REGISTER_POST_TYPE和注册分类和HTACCESS

时间:2011-10-20 作者:Raphaël

我安装了一个名为“黎明”的主题。它支持添加新类型的帖子和分类法。代码如下:

register_post_type(\'portfolio\', array(  
    \'description\' => \'TheDawn Portfolio\',
    \'show_ui\' => true,
    \'menu_position\' => 5,
    \'menu_icon\' => get_bloginfo(\'template_directory\') . \'/images/admin/portfolio.png\',
    \'exclude_from_search\' => false,
    \'labels\' => array(
        \'name\' => \'Portfolio\',
        \'singular_name\' => \'Portfolio Item\',
        \'add_new\' => \'Add Portfolio Item\',
        \'add_new_item\' => \'Add New Portfolio Item\',
        \'edit\' => \'Edit Portfolio Item\',
        \'edit_item\' => \'Edit Portfolio Item\',
        \'new_item\' => \'New Portfolio Item\',
        \'view\' => \'View Portfolio Item\',
        \'view_item\' => \'View Portfolio Item\',
        \'search_items\' => \'Search Portfolio Items\',
        \'not_found\' => \'No Portfolio Items found\',
        \'not_found_in_trash\' => \'No Portfolio Items found in Trash\',
        \'parent\' => \'Parent Portfolio Item\',
    ),
    \'supports\' => array(\'title\', \'editor\', \'comments\', \'excerpt\', \'custom-fields\', \'revisions\', \'thumbnail\', \'author\', \'page-attributes\'),
    \'public\' => true,
    \'capability_type\' => \'post\',
    \'hierarchical\' => false,
    \'rewrite\' => false,
    //\'rewrite\' => array(\'slug\' => \'portfolio\', \'with_front\' => true),
    \'taxonomies\' => array( \'post_tag\' ),
    ) 
);

register_taxonomy( \'portfolios\', \'portfolio\', array( \'hierarchical\' => true, \'label\' => \'Portfolio Categories\', \'query_var\' => true, \'rewrite\' => false ) );    
这很好用。。。但我不知道在htaccess中放置什么。实际上,base没有url重写(rewrite => false). 所以我有这样的URL:我的网站/?公文包=我的项目。

我觉得很难看。所以我强制重写(rewrite => true): URL由我的网站/公文包/我的项目生成。除了现在,如果我点击菜单。。。Wordpress生成404。

我想我需要更改htaccess。我应该放什么?

非常感谢。

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

尝试转到设置-->永久链接并点击“保存”。WordPress在刷新永久链接之前不知道您所做的代码更改。

添加此^,以便结束此问题。

结束

相关推荐

使用.htAccess重定向Feedburner摘要时出现问题

我使用年/月/帖子名permalinks,还使用下载监控插件来处理文件下载。我在的顶部添加了重写规则。htaccess文件instructions at perishable press. 我只是在另一个博客上做了同样的事情,效果很好。唯一的区别是blog没有使用下载监视器,并且安装在域的根目录中,而不是/blog/ 子目录。如果我注释掉这一行:RewriteCond %{REQUEST_URI} ^/?feed.* [NC] 它起作用了。我只是好奇,如果这一行行不通,为什么会出现在说明书中?它