「WP教程」WordPress文章页面首尾添加自定义内容
在使用wordpress建站的过程中,总会遇到一些需要定制的功能,如回复邮件提醒,指定位置插入内容,添加验证码,赞赏功能等等。今天添加赞赏功能的时候需要将赞赏的代码插入到文章的结尾处,于是Get了这么一个wordpress知识点,在此分享出来供大家参考以及自己备忘。而后又随便添加了版权声明的内容,不亦说乎。
实现代码
1 2 3 4 5 6 7 8 9 10
| function add_article_copyright($content) { if(!is_feed() && !is_home() && is_singular() && is_main_query()) { $title = get_the_title(); $permalink = get_permalink(); $custom_header_content = '<p class="article-copyright">原创文章如转载,请注明本文链接: <a href=”'.$permalink.'” title=”'.$title.'”>'.$permalink.'</a></p>'; $content = $custom_header_content.$content; } return $content; } add_filter('the_content', 'add_article_copyright');
|
1 2 3 4 5 6 7 8 9 10
| function add_article_copyright($content) { if(!is_feed() && !is_home() && is_singular() && is_main_query()) { $title = get_the_title(); $permalink = get_permalink(); $custom_header_content = '<p class="article-copyright">原创文章如转载,请注明本文链接: <a href=”'.$permalink.'” title=”'.$title.'”>'.$permalink.'</a></p>'; $content .= $custom_header_content; } return $content; } add_filter('the_content', 'add_article_copyright');
|
代码解析
从上面的代码可以看出大致上是一样的,只是在拼接$content内容的时候先后顺序不一样。一个是将指定内容置于文章头部,另一个是将指定内容置于文章尾部。
1 2 3 4
| $content = $custom_header_content.$content;
$content .= $custom_header_content;
|
注意事项
在上述代码中用到了get_permalink()和get_the_title()两个函数,这两个函数是分别将文章链接和文章标题返回。还有与之很形似的两个函数the_permalink()和the_title(),这两个函数是分别打印文章链接和文章标题,而不是返回其内容。