文章底部信息的实现方法

有些东西自己琢磨会了,就感觉很简单,但其实没搞明白的时候是一头雾水,通与不通就在那一下。刚才牧风大大群里有位朋友问我文章底部的文章信息是怎么实现的,我第一反应就是想,这个很简单啊,就是几行文本,动态部分使用了wordpress的自带函数,于是就简单的回复了一下。忽然又觉得说的简单,实现起来可能就要花点功夫了,正好现在有空,来写一下这个的实现方法。 大牛请忽略!

输出分类

直接使用wordpress的自带函数

<?php if($category=get_the_category($post->ID)) echo (get_category_parents($category[0]->term_id, TRUE, ‘ > ‘)); ?><?php the_title(); ?>

蓝色部分代码输出文章分类,绿色部分代码输出当前文章名。

注意:标红部分的引号内的>就是分类名称与文章标题的间隔符

输出标签

<?php if ( get_the_tags() ) { the_tags(); } else{ echo “文章暂时没有设置标签哟。“;  } ?>

这段代码应该很好看懂了,文章设置了标签此处就显示标签,没有标签则显示引号内文本。

CC文章声明

此功能实现需要用到文章的自定义栏目,也就是后台文章编辑窗口下方的自定义栏目窗口。

在需要输出版权信息的地方放置以下代码

<?php $custom_fields = get_post_custom_keys($post_id);
if (!in_array (‘copyright’, $custom_fields)) : ?>
<div class=”postcopyright”>
<p><i class=”fa fa-cc”></i> 声明:本文为原创文章,禁止任何形式的转载。</p>
</div>
<?php else: ?>
<?php $custom = get_post_custom($post_id);
$custom_value = $custom[‘copyright’]; ?>
<div class=”postcopyright”>
<p><i class=”fa fa-cc”></i> 声明:本文摘自 <i><?php echo $custom_value[0] ?></i>,如涉及版权请联系。</p>
</div><?php endif; ?>

第一段P标签内文本是文章默认的版权信息,你可以自定义P标签内的提示内容。

第二段P标签内是有标识文章来源的版权信息,当然你也可以用这个逻辑来标识其他东西。

代码放置好之后自定义栏目会出现名为“copyright”的自定义栏目,如图:

自定义栏目

以我的代码为例,如果是原创文章,发表文章的时候无需选择自定义栏目,则版权信息输出第一段P标签内的声明内容。如果非原创文章,则在自定义栏目里需要选择copyright项,然后在“值”里面填入文章的来源信息,可以是链接,也可以是文本。

我们发现第二段P标签里有这样一组函数<?php echo $custom_value[0] ?>,此处就是输出自定义栏目里“值”的内容。