WordPress自定义栏目运用实例III:添加原创/转载文章不同版权声明

这里是WordPress自定义栏目运用实例系列第三讲,为大家带来用自定义栏目添加原创/转载文章不同版权声明。跟本上,这个与之前的《WordPress自定义栏目运用实例Ⅰ:添加文章来源》相差无几,只是文字不同而已。

该方法定义copyright 自定义字符,如果使用者在后台往这个自定义字符(名称)输入内容(值),就显示输入的值(转载文章的来源url),否则就输出默认内容(原创文章的版权声明)。因此,如果是转载文章,那么就应该输入相对应的文章url,而原创文章的话不用输入值。

这段代码的话是在网络上搜索来的,究竟是谁原创的都不知到了,所以不予说明来源。需要的话直接拿去,或者在此基础上修改修改。

<?php $custom_fields = get_post_custom_keys($post_id); if (!in_array ('copyright', $custom_fields)) : ?> <div class="postcopyright"> <p><strong> 声明: </strong> 本文由(<a href="<?php bloginfo('home'); ?>"> <?php the_author(); ?> </a>)原创,转载请保留本文链接: <a href="<?php the_permalink()?>" title=<?php the_title(); ?>><?php the_title(); ?></a></p> </div> <?php else: ?> <?php $custom = get_post_custom($post_id); $custom_value = $custom['copyright']; ?> <div class="postcopyright"> <p><strong> 声明: </strong> 本文来源于 <a rel="nofollow" target="_blank" href="/go.php?url=<?php echo $custom_value[0] ?>"><?php echo $custom_value[0] ?></a> ,由(<a href="<?php bloginfo('home'); ?>"> <?php the_author(); ?> </a>) 整编。</p> <p><strong> 本文链接: </strong><a href="<?php the_permalink()?>" title=<?php the_title(); ?>><?php the_title(); ?></a> .</p> </div> <?php endif; ?>

想定义下css样式的话往style.css中为选择器“postcopyright”添加相关css代码就可以了。

发表转载文章的时候,第一次需要添加自定义栏目,名称为copyright,字段设置为转载文章的原始链接。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端杂货铺

XSS分析及预防

XSS(Cross Site Scripting),又称跨站脚本,XSS的重点不在于跨站点,而是在于脚本的执行。在WEB前端应用日益发展的今天,XSS漏洞尤其容...

37170
来自专栏前端技术总结

基于iframe的跨域与更新父窗体地址栏的解决方案

管理平台前端页面需要在当前前端框架结构基础上,在顶级导航中增加两个模块:首页、运维管理模块,以此接入运维平台提供的页面。在访问到内部某个页面后,希望父窗体的地...

2.3K1350
来自专栏web开发

初识NodeJS

1.JavaScript 模块化规范 浏览器环境 AMD Asynchronous Module Definition RequireJS CMD Com...

694100
来自专栏HaHack

化繁为简的企业级 Git 管理实战(二):多分支子模块持续集成

20920
来自专栏web

vue.js环境搭建

25730
来自专栏沈唁志

使用WeeChat进行Internet中继聊天

WeeChat是一个用C语言编写的基于终端的多平台Internet中继聊天(IRC)客户端.Weechat旨在灵活和可扩展,因此具有用不同语言编写的各种插件,包...

1.5K30
来自专栏数据小魔方

异步加载的基本逻辑与浏览器抓包一般流程

本篇内容不涉及任何R语言或者Python代码实现,仅从异步加载的逻辑实现过程以及浏览器抓包分析的角度来给大家分享一下个人近期学习爬虫的一些心得。 涉及到的工具有...

36240
来自专栏24K纯开源

QT程序在发布的时候应注意的地方

---恢复内容开始---     我们用QT开发好的应用程序,如果要发布到其他计算机上运行怎么办呢?我们在用VC编程时,单独运行编译好的可执行文件时,经常会发现...

29150
来自专栏不想当开发的产品不是好测试

centos下安装python3

前言 本文操作基本参考下面的文章,因此直说几个关键点,大家阅读这篇文章的话,跳转到原作者那里去吧 原作者: ehlxr 原文链接: https://ehlxr....

502110
来自专栏前端桃园

从0开始发布一个无依赖、高质量的键盘npm包

17040

扫码关注云+社区

领取腾讯云代金券