WordPress 代码完成原创文章与转载文章显示不同的版权信息
WordPress 代码完成原创文章与转载文章显示不同的版权信息
WordPress原创文章与转载文章显示不同的版权信息,这是倡萌不断想要的性能,由于 php享网有原创和转载的文章,假设转载了文章还显示原创版权信息,真实是不好。今天偶然看到了袖子的文章,才获得了处理的办法:对每篇文章添加一个标记来区别是原创文章还是转载文章,经过添加自定义栏目custom来区别。在WordPress的文档中找到了获得自定义栏目内容的函数get_post_custom(),应用这个函数来完成原创文章与转载文章显示不同的版权信息。
WordPress原创文章与转载文章显示不同的版权信息的方法:
1.在模板文件single.php中退出下面的代码:
<?php $custom_fields = get_post_custom_keys($post_id);
if (!in_array ('copyright', $custom_fields)) : ?>
<div>
<p><strong> 申明: </strong> 本文由(<a href="<?php bloginfo('home'); ?>"> php乐享网 </a>)原创编译,转载请保留链接: <a href="<?php the_permalink()?> title=<?php the_title();?>"><?php the_permalink()?></a></p>
</div>
<?php else: ?>
<?php $custom = get_post_custom($post_id);
$custom_value = $custom['copyright']; ?>
<div>
<p><strong> 申明: </strong> 本文参考自 <a rel="nofollow" target="_blank" href="<?php echo $custom_value[0] ?>"><?php echo $custom_value[0] ?></a> ,由(<a href="<?php bloginfo('home'); ?>"> php乐享 </a>) 整编。</p>
<p><strong> 本文链接: </strong><a href="<?php the_permalink()?>" title=<?php the_title(); ?>><?php the_permalink(); ?></a> .</p>
</div>
<?php endif; ?>
留意:修正代码中的信息为你本人的。假设想要转载文章不出现任何版权信息的话只需把else之后的代码去掉即可。
2.在发表你转载的文章的时分,减少自定义字段(栏目),称号为copyright,字段值可能设置为转载文章的原链接即可,效果就如本文下面的【阐明】所示。