题
我已经尝试了yoast面包屑和面包屑Navxt,似乎无法使用自定义帖子类型。有人对此有任何运气吗?
我的网站显示上的单个“新闻”帖子:主页 - >博客 - >我的新闻帖子
而不是正确显示:主页 - >新闻 - >我的新闻帖子
解决方案
自3.6.0起,BreadCrumb Navxt具有自定义邮政类型支持。您可能会遇到一些选项问题。请尝试重置它们或查看开发版本。首先使用“导出 /导入设置”功能备份设置。
其他提示
正如哈克(Hakre)所说,自3.6.0版以来,BreadCrumb Navxt正式支持定制帖子类型。我已经使用层次和平坦的自定义帖子类型(以及具有平坦自定义帖子类型的自定义分类法)对其进行了测试。
在3.7.0(下一个版本)中,BreadCrumb Navxt的行为发生了变化,它使您可以为自定义邮政类型设置根。在版本3.6.0中,假定所有平坦的帖子类型都位于帖子页面下(您将其视为BreadCrumb Trail中的“博客”),并且所有层次结构类型都位于正面的页面下方(前页面或“ Home) “在您的面包屑小径中)。这已经在SVN躯干中部分实现(基于分类法的档案目前不支持这一点)。
除非“新闻”是“我的新闻帖子”的某种分类法的名称,或者是“我的新闻帖子”的父母帖子,目前尚未出现。根据上述段落,使用开发版本,您可以将“新闻”成为一个页面(内置WordPress“ page”帖子类型),它将显示在步道中。
但是,目前似乎使用自定义帖子类型 BreadCrumb Navxt 需要一个人创建一个专用页面,以基于邮政类型存档。
另一个选择是 面包屑小径 (http://wordpress.org/extend/plugins/breadcrumb-trail/)。它似乎支持自定义帖子类型...但是 WP 3.1!! (无论如何,这就是我从代码中假设的,因为它使用仅适用于WP 3.1+的功能)。
因此,我对代码进行了一些修改。但是由于当时的需求,我已经将其与几个插件集成在一起... 它需要具有这些插件和特定的设置.
你可以得到 修改的 此链接的BreadCrumb Trail插件: http://www.zumodrive.com/share/8addogq3ow.
那么您将需要下载并使用 定制帖子永久链接 插件(http://wordpress.org/extend/plugins/custom-post-permalinks/)。
您可以在修改后的插件文件夹中找到修改和说明的说明(称为 *modification_log.rtf *)。
基本上,激活两个插件后需要做的是首先设置“永久链接设置”,如下所示:
- “通用设置”到“月份和名称”
- “额外永久链接设置”为“/%post_type%/%your_custom_taxonomy%/%news_post%/'
这将将永久链接设置为类似的东西:
www.yoursite.com/your_custom_post_type/your_custom_taxonomy_term/the_post
然后将代码放在您想要面包屑的位置下方:
<?php
// Plugin: Breadcrumb Trail (Modified) //
if(function_exists('breadcrumb_trail')) {
$breadcrumb = array(
'separator' => '>',
'before' => 'You are here: ',
'after' => false,
'front_page' => true,
'show_home' => __('Home'),
'singular_{your_custom_post_type}_taxonomy' => 'your_custom_taxonomy',
'echo' => true,
);
breadcrumb_trail($breadcrumb);
}
?>
这将使面包屑看起来像这样:
您在这里:主页>您的自定义帖子类型>您的自定义分类学术语>
当然,您也许可以根据自己的需求进行调整,但这是我为我所做的项目提出的。
不过,我可能错过了一些必要的设置,但是...因此,如果它不起作用,请通知我。
无论如何,只想分享另一个解决方案...希望这对某人可以派上用场。
顺便说一句,修改后的插件还与 Qtranslate 插件允许多语言...
干杯!