簡體   English   中英

自定義分類頁面的php錯誤— WordPress

[英]php errors with custom taxonomy page — WordPress

我已經在WordPress中成功創建了一個自定義分類法,並且創建了一個頁面,該頁面列出了指定分類法下的所有帖子,並帶有一個名為taxonomy.php的文件。 它可以工作,但是某些php不會打印任何文本。 該頁面似乎在打開錯誤報告的情況下產生了一些PHP錯誤:

Notice: Undefined variable: term_name in WEBSITE_ROOT/themes/starkers/taxonomy.php on line 24

變量是$term_name 這是我的taxonomy.php頁面中的代碼。 我遵循了本教程 我以為我很好地遵循了本教程。

<?php

get_header(); ?>

<?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); ?>

            <h1><?php
                printf( __( 'Posts classified under: %s', 'starkers' ), '<span>' . $term_name . '</span>' );

            ?></h1>

            <?php
                $category_description = category_description();
                if ( ! empty( $category_description ) )
                    echo '' . $category_description . '';

            get_template_part( 'loop', 'category' );
            ?>


<?php get_footer(); ?>

基本上,它不是在“帖子歸類於:”之后打印分類法名稱。

我嘗試擺弄代碼,但是沒有運氣。 如果有幫助,這是我用於functions.php來注冊分類的代碼:

add_action( 'init', 'build_taxonomies', 0 );

function build_taxonomies() {
register_taxonomy(
    'quotees',
    'post',
    array(
        'hierarchical' => false,
        'label' => 'quotees',
        'query_var' => true,
        'public' => true,
        'rewrite' => true
    )
);
}

如果您在注釋中查找,顯然$term_name應該是$term->name $term_name $term->name 實際上,大多數$term_blahs應該是$term->blah $term_blahs $term->blah

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM