我正在使用wordpress网站。我需要添加自定义帖子类型。我创建了一个自定义帖子类型products
,其分类product_type
与category
类似。 product_type
有各种分类值。其中一些是flowers
,extracts
等。
现在我正在尝试访问此链接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,
)
);
}
答案 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