从永久链接中删除自定义分类插件

时间:2012-03-20 作者:Spiritfly

我有一个注册的自定义分类法,名为“文章到我的帖子”。因此,如果我有一个称为评论的术语,那么我的自定义分类法评论档案的链接将是www.mysite。com/文章/评论/。

我希望它是www.mysite。com/评论/。如果可以做到这一点,我还想从permalink中删除默认类别slug。

1 个回复
SO网友:Brent

在设置>永久链接页面中,您可以选择“自定义永久链接”单选按钮,只需添加:/%postname%/ . 这样,当您单击“reviews”标记时,它只会显示“http://www.example.com/reviews“当您在存档页上查看时。

但是,这可能会对站点其余部分的性能产生不利影响。它将删除所有其他帖子URL的所有嵌套结构。

如果您只想修改一个自定义分类法标记的结果,请忽略上述说明,并通过执行以下操作创建一个自定义页面模板以供审阅:

从主题目录复制归档文件页面,给它起一个新名称,如“Review page.php”,然后打开它并在页面顶部添加

<?php /* Template Name: Review Page */ ?>

保存此页面并将其上载到主题目录。

在WP管理面板中,创建一个新页面(而不是post)。将其命名为“Reviews”。将页面模板(位于“保存”按钮下方的右列)设置为“查看页面”。然后保存它。您实际上不需要在内容部分添加任何内容。

您刚才所做的是创建一个自定义页面模板,并告诉它在从前端打开审阅页面时打开您的存档。

还有一件事要做,那就是告诉自定义页面模板打开Reviews自定义分类法。我不知道该怎么做,下午我需要继续,但基本上,你需要得到你复制的归档页面,你创建的“Review page.php”,并告诉它只返回术语“Recipe”的结果。

还有谁想跳进来把这件事做完吗?对不起,我的边缘还是有点绿。希望这有帮助。

结束

相关推荐

Custom Taxonomy Tree view

我一直在用谷歌搜索这个,但搜索起来并不容易。我有一个自定义的层次分类法,大致如下:Chainsaws - Electric - Petrol - Other Grasscutters - Electric - Petrol - Other 我需要做的是创建一个索引页,保留层次结构。我最接近的方法是:$products = get_terms(\'product-type\'); foreach ($products as $prod