利用 WordPress 的文章置顶功能,可以把我们认为非常需要强调的文章 (比如声明之类的东西) 放到最前边。但是如果用户比较粗心,可能看到置顶文章是之前的,还以为你没有更新,所以,告诉用户这是置顶文章是很必要的。

告诉用户文章是置顶文章比较好的办法就是在置顶文章的标题前加上一个 「[置顶]」,非常明显。

把下边的代码放到当前主题的 functions.php(了解更多) 里就能实现这一点。

/**

    *WordPress 在置顶文章的标题前添加文字

    *https://www.weixiaoduo.com/sticky-post-title-after-text/

*/

functionBing_title_after_sticky_text($title,$ID){

    return(is_sticky($ID)?'[置顶]':'').$title;

}

add_filter('the_title','Bing_title_after_sticky_text',10,2);

上边的代码使用了 is_sticky() 函数来判断文章是否为置顶文章,如果是则利用 the_title 过滤器在标题前加上 「[置顶]」 。

当然,你也可以通过修改代码,自定义在标题前添加的内容。