java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

为wordpress编写一个插件

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

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

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

'. $title. '';});
 
 //这里用来接受用户输入的数据,并进行处理
 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 '
'; } add_action('admin_menu', 'yuexiaosheng_add_admin'); ?>

如果想直接在主菜单里增加按钮

add_menu_page($pluginName, $pluginName, 'manage_options', basename(__FILE__), 'yuexiaosheng_plugin_admin');//菜单显示的地方

子菜单

add_submenu_page( 'my-top-level-slug', 'My Custom Page', 'My Custom Page', 'manage_options', 'my-top-level-slug');
or
add_submenu_page( 
          'options.php' 
        , 'My Custom Submenu Page' 
        , 'My Custom Submenu Page'
        , 'manage_options'
        , 'my-custom-submenu-page'
        , 'my_custom_submenu_page_callback'
    );

}


This entry was posted in PHP and tagged , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/wordpress-plug-write/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

One Response to 为wordpress编写一个插件

Leave a Reply