WordPress文章自动添加版权和翻译版权信息

发现好多站点都会在文章底部声明一下原创版权,转载请保留原地址等信息。原来自己写文章的时候也手动添加过,不过总是感觉每次添加不那么方便,而且样式也不好看,这几天也开始翻译文章了,所以还是弄一下让系统自己按条件添加版权信息吧。
网上找到的方法是加在single.php中,自己试了下发现添加完跑到发布日期,tag等信息的后面去了,效果不是我想要的,自己研究了一番,发现由于我使用的模板自带了一个content-single.php页面,它在那里面添加了tag信息,然后这时你再在single.php content的后面添加,就会造成上面说的问题,因此需要更改content-single.php页面,不过道理都是类似的,加在content之后的语句就行了。如果你的模板有content-single.php,你也需要像我一样修改这个文件,如果没有,那你直接修改single.php页面就好。
进入仪表盘-外观-编辑,在content-single.php页面,找到如下语句:

single.php页面是

在这条语句之后添加如下代码,根据你自己的需要进行更改,我因为有翻译页面,需要两种不同的版权声明,如果你的站只有一种,那么把if条件判断去掉就可以了,或者也可以改成转载和原创两种。判断的条件是2个自定义的field,”originallink”和”originalname”分别代表了翻译原文的链接和标题,在写文章的时候可以设置这两个自定义field,代码就是根据这两个值的设置与否进行判定,如果没有,附加原创版权声明,如果有,附加翻译版权声明。

代码如下:


				
			
				
		

注意在代码中两个’p’标签使用了一个叫”copyright”的样式表,你可以换成你自己的样式或者使用跟我一样的样式,样式代码如下:

.copyright {
	background: #efe;
	text-align: left;
	padding: 3px 0 3px 10px;
	color: #333;
	font-size: 10pt;
	line-height: 22px;
	border-left: 4px solid #7ad03a;
}

把这段代码粘贴到 外观-编辑-style.css文件下就可以了。

接下来说说如何添加自定义field,新建一篇文章或者修改一篇文章,在编辑页面下面找 “自定义栏目”,如果没有,在顶部有一个“显示选项”,点一下打开,勾选上里面的”自定义栏目”,
copyright1
这时你就能在编辑框下方找到选项了,
copyright2
点击“输入新栏目”,名称那里会变成可输入状态,输入”originallink”,值里输入你想要的值,然后按照相同的方法添加”originalname”,设置好之后以后添加的时候直接从下拉列表里就能找到这两个选项了,需要注意的是这两个值都要设置的时候才有效。
两种版权声明效果如下:
默认版权:
copyright3
翻译版权:
copyright4

打赏

博主开通了微信公众号,欢迎关注啦

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.