程序员的世界

WordPress 代码实现文章标题栏自动添加原创标识

在之前的 WordPress 代码实现文章自动添加原创或转载版权声明 文章中,说明了如何通过代码添加文章内的版权声明。

本文在前文基础上,实现在文章的标题栏中自动添加“原创/转载/翻译”标识。

实现思路

本方法在不同主题中需要修改代码的文件名称可能不一样,但是所有主题的根目录下,都存在 single.php 文件。

《WordPress 代码实现文章标题栏自动添加原创标识》

如上图所示,根据代码提示,找到 content-single.php 文件

《WordPress 代码实现文章标题栏自动添加原创标识》

然后搜索主题源文件,找到包含 gridalicious_entry_meta() 函数的文件,然后在函数中加入代码。

该代码依赖于 WordPress 代码实现文章自动添加原创或转载版权声明 中的参数 copyright_type 。

《WordPress 代码实现文章标题栏自动添加原创标识》

代码修改

PHP代码

$post_id = get_the_ID();
$copy_type = get_post_meta($post_id, 'copyright_type', true);
if($copy_type == '1')
    echo '<span class="copyright-log">原创</span>';
else if($copy_type == '2')
    echo '<span class="copyright-log">转载</span>';
else if($copy_type == '3')
    echo '<span class="copyright-log">翻译</span>';

CSS样式

.copyright-log {
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
    vertical-align: baseline;
    float: left;
    border-radius: .25em;
    padding: 3px 5px 3px 5px;
    margin-right: 10px;
    background-color: #333333;
}

使用方法

编辑文章或页面时,在WordPress编辑器的自定义栏目中,填写 copyright_type 参数(不填默认为1,表示“原创”),1表示原创,2表示转载,3表示翻译,0不会显示任何标识。

效果展示

《WordPress 代码实现文章标题栏自动添加原创标识》《WordPress 代码实现文章标题栏自动添加原创标识》

《WordPress 代码实现文章标题栏自动添加原创标识》

相关文章

点赞

发表评论

电子邮件地址不会被公开。