有些东西自己琢磨会了,就感觉很简单,但其实没搞明白的时候是一头雾水,通与不通就在那一下。刚才牧风大大群里有位朋友问我文章底部的文章信息是怎么实现的,我第一反应就是想,这个很简单啊,就是几行文本,动态部分使用了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] ?>,此处就是输出自定义栏目里“值”的内容。