有条件的网站徽标(基于类别)

时间:2017-02-20 作者:Jijo Jose

我正在尝试建立一个多主题博客。

我的主题是:

食物,生活方式,小说,数字现实,我有4种不同的标识,我想根据文章的类别来显示它们。

URL slug将具有其中提到的类别。请帮助我根据类别显示徽标。

如果可以通过编辑子主题来实现这一点,那将是令人惊讶的。

非常感谢。

2 个回复
最合适的回答,由SO网友:Svartbaard 整理而成

您可以检查当前类别,并对每个徽标应用不同的类别,

$cur_topic = $queried_object->slug;

$my_class = \'default-logo\';

switch ($cur_topic) {
    case "food":
        $my_class = \'food-logo\';
        break;
    case "lifestyle":
        $my_class = \'lifestyle-logo\';
        break;
    case "fiction":
        $my_class = \'fiction-logo\';
        break;
    default:
        $my_class = \'default-logo\';
}

echo \'<div class="\' . $my_class . \'"></div>\';
Alternatively, 查看以下插件:

https://en-za.wordpress.org/plugins/taxonomy-images/

SO网友:Madan Karki

您可以将类添加到徽标容器中,并通过css将徽标用作背景图像。如上@Svartbaard所述。

您可以使用is\\u category()函数并为每个类别加载不同的标题。例如,您可以访问Here

另一种选择可能是您可以使用“Categories Images“插件和A为每个类别指定不同的图像,并使用插件提供的功能在存档模板中显示类别图像

<?php if (function_exists(\'z_taxonomy_image\')) z_taxonomy_image(); ?>

相关推荐

WP_DROPDOWN_CATEGORIES-如何在Widget中保存?

我想用wp_dropdown_categories 在自定义小部件中。所有内容都显示得很好,但由于某些原因,无法正确保存。这是form() 和update() 小部件的功能-我做错什么了吗?public function form( $instance ) { /* Set up some default widget settings. */ $defaults = array( \'title\' => \'Classes by Category\' );&#x