我已经尝试了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 插件允许多语言...

干杯!

许可以下: CC-BY-SA归因
scroll top