0

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

1 に答える 1

0

コメントを見ると、$term_nameどうやら$term->name. 実際、ほとんど$term_blahs$term->blah.

于 2012-07-15T05:01:17.160 に答える