2012-11-07 144 views
2

在wordpress中,我需要在自定义分类标签的前缀永久链接允许说%编写%并保持标准的分类结构。坚持WordPress的自定义分类标签在固定链接

对于e.g

/史蒂夫-布鲁克斯/小说/惊悚/

凡小说/惊悚片是标准的分层化类别结构。所以我不需要重新创建每个作家的类别结构。

我可以坚持这个标签没有问题在会话变量抓住get_query_var('writer');并修改url以适应使用这个来坚持作家标签。这在浏览类别时维护标签。直到你回去改变作家。

我以为我已经实现了这个,但是,永久链接的前缀似乎会引发页面抛出404错误的问题,因为页面没有类别前缀,并且WP认为页面名称是写入器。

我可以将标签附加到永久的结束并没有问题:

/%类别%/%postname%/%编剧%/ /小说/惊悚/史蒂夫 - 布鲁克斯/

所有按预期工作,包括网页。

但是这样做:

/%编剧%/%postname%/%类别%/ /史蒂夫 - 布鲁克斯/惊悚/小说/

原因页面抛出404错误。

我知道这里有很多关于SO和web的帖子,但似乎没有涵盖这一点。

任何帮助表示赞赏。

回答

0

现在正在处理相同的问题。尝试在我的永久链接开始处添加我的分类学slu slu。 看起来,当您将第一个固定链接部分设为动态时,它会与仅包含一个动态部分 - %pagename%的页面结构产生冲突。 我没有成功地通过重写规则来绕过它。 我发现的唯一解决方法是使网页permastructure更具体:

global $wp_rewrite; 
$wp_rewrite->page_structure = 'page/%pagename%'; 
相关问题