programing

WordPress - Breadcrumb NavXT의 카테고리 문제

magicmemo 2023. 4. 6. 21:30
반응형

WordPress - Breadcrumb NavXT의 카테고리 문제

이 플러그인에 몇 가지 큰 문제가 있습니다.

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

내 사이트에 이 레이아웃이 있습니다.제 직책으로는요.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>

다음의 순서에 따라 주세요.

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

이것이 도움이 되기를 바란다

Breadcrumb-NavXT/class.bcn_breadcrumb_trail에서 발생한 작업을 제어합니다.php는 fill() 함수행 855에 있습니다.

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);
}

언급URL : https://stackoverflow.com/questions/32091385/wordpress-breadcrumb-navxt-issue-with-categories

반응형