为wordpress编写一个插件


用一个基础的插件来理解wordpress插件编写

这个插件仅仅将wp_options表中 option_name为 yuexiaosheng_test1_from的那条纪录的值

插件在后台有菜单,有窗口,有数据库交互,仔细理解能看见一个比较完整的插件体系了。

<?php
/*
Plugin Name: 下载插件
Plugin URI: http://java-er.com
Description: 这仅仅是一个测试
Version: The Plugin's Version Number, e.g.: 1.0
Author: 月小升
Author URI: http://java-er.com
License: A "Slug" license name e.g. GPL2
*/
 
$pluginName = '月小升测试插件2';    //插件名称
$shortName = 'javaer';    //插件简写
 
//此处为将前台所有title,加黑
//add_filter的理解就是在任何前台字符展示的时候,给于增加一层过滤网。
// add_filter('the_title', function($title) { return '<b>'. $title. '</b>';});
 
 //这里用来接受用户输入的数据,并进行处理
 function yuexiaosheng_add_admin() {
 	 	global $pluginName, $shortName;
 	 	if($_POST['yuexiaosheng_test1']!=""){
 
 	 		update_option( "yuexiaosheng_test1_from",  $_POST['yuexiaosheng_test1']  );//前面为存储的key,后面的为value。修改数据库wp_options option_name yuexiaosheng_test1_from的值
 
 	 	}
       add_theme_page($pluginName, $pluginName, 'edit_themes', basename(__FILE__), 'yuexiaosheng_plugin_admin');//菜单显示的地方
}
//个人理解为edit_themes为加入到外观菜单下面
 
 
	//这里用来展示后台控制的前端页面
 function yuexiaosheng_plugin_admin() {
 	echo '这个是后台测试?能看见什么么?';
 	echo '<form method="post">
 	<input type="text" name="yuexiaosheng_test1">
 	<input type="submit" value="保存">
 	</form>
 	';
 }
 add_action('admin_menu', 'yuexiaosheng_add_admin');
 
 
?>
如果你是一名技术人员可加我QQ 2651-0442-02,如果你是java技术人还可以加入QQ群 1784-9136-0
你将得到的不仅仅是技术的交流,还有职业机会,人生解惑.
首发地址:月小升博客http://java-er.com/blog/wordpress-plug-write/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
此条目发表在 PHP 分类目录,贴了 , , 标签。将固定链接加入收藏夹。
既然来了,就评论一下,不会怀孕的

为wordpress编写一个插件》有 1 条评论

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">