WordPress文章添加版权信息文字和图标
2016-06-16 21:53
459 查看
CSDN博客的博文可以选择原创、转载或者翻译这一功能一直很欣赏,文章标题会显示此文是原创或者转载等。
互联网还未发达的时候就有“天下文章一大抄”的说法,而今天互联网如此发达,此现象更加严重,很多人不尊重原创作者的劳动,直接搬到自己的博客等自媒体上,稍好点的只会写个“转”,而在发布过程中加入原文链接的真的很少,所以有时候原创作者需要提醒一下转载者版权问题,不管文章好坏,都是作者的辛勤劳动成果。
分享自己在wordpress搭建的博客上的版权信息功能,标题通过图标显示是否为原创,文章内容中提醒转载者加入原始文章链接。
写文章时加入自定义栏目:
copyright_original,原创文章,值随便填写;
copyright_reprint,转载文章的原始地址;
copyright_reprint_title, 转载文章的原标题,选填内容。
如果copyright_reprint有值,但是copyright_reprint_title为空,则转载标题直接显示的是链接。
文章标题版权图标显示函数:
函数功能,当copyright_original有值时则为原创文章,显示原创图标,否则当copyright_reprint有值时说明是转载文章,显示转载图标,两者都没值时不显示图标。
图标CSS代码:
文章内显示版权信息函数:
function show_copyright_note() {
$id = get_the_ID();
if(get_post_meta($id, 'copyright_original', true))
{
$NoteStr = '<span class="copyright_note">原创文章,转载请注明原始链接:';
$cur_url = get_permalink();
$NoteUrl = "<a href='$cur_url' target='blank' rel='nofllow'>$cur_url </a>";
echo $NoteStr.'<br>'.$NoteUrl.'</span>';
}
else if(get_post_meta($id, 'copyright_reprint', true))
{
$NoteStr = '<span class="copyright_note">转载自:';
$cur_url = get_post_meta($id, 'copyright_reprint', true);
$cur_title = get_post_meta($id, 'copyright_reprint_title', true);
if($cur_title)
$NoteUrl = "<a href='$cur_url' target='blank' rel='nofllow'>$cur_title</a>";
else
$NoteUrl = "<a href='$cur_url' target='blank' rel='nofllow'>$cur_url </a>";
echo $NoteStr.$NoteUrl.'</span>';
}
}
只要在适当的位置分别调用show_copyright_icon()和show_copyright_note()即可。
文章参考部分CSDN源代码和
WordPress自定义栏目运用实例Ⅰ:添加文章来源
互联网还未发达的时候就有“天下文章一大抄”的说法,而今天互联网如此发达,此现象更加严重,很多人不尊重原创作者的劳动,直接搬到自己的博客等自媒体上,稍好点的只会写个“转”,而在发布过程中加入原文链接的真的很少,所以有时候原创作者需要提醒一下转载者版权问题,不管文章好坏,都是作者的辛勤劳动成果。
分享自己在wordpress搭建的博客上的版权信息功能,标题通过图标显示是否为原创,文章内容中提醒转载者加入原始文章链接。
写文章时加入自定义栏目:
copyright_original,原创文章,值随便填写;
copyright_reprint,转载文章的原始地址;
copyright_reprint_title, 转载文章的原标题,选填内容。
如果copyright_reprint有值,但是copyright_reprint_title为空,则转载标题直接显示的是链接。
文章标题版权图标显示函数:
function show_copyright_icon() { $id = get_the_ID(); if(get_post_meta($id, 'copyright_original', true)) { echo "<span class=\"ico ico_type_Original\"></span>"; } else if(get_post_meta($id, 'copyright_reprint', true)) { echo "<span class=\"ico ico_type_Reprint\"></span>"; } }
函数功能,当copyright_original有值时则为原创文章,显示原创图标,否则当copyright_reprint有值时说明是转载文章,显示转载图标,两者都没值时不显示图标。
图标CSS代码:
#main .entry-header span.ico_type_Original { background-position: 0px 0; } #main .entry-header span.ico_type_Reprint { background-position: -55px 0; } #main .entry-header span.ico { background-image: url("./images/copyright.png"); background-repeat: no-repeat; display: inline-block; vertical-align: middle; width: 55px; height: 28px; margin-right: 10px; margin-top: -7px; }
文章内显示版权信息函数:
function show_copyright_note() {
$id = get_the_ID();
if(get_post_meta($id, 'copyright_original', true))
{
$NoteStr = '<span class="copyright_note">原创文章,转载请注明原始链接:';
$cur_url = get_permalink();
$NoteUrl = "<a href='$cur_url' target='blank' rel='nofllow'>$cur_url </a>";
echo $NoteStr.'<br>'.$NoteUrl.'</span>';
}
else if(get_post_meta($id, 'copyright_reprint', true))
{
$NoteStr = '<span class="copyright_note">转载自:';
$cur_url = get_post_meta($id, 'copyright_reprint', true);
$cur_title = get_post_meta($id, 'copyright_reprint_title', true);
if($cur_title)
$NoteUrl = "<a href='$cur_url' target='blank' rel='nofllow'>$cur_title</a>";
else
$NoteUrl = "<a href='$cur_url' target='blank' rel='nofllow'>$cur_url </a>";
echo $NoteStr.$NoteUrl.'</span>';
}
}
只要在适当的位置分别调用show_copyright_icon()和show_copyright_note()即可。
文章参考部分CSDN源代码和
WordPress自定义栏目运用实例Ⅰ:添加文章来源
相关文章推荐
- wordpress rewrite问题解决
- WordPress升级版本及安装插件出现”Problem with the SSL CA cert”的解决办法
- 详解WordPress中添加和执行动作的函数使用方法
- 优化WordPress的Google字体以加速国内服务器上的运行
- 在WordPress中使用PHP脚本来判断访客来自什么国家
- 使用WordPress发送电子邮件的相关PHP函数用法解析
- 解析WordPress中控制用户登陆和判断用户登陆的PHP函数
- 推荐十款免费 WordPress 插件
- 在Linux系统下一键重新安装WordPress的脚本示例
- WordPress中Gravatar头像缓存到本地及相关优化的技巧
- Wordpress 忘记密码的处理方法
- 关于WordPress的SEO优化相关的一些PHP页面脚本技巧
- 详解WordPress中用于更新和获取用户选项数据的PHP函数
- WordPress中创建用户角色的相关PHP函数使用详解
- 讲解WordPress开发中一些常用的debug技巧
- 使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
- 编写PHP脚本来实现WordPress中评论分页的功能
- 优化WordPress中文章与评论的时间显示
- 解析WordPress中的post_class与get_post_class函数
- 详解WordPress开发中的get_post与get_posts函数使用