标题前的图形-特定类别

时间:2017-11-08 作者:John

我正在尝试在该类别的帖子标题之前添加一个“特定类别”的图形。每个类别都有单独的图形。这就是我目前的想法,有什么想法吗?

function new_title( $title ) {
    $new_title = \'⚠️ \' . $title;
    return $new_title;
}
add_filter( \'the_title\', \'new_title\' );
上述内容将图形添加到所有标题中

1 个回复
SO网友:Frank P. Walentynowicz

请尝试以下代码:

function new_title( $title ) {
    if(in_the_loop() && !is_singular(\'page\')) {
        $picArray = array(
            \'3\' => \'⚠\',
            \'5\' => \'⛅\',
        );
        $cats = get_the_category();
        $cat = $cats[0]->term_id;
        $title = $picArray[$cat] . \' \' . $title;
    }
    return $title;
}
add_filter( \'the_title\', \'new_title\' );
首先,我们检查一下in the loop, 还有我们的帖子is not a page. 变量$picArray 是{类别id=>{表情符号的html标识对的关联数组。当然,您必须构建此数组以匹配您的值。

结束

相关推荐

Get Categories查询在函数.php中不起作用

我正在尝试在函数中获取自定义帖子类型的类别。php,但它不返回任何值,当我在任何主题文件中运行此查询时,它工作正常。这是我的密码function get_destinations(){ $args = array( \'type\' => \'accomodation\', \'child_of\' => 0, \'parent\'