域名不卖,勿扰!

学习写wordpress插件(一)

最近一直想给网站添加一些功能。试用了很多插件都不太满意。无奈打算自己动手。

但是,得先学习。说干就干:

一、插件:插件可以是一个php文件,也可以是一个文件夹。存放在wp-content/plugins 目录。

二、WP识别插件的方法:

插件名字必须唯一
插件标准头信息

/*
Plugin Name:nidaye
Plugin URI: http://www.yptk.cn
Version:V0.1
Author: YPTK
Author URI:http://www.yptk.cn
Description:My first plugin named nidaye
*/

如果要上传到插件库,需要有一个标准的txt

三、Hook(钩子):WordPress提供的,允许你的插件“勾入”WordPress的程序。
插件的核心是两个 function,用来添加 Hooks(中文译为钩子)

add_action ($hookname, $callbackfunction)
add_filter ($hookname,$callbackfunction)

action,条件触发的切入点。
filter,对数据传输过程的一种过滤机制,例如当文章保存到数据库的过程,或者文章从数据库中取出,展现到浏览器中的这个过程。例如:获取文章摘要,就先把整个文章处理成摘要后,再输出。

四、制作一个简单的插件,只包含两部分,说明部分和一个function,功能是输出一段文字。数据库交互还没搞明白,明天再说。

<?php
/*
Plugin Name:nidaye
Plugin URI: http://www.yptk.cn
Version:V0.1
Author: YPTK
Author URI:http://www.yptk.cn
Description:My first plugin named nidaye
*/
?>
<?php
function ni_daye()
{
$content="你大爷,永远是你大爷。";
return $content;
}
add_shortcode('nidaye','ni_daye')
?>

代码上传到服务器,可以正常显示。

我们使用了wordpress的简码。在新文章中插入如下代码即可显示输出值。

[nidaye]

成功。

版权共享,随意转载:云破天开 » 学习写wordpress插件(一)

1 评论

7+5=

  1. Selina Janka

    Your writing style is so captivating; it’s like reading a chat with a buddy.

    来自南非
    回复