背景
想要将wordpress的文章末尾显示通用的固定内容,如当前的发布链接地址(或版权信息)。
主要目的有两个
- 被第三方采集的话,也可以通过文章中的原始地址访问到本网站。
- 多个平台同步的话,如果有改动不需要每个平台同步一遍。根据文章中的地址访问原始地址即可。
解决方法
方法1修改文件
这个方法比较直观,修改的地方也很多。 这里使用了其中一种方法。
//add 20221205 每个文章末尾增加 版权信息或原始链接地址,防止采集。
function feed_copyright($content) {
if(is_single() or is_feed()) {
$content.= '<div style="margin-bottom:50px"> </div>';
$content.= '<div><br/> <strong>IT 内容具有时效性,未避免更新后未同步,请点击查看最新内容:</strong><a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_the_title().'</a></div>';
$content.= '<div><strong>文章首发于:</strong><a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_permalink().'</a></div>';
$content.= "</blockquote>";
}
return $content;
}
add_filter ('the_content', 'feed_copyright');
因为是直接修改源文件,所以这种方式会更加灵活
方法2安装插件wp-display-copyright
插件主页及使用说明:https://github.com/waitig/wp-display-copyright
主页下载之后,进入wordpress后台,插件-上传-安装启用,然后进入设置-选择插件。可以设置相关信息。
IT 内容具有时效性,未避免更新后未同步,请点击查看最新内容:<a href="{{link}}">{{title}}</a>
文章首发于:<a href="{{link}}">{{link}}</a>
参考地址
不足之处
- 方法1修改文件:每次升级主题之后,还需要再次重新修改文件。
- 方法2插件:插件禁用、启用之后。文本会恢复默认值,需要重新设置。
备注
IT 内容具有时效性,未避免更新后未同步,请点击查看最新内容:wordpress 添加版权信息
文章首发于:http://nebofeng.com/2022/12/05/wordpress-%e6%b7%bb%e5%8a%a0%e7%89%88%e6%9d%83%e4%bf%a1%e6%81%af/