wordpress

根据文章标题关键字添加相应的版权保护信息[原创]

一段时间来都是使用MagicPostsView Plugin 这个插件来添加的我blog里的版权信息,有兴趣的朋友可以到这里下载,但这个插件还是不能满足我的个人需要,因为我只希望我自己原创的技术文章加上相应的信息,看来只能自己想想办法了

既然wordpress的theme都是php写的,自然可以通过代码来实现,既然是通过文章标题的内容里的关键字,其实就是需要判断关键字是否存在,如果存在则添加相应的信息,如果不存在则不用加入信息。用到的php中的strpos()函数,因为单个文章调用的是single.php这个文件,所以只需要在这个文件中做做手脚就行了。下面看我的代码

<?php
 $grand_parent = get_page($post->post_parent);
 $post_link = get_permalink($grand_parent);
 $post_title=get_the_title($post->post_parent);
 $findstr=iconv(‘gb2312′,’utf-8′,'[原创]’);
 $pos=strpos($post_title,$findstr);
 if ($pos) {
  $isorg01='<p>’.'<B>’.iconv(‘gb2312′,’utf-8′,’本文作者:深夜的蚊子’).'</B>’.'<br />’;
  $isorg02='<B>’.iconv(‘gb2312′,’utf-8′,’本文链接:’);
  $isorg03='<B>’.iconv(‘gb2312′,’utf-8′,’版权所有。转载时请以链接形式注明作者和原始出处及本声明,谢谢’).'</B>’.'</p>’;
  $post_url='<a href="’.$post_link.’"title="’.$post_title.’">’.$post_link.'</a>’.'</B>’.'<br />’;
 }  
?>

以上代码只需要添加到页面的开头部分就行,这部分是用来判断文章中是否含有关键字的,我自己预设的是判断是否含有“[原创]”字样。各位可以根据自己的需求做相应的调整

以上代码添加完毕之后,就可以在你需要的地方添加调用了,我加在了发布日期那行信息的下面了,代码如下

<?php echo $isorg01 ?>
<?php echo $isorg02.$post_url ?>
<?php echo $isorg03 ?>
有了这段代码之后,就会根据上面的判断来进行输出显示了。
到此,我所做的调整就算完毕了,上传覆盖后就可以查看修改结果了,本人php说平有限,欢迎高手拍砖。

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *