WordPress文章底部自动加入版权声明和链接
发布时间:2011-11-28 17:05:13
现在写个博客很不容易,还被抄袭或者转载,于是很多博主在文章底部会加入版权声明和链接。希望有些尊重版权的互联网人能在转载的时候给留个链接和出处。但是如果每篇文章都手动加入的话会很麻烦,而WordPress博客可以很容易的实现自动加入版权声明和链接。
原来LiboSEO使用的是直接在文章模版里的文章下面添加代码,我使用的是WordPress官方的twentyten主题修改的,所以编辑主题里的loop-single.php,找到下面这段代码:
<div class="entry-content">
<?php the_content(); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
在
<?php the_content(); ?>
后面直接加入下面的代码:
<pre>转载请注明来自<a href='http://***.com'>逍遥博客@LiboSEO</a>,本文地址:<a href=<?php the_permalink(); ?>' title='<?php the_title(); ?>'><?php the_permalink(); ?></a>
除非注明,逍遥博客文章均为原创,转载请注明出处和链接!</pre>
但是出了个问题,就是如果安装了一些wumii或者百度分享之类的插件的话,上面添加的内容只能显示在无觅之类的下面,而不是紧紧贴着文章。显然这个不是我们要的效果。
经过各种测试,终于通过主题的自定义函数解决了。
方法很简单,因为之所以我们添加的内容不能紧贴着文章,就是因为这些插件将内容插入到了the_content();函数里,而这个函数是WordPress程序默认的函数。我们如果直接修改the_content();函数,那么如果升级WordPress程序的话,就会被覆盖。
于是我通过在主题的functions.php文件,在最下面添加了一个自定义的函数liboseo_content();,内容如下:
function liboseo_content($more_link_text = null, $stripteaser = 0) {
$content = get_the_content($more_link_text, $stripteaser);
$content.= "<pre>转载请注明来自<a href='http://***.com'>逍遥博客@LiboSEO</a>,";
$content.= "本文地址:<a href='".get_permalink($post, true)."' title='".get_the_title($post_id)."'>".get_permalink($post, true)."</a>";
$content.= "\n除非注明,逍遥博客文章均为原创,转载请注明出处和链接!</pre>";
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
然后把主题中的文章模版里的the_content();替换成自定义的函数,比如我用的主题模版文件是loop-single.php,就直接将the_content();修改成liboseo_content();,变成了:
<div class="entry-content">
<?php liboseo_content(); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
保存一下看看吧,是不是成功了?修改之前一定要备份原来的文件,如果可能的话,最好在本地测试好之后,再在网站上修改。
转载请注明来自逍遥博客@LiboSEO,本文地址:http://liboseo.com/1033.html


猜你喜欢
- 首先我们来看看一些知名网站的名字吧,研究别人成功的经验总是有益处的,看看知名的网站:搜狐、新浪、中华网、8848等,无不简短易记。以chin
- 忍痛割爱关掉自己的论坛做了一年的地方论坛,今天亲手关闭了,顺便讲点心得。做地方论坛,每天要忍受着各个方面的压力,我已经不堪重负,虽然做了一年
- 网页上通常会有数以百计的词语,那么搜索引擎怎样去分辨哪些是描述你的网站的重要的词语呢?搜索引擎会统计你一个页面的字数。那些重复出现的词或短语
- 很多网络管理员都使用过windows系统的远程桌面,通过他可以远程控制一台服务器,就好象在本机操作一样。不过很多时候使用远程桌面时却在操作上
- 由于做了虚拟机的克隆,发现克隆机和被克隆机的MAC地址相同了,下面我将要介绍一下linux中网卡的配置步骤,我使用的linux是CentOS
- 我以前曾经提到过AdSense上出现腾讯QQ币骗人的广告,对于这种非法广告大家通常使用“竞争性广告过滤”屏蔽其域名,但是却屡禁不止,前几天我
- 我今年毕业,211学校,找工作的惨烈形势就不多说了,反正我们班一半以上现在都还没谱。大学嘛,基本也是玩了,天天打游戏,大二开始试着建了个小站
- 本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。废话不多说,下面我们来看一下。1、建用户:adduser phpq&nb
- 环境:VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-8169922.iso)Step 1:选择从vSpher
- VM Ware 虚拟机centos 时间与本地时间不一致,如下图。大致是时区设置的问题,设置为中国标准时区即可,CST。解决办法1.安装时间
- 文字一出各路诸侯杀出,一个措手不及待吾友商发布!前不久视觉组同事们讨论了一个老话题 — 网站图片格式问题和对性能产生的影响其实大家每天都与图
- 1元转眼变5000元,你相信吗?“其实这并不是魔术,仅仅只是‘煮玉米’。&
- 种种迹象表明百度Hi马上就要公测了,相信在不久的几天大家就可以共同使用了,作为意外可以登录百度Hi而的用户,还是先做个比较详细的图解让大家看
- crontab是一个用于设置周期性被执行的指令。其守护进程为crond. crontab分为两种配置模式,一种为用户级的crontab,一种
- linux smb.conf详解 服务名:smb配置目录:/etc/sabma/主配置文件:/etc/sabma/smb.conf#====
- seo优化技术公式 每接触一样新的知识时,我们都得先去了解它,要是连最基本的定义都不知道,那也就没有必要去学习它了。我们学习seo,那么首先
- 先说明一下,其实我只是个菜鸟,我做淘宝客也就是两个月的时间,在众多的高手中我只能算是入门罢了。只是前两天我的一个小小经验,我写出来和大家分享
- 1. 什么是PageRank 2. PageRank的决定因素 3. 如何查知PageRank 4. PageRank的重要性 5. Goo
- 随着互联网的快速发展,网购,这个名词对于广大网民来说已经是再熟悉不过了。只要上网,必定穿梭在网上人家的大街小巷之中。可以说互联网上的B2B,
- 由于他们都是Win主机,而我们做WP博客的朋友都知道喜欢弄伪静态什么的。而Win空间要想完美支持伪静态可得大费周章,小冬亦是,找了不少的教程