WordPress插件制作教程(二): 编写一个简单的插件

五月 02
磊子 2012年 3 条评论

这几天一直在陪父母散心,所以把网站的一些事情耽搁了,今天抽空给大家继续讲解WordPress插件制作教程,上一篇说到了如何创建一个插件,我想大家看了之后一定会有所收获,这一篇简单给大家写一个插件样例,让大家有一个基本的印象。这个插件的样例就是当你激活这个插件后会在你的每篇文章中插入一段自己定义好的内容,比如你想插入版权信息,订阅信息等等,下面磊子就来简单写一个给每篇文章后面添加版权信息的方法。如下面代码:

<?php

/*
Plugin Name: 显示信息样例
Plugin URI: http://localhost/2011/12/favortt/wordpres-plugins-two.html
Description: 这是一款简单的插件样例,将自己定义好的内容显示每篇文章里面。
Author: 磊子
Version: 0.1
Author URI: http://www.favortt.com
*/

function get_content_info ($content){
global $post;
$content = $content.'<div style="clear:both; border-top:1px dashed #e0e0e0; padding:10px 0 10px 0;">
 » 版权所有©转载必须以链接形式注明作者和原始出处:<a href="'.get_bloginfo("home").'" title="点击去首页">'.get_bloginfo("name").'</a> » <a title="本文地址" href="'.get_permalink().'">'.get_the_title().'</a>
</div>
' ;
    return $content;
}
add_action('the_content', 'get_content_info');

?>

在插件所在文件夹创建一个文件,比如叫leizi-content-info.php然后将上面的代码放到这个文件里面。接着刷新WordPress后台点击插件菜单看是否存在这个插件名称,如果有激活一下,这样你在看每篇文章内容最后都会有定义好的信息显示出来了。这样一个非常简单的插件就做好了。有的朋友可能会问这么简单的方法也需要做成插件吗? 的确如果你将里面的

function get_content_info ($content){

	global $post;
	$content = $content.'<div style="clear:both; border-top:1px dashed #e0e0e0; padding:10px 0 10px 0;">
 » 版权所有©转载必须以链接形式注明作者和原始出处:<a href="'.get_bloginfo("home").'" title="点击去首页">'.get_bloginfo("name").'</a> » <a title="本文地址" href="'.get_permalink().'">'.get_the_title().'</a>
</div>
' ;
    return $content;
}

add_action('the_content', 'get_content_info');

代码直接放在主题的Functions.php文件里面也是可以工作的,这样就减少了插件的使用次数,感兴趣的可以去试试。

通过这个简单样例,制作插件其实不是你想的那么难,但是你需要有好的PHP基础,以及要多多浏览官网的插件文档。在以后的文章中磊子会把这些插件比较常用的函数介绍一下。给大家提供更好的帮助。

» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » WordPress插件制作教程(二): 编写一个简单的插件
» 地址:( Ctrl+C 复制 )
» 如果对本站感兴趣,请到网站右下方订阅本站,将为你带来更多精彩和实用的文章
» 如果您对这篇文章感兴趣,不妨小小的 捐助(Donate)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

3 条留言 其中:访客:2 条, 博主:1 条

  1. prestan说:

    这样的话,首页也会出来版权信息。 :cry: 不让首页显示怎么做?

    • 磊子说:

      如果不想让首页显示出版权信息,可以添加一些函数来进行判断,比如is_home(),is_front_page()等这些。 可以试一下看看。

  2. 孕妇DHA说:

    强大!佩服!自己直接改插件 :wink:

说点什么吧




wireless earbuds moscow mule mugs bluetooth speakers waterproof camera best wireless earbuds best vacuum cleaner best drugstore foundation best dishwasher best waist trainer wireless headphones best vacuum 0594918 best bluetooth earbuds waterproof bluetooth speaker tattoo cover up action camera
订阅本站