说明:这是个人在不断学习中的理解感悟,若有不对之处,还请批评指正。
初步搭建的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);
}
}