0
我已成功創建了WordPress的自定義分類標準,並創建了一個頁面,列出了指定分類標準下的所有帖子,其文件名爲taxonomy.php
。它的工作原理,但一些PHP不打印任何文字。該網頁似乎有錯誤報告打開,以生產出一些PHP錯誤:自定義分類頁面的PHP錯誤 - WordPress
Notice: Undefined variable: term_name in WEBSITE_ROOT/themes/starkers/taxonomy.php on line 24
變量是$term_name
。這是我在taxonomy.php
頁面中的代碼。我跟着this tutorial。我以爲我很好地跟着這個教程。
<?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_blah'應該是'$ term-> blah'。 – Blender 2012-07-15 04:28:11
這似乎是做這項工作。爲了使它能夠正常工作,我還必須在''中包裝一些代碼。他們應該更新那篇文章!你可以回答這個問題,如果你想獲得信貸,我會接受它。 – davecave 2012-07-15 05:00:40
你可以在你的問題中編輯這些改變(或者只是自己回答問題,如果你想的話)?由於那篇文章的作者不想改變他的代碼,這對人們來說有點誤導。 – Blender 2012-07-15 05:02:04