当前位置:首页 > 建站 > 正文内容

为WordPress文章添加转载申明版权信息等

xuwenyan2年前 (2021-03-17)建站122

浏览别人的博客文章时,会发现文章底部往往会有一些申明,如(本文转载于xxx的文章xxx)或(本文由xxx原创,禁止转载)之类的。如果这种申明完全靠写文章时手动添加,那会相当麻烦又累,特别想要修改时,那往期的文章那么多,可谓是欲哭无泪呀。

添加转载申明代码

找到主题中的functions.php文件,打开文件直接翻到最底部,在?>之前加入以下代码(根据自己的需要修改代码中的转载申明和版权信息):

// 添加原创和转载版权信息 
function copyright($content) {
	if(is_single()||is_feed()) {
		$custom_fields = get_post_custom_keys($post_id);
		if(!in_array('copyright_post_url',$custom_fields)) {
			$content.='<div>本文为<a href="'.get_option('home').'" >'.'@'.get_bloginfo().'</a>原创文章,转载请注明出处:<a href="'.get_permalink().'" title="'.get_the_title().'">'.
							get_permalink().'</a>,非常感谢!</div>';
		} else {
			$custom = get_post_custom($post_id );
			$copyright_home = $custom['copyright_home'][0];
			$copyright_home_url = $custom['copyright_home_url'][0];
			$copyright_post = $custom['copyright_post'][0];
			$copyright_post_url = $custom['copyright_post_url'][0];
			if(empty($copyright_home)) $copyright_home = $copyright_home_url;
			if(empty($copyright_post)) $copyright_post = $copyright_post_url;
			$content.='<div>本文转载于';
			if(!empty($copyright_home)) {
				$content.='<a ';
				if(!empty($copyright_home_url)) $content.= 'href="'.$copyright_home_url.'"';
				$content.='>'.'@'.$copyright_home.'</a>的文章';
			}
			$content.=':<a href="'.$copyright_post_url.'" title="'.$copyright_post.'">'.
							$copyright_post_url.'</a></div>';
		}
	}
	return $content;
}
add_filter ('the_content', 'copyright');

当文章为原创时

当文章为原创时,你什么都不需要做,直接发布文章,上面的代码会自动为你添加版权申明。

当文章为转载时

当文章为转载时,你需要添加copyright_post_url自定义参数,以方便上面的代码识别为转载文章。copyright_post_url为转载文章的地址,copyright_post为转载文章的标题,copyright_home_url为转载文章作者的主页地址,copyright_home为转载文章的作者名,可以按需添加。

如何添加自定义参数?

在写文章页面中,找到右边的选项按钮,点击选择偏好设置,在弹出的页面中点击面板->额外,打开自定义字段即可。(每个WordPress版本自定义字段打开的方式可能不同,这个需要自己研究一下,一般不会太难找)。

此时在写文章页面的底部就会出来自定义字段的控制面板,第一次选择输入新栏目,然后输入名称和值,点击添加自定义字段即可。添加时会自动保存到现有列表里面,下次只需要在选择列表中选择需要的字段,然后输入值点击添加到自定义字段即可。

    文章作者:xuwenyan
    版权声明:本文为本站原创文章,转载请注明出处,非常感谢,如版权漏申明或您觉得任何有异议的地方欢迎与本站取得联系。

    扫描二维码推送至手机访问。

    版权声明:本文由艺文笔记发布,如需转载请注明出处。

    本文链接:https://www.xuwenyan.com/archives/584

    分享给朋友:

    “为WordPress文章添加转载申明版权信息等” 的相关文章

    怎么解决https网站访问http文件报错?

    怎么解决https网站访问http文件报错?

    https的网站访问一些http的文件时,比如html中直接在线使用一些三方库时,会报文件地址被blocked Mixed Content: The page at 'https://www.xxx.com/' was loaded over HTTPS, but requested an...

    Word Press如何按分类在文章页面增加上一篇下一篇翻篇按钮

    Word Press如何按分类在文章页面增加上一篇下一篇翻篇按钮

    我们在阅读别人的Word Press博客文章时会发现,底部常常有上一篇、下一篇按钮,这两个按钮对于对你博客文章感兴趣的读者来说是非常友好的。那么如何在Word Press添加上一篇、下一篇翻篇按钮呢? 你只需要在single.php中你认为显示效果比较好的地方添加以下代码即可: <pr...

    推荐一个Word Press自定义关键词的插件G Meta Keywords

    推荐一个Word Press自定义关键词的插件G Meta Keywords

    虽然现在的搜索引擎对关键词已经不那么看重了,但也不排除有一些搜索引擎还是会考察的。其实有一些插件可以根据文字内容自动生成关键词,虽然不是很精确,缺也做到了省事。但是如何根据自己的意愿自定义关键词呢?推荐一个Word Press自定义关键词插件“G Meta Keywords”。 如何安装G...

    已经备案的域名主机更换之后需要重新备案吗?

    已经备案的域名主机更换之后需要重新备案吗?

    ICP备案备案一般是由我们的域名服务器商协助办理备案的,比如我们的域名是在腾讯云购买的,那么一般就是选择在腾讯云办理备案,那么腾讯云也是我们的备案接入商了。那么如果因为某种原因更换了服务器主机后是否需要重新备案域名呢?主要分以下三种情况: 1:更换的服务器主机属于同一个服务商 比如我们...

    如何创建Word Press子主题,创建子主题有什么好处?

    如何创建Word Press子主题,创建子主题有什么好处?

    使用Word Press时往往有这个现象,无论使用什么主题,总会有不合自己心意的地方,有代码基础的人可能就会打开文件管理器开始改代码了。但是,主题作者是会更新的呀,或许优化了显示问题,或许优化了安全问题等等,这时候你就尴尬了,你是更新还是不更新呢?一旦选择更新,自己自定义的代码将统统被覆盖,得升级完...

    Word Press如何在菜单中添加一个没有链接的菜单项

    Word Press如何在菜单中添加一个没有链接的菜单项

    Word Press如何在菜单中添加一个没有链接的菜单项,比如文章类型归档菜单项。查询网上的文章,得到的一个答案是链接地址写'#'号,虽然这不会导致页面跳转,但是点击会导致重新加载当前页面,也并不是很好。 我们能想到的方法就是添加一个空链接的自定义链接,可惜,自定义链接不添加链接地址会报错,不...