Wordpress-插件概述

本文是下述文件的笔记:

http://codex.wordpress.org/zh-cn:%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%E6%8F%92%E4%BB%B6

插件存在形式

插件可以是一个文件,如果内容较多,有图片,js等也可以是一个文件夹中。
做好的插件放入 wp-content/plugins/路径下,wordpress既可以自动去检索。

插件头信息

文件头中在加入插件信息后即被识别为插件。这些信息会被提取到后台插件管理中显示出来。

<?php
/*
Plugin Name: 插件名称
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: 插件的简单描述
Version: 插件版本号, 例如: 1.0
Author: 插件作者
Author URI: http://URI_Of_The_Plugin_Author作者地址
*/
?>

Action和Filter

wordpress可以通过回调的方式让用户在插件里做东西,然后加入到主页模板中去。

回调的钩子分为两种:Action和Filter

Template Tag

为了方便UI设计人员,wordpress提供了类似Django的Template Tags功能,模板标签其实就是PHP函数,该函数做成的小标签就可以直接在做主题的时候使用。

保存数据

大多数WordPress插件都需要获取管理员或用户输入的一些信息,并保存在会话中,以便在过滤器函数(filter)、动作函数(action)和模板函数(template)中使用。若需要在下次会话中继续使用这些信息,就必须将它们保存到WordPress数据库中。以下是将插件数据保存到数据库的4种方法:

1. 使用WordPress的"选项"机制(稍后会有介绍)。这种方式适合储存少量静态的、具有特定名称的数据——这类数据通常是网站所有者在创建插件时设置的一些初始化参数,并且以后很少会进行改动。

2、使用文章元数据(又名自定义域)。这种方式适合保存与个人文章、页面或附件相关的数据。若需要了解更多,请参阅post_meta函数示例,以及与add_post_meta()相关的函数。

3、使用自定义分类。这种方式适合保存那些需要分门别类存放的数据,如用户信息、评论内容以及用户可编辑的数据等,特别适合于当你想要根据某个类型去查看相关的文章和数据的情况。若需要了解更多,请参阅Custom Taxonomies。

4、创建一个新的,自定义的数据库表。这种方式适合保存那些与个人文章、页面或附件无关的,会随着时间逐渐增长的,并且没有特定名称的数据。关于如何使用,你可以阅读Creating Tables with Plugins以获取更多信息。

你可能感兴趣的:(Wordpress-插件概述)