WordPress自定义栏目运用实例III:添加原创/转载文章不同版权声明

3,881
WordPress自定义栏目运用实例III:添加原创/转载文章不同版权声明
  • 3.60 / 5 5
3.60分(5票)

这里是WordPress自定义栏目运用实例系列第三讲,为大家带来用自定义栏目添加原创/转载文章不同版权声明。跟本上,这个与之前的《WordPress自定义栏目运用实例Ⅰ:添加文章来源》相差无几,只是文字不同而已。

该方法定义copyright 自定义字符,如果使用者在后台往这个自定义字符(名称)输入内容(值),就显示输入的值(转载文章的来源url),否则就输出默认内容(原创文章的版权声明)。因此,如果是转载文章,那么就应该输入相对应的文章url,而原创文章的话不用输入值。

这段代码的话是在网络上搜索来的,究竟是谁原创的都不知到了,所以不予说明来源。需要的话直接拿去,或者在此基础上修改修改。

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php   $custom_fields = get_post_custom_keys($post_id);
    if (!in_array ('copyright', $custom_fields)) : ?>
	<div class="postcopyright">
	    <p><strong> 声明: </strong> 本文由(<a href="<?php bloginfo('home'); ?>"> <?php the_author(); ?> </a>)原创,转载请保留本文链接: <a href="<?php the_permalink()?>" title=<?php the_title(); ?>><?php the_title(); ?></a></p>
	</div>
   <?php else: ?>
	<?php  $custom = get_post_custom($post_id);
           $custom_value = $custom['copyright']; ?>
	<div class="postcopyright">
	   <p><strong> 声明: </strong> 本文来源于 <a rel="nofollow" target="_blank" href="/go.php?url=<?php echo $custom_value[0] ?>"><?php echo $custom_value[0] ?></a> ,由(<a href="<?php bloginfo('home'); ?>"> <?php the_author(); ?> </a>) 整编。</p>
	  <p><strong> 本文链接: </strong><a href="<?php the_permalink()?>" title=<?php the_title(); ?>><?php the_title(); ?></a> .</p>
        </div>
	    <?php endif; ?>

想定义下css样式的话往style.css中为选择器“postcopyright”添加相关css代码就可以了。

发表转载文章的时候,第一次需要添加自定义栏目,名称为copyright,字段设置为转载文章的原始链接。

WordPress自定义栏目实例系列文章:http://devework.com/tag/custom-fields

暂时木有评论啊,等您坐沙发呢!

打破沉默,我来发表评论鸟~