我在为自定义帖子类型创建自定义链接时遇到问题。我尝试了很多解决方案,包括许多插件,但还没有任何帮助我。
我有post_product
类型,其中包含url:
的 website.com/products/product-name
我需要: 的 website.com/category/product-name
我几乎完成了这项工作,但其他页面(帖子类型:帖子,页面)并没有工作(错误404)。你知道如何让它发挥作用吗?
我的注册帖子类型的代码:
function post_product() {
$args = array(
'label' => 'Products',
'name' => 'products',
'singular_name' => 'product',
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'hierarchical' => false,
'archive' => false,
'rewrite' => array('slug' => 'products'),
'query_var' => true,
'menu_icon' => 'dashicons-carrot',
'menu_position' => 5,
'taxonomies' => array( 'category' ),
'supports' => array(
'title',
'editor',
'excerpt',
'trackbacks',
'custom-fields',
'revisions',
'thumbnail',
'author')
);
register_post_type( 'post_product', $args );
}
add_action( 'init', 'post_product' );