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

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

xuwenyan3年前 (2021-03-17)建站476

浏览别人的博客文章时,会发现文章底部往往会有一些申明,如(本文转载于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文章添加转载申明版权信息等” 的相关文章

    Word Press获取文章发布时间并生成归档日期链接

    Word Press获取文章发布时间并生成归档日期链接

    Word Press获取当前文章发布时间,获取当前文章发布时间归档链接 发布日期获取 <pre class="wp-block-code">$year = get_the_time( ‘Y’ );$month = get_the_time( ‘m’ );$da...

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

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

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

    如何实现Word Press文章底部相关文章推荐?

    如何实现Word Press文章底部相关文章推荐?

    如何实现Word Press相关文章推荐?推荐一个比较好用的插件:Yet Another Related Posts Plugin (YARPP),可以在管理后台插件商城搜索到。 使用这款插件后,就可以自动在你的文章底部自动添加相关的文章推荐了,有助提高博客文章的阅读量。 插件功能:...

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

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

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

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

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

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

    Word Press如何在后台安装、使用、卸载插件?

    Word Press如何在后台安装、使用、卸载插件?

    Word Press介绍 WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语...