在wordpress中,我需要在固定链接前加上自定义分类标记,然后让%writer%并在此之后维护标准类别结构。
例如
/史蒂夫-布鲁克斯/小说/惊悚/
小说/惊悚片是标准的等级类别结构。所以我不需要为每个作者重新创建类别结构。
我可以坚持这个标签在会话变量中抓住get_query_var('writer')没问题;并修改url以适合使用它来持久化writer标记。这会在浏览类别时维护标记。直到你回去改变作家。
我以为我已经实现了这个,但是永久链接的前缀似乎会导致页面抛出404错误的问题,因为页面没有类别前缀,WP认为页面名称是写入。
我可以将标签附加到永久链接的末尾,并且没有问题:
/%类别%/%postname%/%作家%/ /小说/惊悚/史蒂夫-布鲁克斯/
所有工作都按预期工作,包括页面。
但是这样做:
/%作家%/%postname%/%类别%/ /史蒂夫-布鲁克斯/惊悚/小说/
导致页面抛出404错误。
我知道在SO和网络上有很多帖子,但似乎并没有涵盖这一点。
任何帮助表示感谢。
答案 0 :(得分:0)
立即处理同样的问题。试图在我的永久链接的开头添加我的分类标本。 看来,当您将第一个固定链接部分设置为动态时,它会与页面结构产生冲突,该结构仅包含一个动态部分 - %pagename%。 我没有成功使用重写规则来绕过它。 我发现的唯一解决方法是使页面结构更具体:
global $wp_rewrite;
$wp_rewrite->page_structure = 'page/%pagename%';