Loading
0

给WordPress文章内页新增底部版权声明教程

公众号搜索菜鸟站长之家

我们在使用WordPress时,可能需要在所有文章底部添加自定义内容,或是添加一些版权声明和广告代码图片之类的。可以将下面的代码添加到主题的 functions.php 文件中:

详细步骤

1、在模板的 functions.php 文件里添加如下代码:

//文章版权申明
add_filter ('the_content', 'fanly_copyright');
function fanly_copyright($content) {
    global $post;
    if((get_post_meta($post->ID,'original',true)||get_post_meta($post->ID,'Fanly_Submit',true)=='Original') && (is_single() or is_feed())) {
        $content.= '<p>除非注明,否则均为<a href="'.get_bloginfo('url').'" rel="nofollow noopener"  target="_blank">'.get_bloginfo('name').'</a>本站原创文章,转载必须以链接形式标明本文链接</p>';
        $content.= '<p>原文链接:<a title="'.get_the_title().'" href="'.get_permalink().'" rel="nofollow noopener"  target="_blank">'.get_permalink().'</a></p>';
    }
    return $content;
}

使其产生相应的函数输出格式和效果

2、在模板中的管理文章的 php 文件,比如 single.php 或 post.php 中的文章底部,比如 </article> 后面添加如下

<p>
<span>本文作者:<?php the_author_login(); ?></span>
<br>
<span>
原文链接:<a href="<?php the_permalink();?>" rel="nofollow noopener"  rel="nofollow noopener"  title="<?php the_title(); ?>"><?php the_permalink();?></a></span>
<br>
版权声明:<a href="http://creativecommons.org/licenses/by/3.0/deed.zh" rel="nofollow noopener"  rel="nofollow noopener"  target="_blank">知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)</a> 协议进行许可
<br>
转载时请以超链接形式标明文章原始出处和作者信息
</p>

WordPress官方函数参考:

<?php the_author(); ?> 显示文章的作者
<?php the_author_description(); ?> 显示文章作者的描述(作者个人资料中的描述)
<?php the_author_login(); ?> 显示文章作者的登录名
<?php the_author_firstname(); ?> 显示文章作者的firstname(名)
<?php the_author_lastname(); ?> 显示文章作者的lastname(姓)
<?php the_author_nickname(); ?> 显示文章作者的昵称
<?php the_author_ID(); ?> 显示文章作者的ID号
<?php the_author_email(); ?> 显示文章作者的电子邮箱
<?php the_author_url(); ?> 显示文章作者的网站地址
<?php the_author_link (); ?>(添加于2.1版本) 显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。
<?php the_author_icq(); ?> (不推荐使用) 显示文章作者的icq
<?php the_author_aim(); ?> 显示文章作者的aim
<?php the_author_yim(); ?> 显示文章作者的yim
<?php the_author_msn(); ?> (不推荐使用) 显示文章作者的msn
<?php the_author_posts(); ?> 显示文章作者已发表文章的篇数
<?php the_author_posts_link(); ?> 显示一个链接到文章作者已发表文章列表的链接
<?php list_authors(); ?> (不推荐使用) 显示blog所有作者和他们的相关信息。完整函数如下:
参数:
optioncount:是否显示各作者已发表文章的篇数,可选值为:TRUE 和 FALSE(默认值)
exclude_admin:是否不列出管理员,可选值为:TRUE(默认值) 和 FALSE
show_fullname :是否显示各作者的全名,可选值为:TRUE 和 FALSE(默认值)
hide_empty:是否不显示发表文章数为0的作者,可选值为:TRUE(默认值) 和 FALSE
feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子
feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空
<?php wp_list_authors(); ?> 显示blog作者列表,如果作者发表过文章,则他的名字将链接到他发表的文章列表中。可定义是否显示其他信息。
参数:
optioncount:是否显示各个作者发表文章数,可选值:true 和 false(默认值)
exclude_admin:是否不显示”admin”用户,可选值:true(默认值) 和 false
show_fullname:是否显示各个作者的全名,如果不显示,将显示昵称。可选值:true 和 false(默认值)
hide_empty:是否不显示发表文章数为0的作者,可选值:true(默认值) 和 false
feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子
feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空。

根据上面自行添加你需要的内容。

后记

本模板的的文章底部版权写法如下:

<br>
<div class="post-copyright">
<div class="iconfont-copyright">
<i class="iconfont"></i>/*这里是图标,我用的Fontawesome图标,可以换成自己模板所采用的比如:阿里图标*/
</div>
<p>
<span>本文作者:<?php the_author_login(); ?></span>
<br>
<span>原文链接:<a href="<?php the_permalink();?>" rel="nofollow noopener"  rel="nofollow noopener"  title="<?php the_title(); ?>"><?php the_permalink();?></a></span>
<br>
版权声明:<a href="http://creativecommons.org/licenses/by/3.0/deed.zh" rel="nofollow noopener"  rel="nofollow noopener"  target="_blank">知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)</a> 协议进行许可
<br>
转载时请以超链接形式标明文章原始出处和作者信息
</p>
</div>

版权CSS样式

/*文章版权*/
.post-copyright {
    margin-bottom:20px;
    margin-top:20px;
    border-radius:13px;
    padding:20px;
    color:#666;
    background-color:#f8f8f8;
    line-height:1.5em;
    position:relative
}
.iconfont-copyright {
    position:absolute;
    top:-10px;
    left:13px;
    font-size:20px;
    background:#f8f8f8;
    color:#666;
    border-radius:100%;
    text-align:center;
    line-height:24px;
    padding:2px;
    height:30px;
    width:30px;
    border:1px solid #f8f8f8
}

这样就可以了。

文章声明:
1、本站文章来源于互联网,仅供学习交流使用,严禁用于商业用途,因此造成的一切法律后果自行承担。
2、本站不对文章内容的完整性和安全性负责,请自行辨别,如发现有问题,请及时联系我们进行处理。
3、若文章中有侵权或不适当内容,请留言告知我们,本站会第一时间进行处理。
4、转载请保留原文地址,违者后果自负,本站保留一切法律追责权力。