产品Web目录的WP插件

时间:2011-09-01 作者:Ray

我正在尝试使用wordpress建立网站。

有很多可用的插件,但与其一个接一个地尝试,不如问问能给我推荐适合我需要的插件的人。

该网站面向销售汽车衡的小公司。

我需要多语言支持(对于3languages)一个插件,用于显示具有类别树的产品。单击缩略图时,会打开一张图片(litebox样式),其中包含简短的说明和一个小pdf图标,作为pdf手动附件。

它不应该是一个网上商店,但如果在图片下面有一个链接(“请告诉我更多”)或类似的东西,那就太好了,当你点击它时,它会打开一个联系表单,因此如果人们想要更多信息,如价格、担保等,他们会联系管理员。

我知道只有插件不能覆盖它,需要一些php编辑,但至少我想知道从何开始。

谢谢

2 个回复
SO网友:petermolnar

在你的位置上,我会使用自定义的帖子类型和分类法。我可以提出以下建议:

通过这些,您可以实现类似于post的组,例如产品,以及类似于类别的分类法,例如品牌。

多语言支持要复杂得多,但我在以下方面有很好的经验:

对于缩略图,请使用后期缩略图功能,可以通过以下方式在主题初始化中启用该功能:

add_theme_support( \'post-thumbnails\' );
我希望这有帮助!

SO网友:David

Ray,peter在为您包装一些东西方面做得很好,但是我也想插话,让您从几个不需要插件支持的领域开始。不管多好,有些东西不太需要它。(视技能而定,当然风险自负)。

这是用于创建自定义帖子类型的代码Products 这将允许您进一步自定义WordPress站点的输出。当然,我建议您阅读Codex Link about Post Types, 还有这个关于Querying your loops for URL REWriting

add the following code to your themes functions.php file or in a plugin:

    function wpse3242_product_posttype() {

        register_post_type( \'products\',
            array(
                \'labels\' => array(
                    \'name\' => __( \'Products\' ),
                    \'singular_name\' => __( \'Product\' ),
                    \'add_new\' => __( \'New Product\' ),
                    \'add_new_item\' => __( \'Add Product\' ),
                    \'edit_item\' => __( \'Edit Product\' ),
                    \'new_item\' => __( \'New Product\' ),
                    \'view_item\' => __( \'View Products\' ),
                    \'search_items\' => __( \'Search Products\' ),
                    \'not_found\' => __( \'No Products found\' ),
                    \'not_found_in_trash\' => __( \'No Products found in trash\' )
                ),
                    \'public\' => true,
                    \'publicly_queryable\' => true,
                    \'exclude_from_search\' => false, // lets not guess what this will be, lets be authorative
                    \'show_ui\' => true,
                    \'show_in_menu\' => true,
                    \'query_var\' => \'products\',
                    \'capability_type\' => \'post\',
                    \'has_archive\' => true,
                    \'hierarchical\' => true,
                    \'supports\' => array(\'title\',\'editor\',\'thumbnail\',\'comments\'),
                    \'rewrite\'    => array(
                      \'with_front\'    => true,
                      \'pages\'         => true,
                      \'feeds\'         => false,
                      \'slug\'          => \'products\',
                    ), 
               ) );
    }

    add_action( \'init\', \'wpse3242_product_posttype\' );
下面是为您的Item Tags & Categories, 这些可以稍后用于排序,但您认为合适,我已经对代码进行了概括,希望您能够理解如何根据需要使用它。我会读到Taxonomies from the Codex 了解它们如何与WordPress机器交互。

add the following code to your themes functions.php file or in a plugin:

    function wpse3242_part_type_tax() {
    $labels = array(
        \'name\'                          => \'Item Manager\',
        \'singular_name\'                 => \'Item\',
        \'search_items\'                  => \'Search Items\',
        \'popular_items\'                 => \'Popular Items\',
        \'all_items\'                     => \'All Items\',
        \'parent_item\'                   => \'Last Item\',
        \'edit_item\'                     => \'Edit Item\',
        \'update_item\'                   => \'Change Item\',
        \'add_new_item\'                  => \'Add Item\',
        \'new_item_name\'                 => \'Create Item\',
        \'separate_items_with_commas\'    => \'Separate Items with commas\',
        \'add_or_remove_items\'           => \'Add or remove Items\',
        \'choose_from_most_used\'         => \'Choose from most used Items\'
        );

    $args = array(
        \'label\'                         => \'items\',
        \'labels\'                        => $labels,
        \'public\'                        => true,
        \'hierarchical\'                  => true,
        \'show_ui\'                       => true,
        \'show_in_nav_menus\'             => true,
        \'args\'                          => array( \'orderby\' => \'title\' ),
        \'rewrite\'                       => array( /*\'slug\' => \'item\', if you get into some advanced url-rewriting you may use this in some fashion */ \'with_front\' => true, \'hierarchical\' => true ),
        \'query_var\'                     => true
    );

    register_taxonomy( \'items\', array( \'products\' ), $args );
    }

    add_action(\'init\', \'wpse3242_part_type_tax\');
这远不是一个完整的答案,但希望这足以让你找到正确的方向。

干杯

结束

相关推荐

Switching Code plugins

我目前正在使用“Wordpress代码片段”为插入到帖子中的代码添加功能。这个插件的工作方式是将代码添加到设置中的插件库中,然后执行类似于[代码:1]的操作(我记不清确切的语法了)我真的不太喜欢它的风格,所以我希望使用谷歌的美化。停用此插件会有什么影响?我会丢失所有的代码片段吗?我是否需要浏览每一篇文章并编辑所有的代码片段(即[代码:1])?