在帖子条目标题前添加图像

时间:2015-02-04 作者:Ari

此代码将图像添加到页面上所有标题之前。

如何在帖子条目标题前添加一张图片?

function adt_abovetitle($title){

    //Return new title if called inside loop
    if ( in_the_loop() ) {

    $x = do_shortcode(\'[shortcode id="\'. $id . \'"]\');
        return  $x . $title;    

    } else {
    //Else return regular   
    return $title;
    }
}

add_filter( \'the_title\', \'adt_abovetitle\');

2 个回复
SO网友:Brad Dalton

当我测试它时,这对我来说很好。我确实编辑了您的代码,因为您在函数名中有一个不匹配的小错误。

此外,您可能希望添加一个条件标记,并将短代码包装到div中,但如果不是这样,它就可以工作。

function adt_abovetitle($title){

    //Return new title if called inside loop
     if ( in_the_loop() && is_singular(\'post\') ) {

    $x = do_shortcode(\'[shortcode id="\'. $id . \'"]\');
        return  $x . $title;    

    } else {
    //Else return regular   
    return $title;
    }
}

add_filter( \'the_title\', \'adt_abovetitle\');
您可能还需要测试else语句。

SO网友:Jamy

这个in_the_loop()is_singular() 函数太重,会降低页面加载速度。您只需要编辑single.php 主题根文件夹中的文件。代码如下所示:

if (has_post_thumbnail()) {
    the_post_thumbnail(\'full\');
}
<h1 class="entry-title"><?php the_title(); ?></h1>

结束

相关推荐

搜索可处理多种帖子类型和类别的Pre_Get_Posts过滤器?

我有一个允许用户搜索多个自定义帖子类型(CPT)的搜索。这很好用。但我希望查询从每个CPT中排除特定的标记。例如,包括((不包括类别X的帖子)和所有post\\u类型“doc”的CPT),它们具有给定的搜索词。我知道如何使用taxonomy$args对新的WP\\U查询对象执行此操作。。。或者是一个普通的SQL查询,但我不知道如何使用$query->set()。也许有一种方法可以提供一个完整的分类数组。。。还是原始SQL查询?add_filter(\'pre_get_posts\',\'Search