您可以使用条件标记has_catgeory
. 你可以这样做
if(has_category( \'cars\' ) || has_category( \'uncategorized\' )) {
//display cars image
}elseif(has_category( \'banana\' )) {
//display banana image
}
根据您的评论,以下是您的代码
<?php if(has_category( \'Update\' ) || has_category( \'uncategorized\' )) { ?>
<img alt="Hello!" src="<?php bloginfo(\'template_directory\'); ?>/img/loud.png">
<?php } elseif(has_category( \'Event\' )) { ?>
<img alt="Hello!" src="<?php bloginfo(\'template_directory\'); ?>/img/event.png">
<?php } ?>
EDIT
条件标记
in_category
也可用于此目的
EDIT 2
关于问题的第二部分,请查看
this post 作者:JohannesPille on SO。这是转载的邮件。
PLEASE NOTE: 我确实对答案投了赞成票。如果有人认为这不合适,请回滚此编辑:-)
行动create_category
创建新类别时运行。
您希望在激活主题时运行类别创建功能。相关行动是after_setup_theme
.
把这个放到你的主题函数中。php,你应该准备好了:
function create_my_cat () {
if (file_exists (ABSPATH.\'/wp-admin/includes/taxonomy.php\')) {
require_once (ABSPATH.\'/wp-admin/includes/taxonomy.php\');
if ( ! get_cat_ID( \'Testimonials\' ) ) {
wp_create_category( \'Testimonials\' );
}
}
}
add_action ( \'after_setup_theme\', \'create_my_cat\' );