Cal*_*aro 5 php wordpress permalinks
我有一个全新安装的WordPress 3.1.2(未升级但安装新鲜),不包含任何插件.
我的谷歌搜索似乎是一个相当普遍的问题,但我找不到任何解决方案.
我有自定义分类和运行的自定义帖子类型,我的functions.php中的代码:
register_post_type( 'product', array(
'labels' => array(
'name' => __( 'Products' ),
'singular_name' => __( 'Product'),
'add_new_item' => __( 'Add New Product'),
'add_new' => __( 'Add a Product'),
'edit_item' => __( 'Edit Product'),
'new_item' => __( 'New Product'),
'view_item' => __( 'View Product'),
'search_items' => __( 'Search products' ),
'not_found' => __( 'No products found' ),
'not_found_in_trash' => __( 'No products found in Trash' )
),
'public' => true,
'supports' => array(
'title',
'editor'
),
'has_archive' => true,
'can_export' => true
));
register_taxonomy( 'product_category', 'product', array(
'hierarchical' => true,
'labels' => array(
'name' => 'Product Categories',
'singular_name' => 'Product Category',
'search_items' => __( 'Search Product Categories' ),
'all_items' => __( 'All Product Categories' ),
'parent_item' => __( 'Parent Product Category' ),
'parent_item_colon' => __( 'Parent Product Category:' ),
'edit_item' => __( 'Edit Product Category' ),
'update_item' => __( 'Update Product Category' ),
'add_new_item' => __( 'Add New Product Category' ),
'new_item_name' => __( 'New Product Category Name' ),
'menu_name' => __( 'Product Categories' ),
),
'public' => true,
'rewrite' => array(
'hierarchical' => true
)
));
Run Code Online (Sandbox Code Playgroud)
问题是,当我进入product_category存档页面时,例如http://example.com/dairy-industry,我得到了404.我尝试了一些gajillion修复,包括
rewrite参数组合register_taxonomy我的主题中也没有$ wp_rewrite-> flush_rules().
最令人沮丧的是,在我的修复程序的不同时间,并且没有我可以识别的模式,自定义分类存档页面将重新开始工作,但常规页面将开始给我404.他们从不在同一时间工作,我无法弄清楚哪些步骤可以重复地使一个或另一个工作.这似乎是完全随机的.
对于兴趣的进一步的位,当自定义分类存档页面不工作,他们中的一个(dairy-industry)重定向到一个类似命名的,但是不同的(段塞2011/04/dairy-industry-products给我一个404之前)邮寄.
我很乐意分享任何可能有用的代码,请问.
任何人都可以帮我弄清楚这个令人困惑的难题吗?
小智 0
对我来说帮助了这个答案:word-press-permalinks-broken-fro-category-and-tags-404-error-page-not-found
\n\n只需检查您的插件,如果您有 \xe2\x80\x9cSimple Tags\xe2\x80\x9d 或 \xe2\x80\x9cMultipage Toolkit\xe2\x80\x9c 编辑插件,然后替换:
\n\n$wp_rewrite->flush_rules();\nRun Code Online (Sandbox Code Playgroud)\n\n和:
\n\n/* $wp_rewrite->flush_rules(); */\nRun Code Online (Sandbox Code Playgroud)\n\n之后,转到您的永久链接页面并更新它们......两次。起到了魅力的作用。
\n| 归档时间: |
|
| 查看次数: |
943 次 |
| 最近记录: |