张文保的博客
张文保 · Paul Zhang

Engineering the Future
功不唐捐,玉汝于成

WordPress

WordPress在每篇文章内容上方和下方添加指定内容的方法

有时需要在WordPress每篇文章的开头部分或者结束部分插入固定的内容,比如广告代码、版权声明、打赏二维码之类的,一种方法是直接打开single.php文章模板添加,另一种方法是在WordPress函数模板functions.php里添加更方便。
function zm_content_insert( $return = 0 ) {// 插入的内容
$str.= "<div class='same'>";
$str.= "<h4>标题</h4>";
$str.= "<p>关注:<a href='http://zhangwenbao.com/' rel='external nofollow' target='_blank'>保哥笔记</a></p>";
$str.= "</div>";
if ($return) { return $str; } else { echo $str; }
}
function zm_content_filter($content) {
if(!is_feed() && !is_home() && is_singular() && is_main_query()) {
$content .= zm_content_insert(0);// 0在正文上面
//$content .= zm_content_insert(1);//1在正文下面
}
return $content;
}
add_filter('the_content','zm_content_filter');

将以上代码复制粘贴到当前主题模板的functions.php里即可,如果要在文章前显示,就注释掉$content .= zm_content_insert(1);即可,如果要在文章后显示就注释掉$content .= zm_content_insert(0);即可。

相关文章
本文标题:《WordPress在每篇文章内容上方和下方添加指定内容的方法》
网址:https://zhangwenbao.com/wordpress-adds-the-method-of-specifying-content-at-the-top-and-bottom-of-each-article.html
作者:张文保
发布时间:2018-04-21
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证