文章自动采集和发布( 【转载】写个修改代码前要慎重,是不是成功了?)

优采云 发布时间: 2021-10-27 06:14

  文章自动采集和发布(

【转载】写个修改代码前要慎重,是不是成功了?)

  

  现在写博客不容易,已经被抄袭或转载,所以很多博主都会在文章底部添加版权声明和链接。希望一些尊重版权的网友在转载时能留下链接和出处。但是如果每篇文章文章都是手动添加会很麻烦,而且WordPress博客可以很方便的自动添加版权声明和链接。

  郑重声明,修改代码前务必谨慎,或修改前备份原文件。(因为博主看不懂代码,修改后无法打开博客。不代表文章有问题,结果是语法错误。所以,对于新手站长来说,一定要修改代码时注意,特此声明。)

  事实证明,LiboSEO 使用了 文章 模板中 文章 正下方的代码。我使用的是WordPress官方的twenty主题进行修改,所以编辑主题中的loop-single.php,找到如下代码片段:

  

  

  

  

  存在

  

  之后直接添加以下代码:

  @LiboSEO' title=''></a>

  但有一个问题。如果安装了wumii或百度分享等插件,上面添加的内容只能在wumi下显示,不能紧贴文章。显然这不是我们想要的效果。

  经过各种测试,终于通过主题的自定义功能解决了。

  方法很简单,因为我们添加的内容不能接近文章,因为这些插件把内容插入到了the_content(); 功能,该功能是WordPress程序的默认功能。如果我们修改 the_content(); 直接使用,如果WordPress程序升级会被覆盖。

  所以我添加了一个自定义函数 liboseo_content(); 在主题的functions.php文件底部,内容如下:

  function liboseo_content($more_link_text = null, $stripteaser = 0) {

  $content = get_the_content($more_link_text, $stripteaser);

  $content.= "@LiboSEO";

  $content.= "".get_permalink($post, true)."";

  $content.= "\n

  ";

  $content = apply_filters('the_content', $content);

  $content = str_replace(']]>', ']]>', $content);

  echo $content;

  }

  然后替换 the_content(); 在主题中的 文章 模板中带有自定义功能。比如我用的主题模板文件是loop-single.php,所以直接修改the_content();到 liboseo_content() ;,变成:

  

  

  

  

  存起来看看,成功了吗?修改前一定要备份原文件。如果可能,最好先在本地进行测试,然后再在 网站 上进行修改。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线