Breadcrumb NavXT问题与类别

我有这个插件的一些主要问题

https://wordpress.org/plugins/breadcrumb-navxt/installation/

我有这个布局到我的网站。 在我的functions.php文件中,我使用以下代码在'Products'中创建了一些新的类别:

add_action( 'init', 'create_product_cat_scaffolding' );

function create_product_cat_scaffolding() {
    register_taxonomy(
        'ScaffoldingProducts',
        'products',
        array(
            'label' => __( 'Scaffolding Products' ),
            'rewrite' => array( 'slug' => 'scaffoldingproducts' ),
            'hierarchical' => true,
            )
        );
}
add_action( 'init', 'create_product_cat_fencing' );

function create_product_cat_fencing() {
    register_taxonomy(
        'FencingHoardings',
        'products',
        array(
            'label' => __( 'Fencing Hoardings' ),
            'rewrite' => array( 'slug' => 'fencinghoardings' ),
            'hierarchical' => true,
            )
        );
}
add_action( 'init', 'create_product_cat_groundworks' );

function create_product_cat_groundworks() {
    register_taxonomy(
        'Groundworks',
        'products',
        array(
            'label' => __( 'Groundworks' ),
            'rewrite' => array( 'slug' => 'groundworks' ),
            'hierarchical' => true,
            )
        );
}
add_action( 'init', 'create_product_cat_Safety' );

function create_product_cat_Safety() {
    register_taxonomy(
        'Safety',
        'products',
        array(
            'label' => __( 'Safety' ),
            'rewrite' => array( 'slug' => 'safety' ),
            'hierarchical' => true,
            )
        );
}
add_action( 'init', 'create_product_cat_access' );

function create_product_cat_access() {
    register_taxonomy(
        'Access',
        'products',
        array(
            'label' => __( 'Access' ),
            'rewrite' => array( 'slug' => 'access' ),
            'hierarchical' => true,
            )
        );
}

其中创建以下内容:

从这里开始,我已经为其中的每一个添加了子类别,例如:

在这里输入图像描述

然后,当我创建产品时,我只需选择适用的子类别。

现在 - 我的问题。 当我点击我的安全页面时,插件工作正常,它会发生:

我的网站>安全

但是,如果我点击安全类别的子类别(例如安全类别),而不是面包屑类别:

我的网站>安全>安全类别

它去

我的网站>安全

有没有人有任何想法?

在插件中,这些设置为分类法提供了一个选项,它显示了这一点:

<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" title="Go to the %title% Safety archives." href="%link%">%htitle%</a></span>

控制fill()函数行855处的Breadcrumb-NavXT / class.bcn_breadcrumb_trail.php中发生的情况。

else if(is_archive())
{
    $type = $wp_query->get_queried_object();
    //For date based archives
    if(is_date())
    {
        $this->do_archive_by_date();
    }
    else if(is_post_type_archive() && !isset($type->taxonomy))
    {
        $this->do_archive_by_post_type();
    }
    //For taxonomy based archives
    else if(is_category() || is_tag() || is_tax())
    {
        $this->do_archive_by_term();
    }
    $this->type_archive($type);
}

按着这些次序

 go to Setting > Permalinks > Select Custom Structure
 add this into textbox /%category%/postname

希望这会有所帮助

链接地址: http://www.djcxy.com/p/39189.html

上一篇: Breadcrumb NavXT issue with categories

下一篇: WordPress breadcrumbs in search results