您的位置:首页 > 其它

wordPress开发-学习历程(第一篇)

2015-12-28 19:23 344 查看
说明:这是个人在不断学习中的理解感悟,若有不对之处,还请批评指正。

初步搭建的wordpress系统多少会满足不了你的功能需求及样式需求,这个时候可以通过安装插件进行功能补充,安装主题来进行版式布局的修改,当然这种直接安装第三方的方法,是不能满足你的个性化需求的。这个时候就需要进行自己开发了。

这里由于实际的开发,我先讲解插件开发的流程

插件开发的好处就是讲你的设计独立于原来的wordpress的基本架构之外,这样其实也更好与维护与管理。

管理后台增加菜单:

add_action ( 'admin_menu', 'register_custom_menu_page' );

register_activation_hook(__FILE__,'report_install');//调用函数,插件激活时运行

function register_custom_menu_page() {
add_menu_page ( '报告', '报告', 'administrator', 'report', 'report_list', plugins_url ( 'myplugin/images/icon.png' ), 30 );

}

在插件激活时候执行某个函数

register_activation_hook(__FILE__,'report_install');//调用函数,插件激活时运行

function report_install () {
global $wpdb;

$table_name = $wpdb->prefix . "liveshoutbox";
if($wpdb->get_var("show tables like '$table_name'") != $table_name) {

$sql = "CREATE TABLE " . $table_name . " (
 id mediumint(9) NOT NULL AUTO_INCREMENT,
 time bigint(11) DEFAULT '0' NOT NULL,
 name tinytext NOT NULL,
 text text NOT NULL,
 url VARCHAR(55) NOT NULL,
 UNIQUE KEY id (id)
);";

require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: