Wordpress自定义帖子类型模板

时间:2014-12-04 08:51:43

标签: wordpress

我正在使用wordpress网站。我需要添加自定义帖子类型。我创建了一个自定义帖子类型products,其分类product_typecategory类似。 product_type有各种分类值。其中一些是flowersextracts等。

现在我正在尝试访问此链接http://farma.mechadigital.net/products/product_type/flowers/,但它对我无效。

我添加了一些文件。

archive-products => This should be the custom post template
taxonomy-product_type.php => This should be the taxonomy Template
taxonomy-product_type-flowers.php => This should be the template for the term value flowers

这是我在functions.php中包含的代码。我不知道我做错了什么。

的functions.php

   function farma_products() {
        $labels = array(
            // List of arguments
        );

        $args = array(
            // list of arguments
            'rewrite'            => array( 'slug' => 'products' ),
        );


        register_post_type( 'products', $args );
        flush_rewrite_rules(false);
    }

    add_action( 'init', 'farma_products_type' );

    function farma_products_type() {
        register_taxonomy(
            'product_type',
            'products',
            array(
                'label' => __( 'Product Type' ),
                'rewrite' => array( 'slug' => 'products/product_type' ),
                'hierarchical' => true,
            )
        );
    }

1 个答案:

答案 0 :(得分:0)

Put this function in your functions.php    

//start function
add_action('init', 'farma_products');
    function farma_products() {
            $labels = array(
                // List of arguments
            );

            $args = array(
                // list of arguments
                'rewrite'            =>  true,           
            );

    //register your custom post type
            register_post_type( 'products', $args );
           add_rewrite_rule('products/page/([0-9]+)/?$', 'index.php?pagename=products&paged=$matches[1]', 'top');
        }

//end function