WordPress插件制作教程(三): 添加菜单的方法

五月 03
磊子 2012年 暂无评论

上一篇编写了一个简单的插件,让大家对插件的简单制作有个了解,这一篇我们在更深一步,当我们激活插件后后台会显示菜单出来,然后通过单击菜单显示自己定义好的信息。比如磊子的问答插件,激活之后会在WordPress后台显示一个问题菜单,然后下面会有多个子菜单,如下图:

菜单显示这个只是其中一个显示方式,下面磊子就给大家一一介绍一下,通过昨天的那个插件我们在里面做下修改,将下面的代码添加到文件里面。

//显示主菜单和子菜单

function fengxl_admin_fstmenu()
{
    add_menu_page(__('主菜单'),__('主菜单测试'),8,__FILE__,'my_function_menu');
    add_submenu_page(__FILE__,'子菜单1','子菜单测试1',8,'your-admin-sub-menu1','my_function_submenu1');
    add_submenu_page(__FILE__,'子菜单2','子菜单测试2',8,'your-admin-sub-menu2','my_function_submenu2');
    add_submenu_page(__FILE__,'子菜单3','子菜单测试3',8,'your-admin-sub-menu3','my_function_submenu3');

}
function my_function_menu()
{

  echo "<h2>主菜单设置</h2>";
}
function my_function_submenu1()
{

   echo "<h2>子菜单设置一</h2>";
}
function my_function_submenu2()
{

    echo "<h2>子菜单设置二</h2>";
}
function my_function_submenu3()
{

    echo "<h2>子菜单设置三</h2>";
}
add_action('admin_menu','fengxl_admin_fstmenu');

//在WordPress后台外观菜单里面显示一个子菜单出来

function fengxl_admin_menu() {
  add_theme_page(__('插件设置'), __('插件设置'), 8, 'your-unique-identifier', 'fengxl_plugin_options');
}

function fengxl_plugin_options() {
  echo '<div class="wrap">';
  echo '<p>这儿就是插件设置的地方.</p>';
  echo '</div>';
}

add_action('admin_menu', 'fengxl_admin_menu');

//在WordPress后台仪表盘处显示一个子菜单出来

add_action('admin_menu', 'my_plugin_menu1');

function my_plugin_menu1() {
	add_dashboard_page('仪表盘设置', '仪表盘设置', 'read', 'my-unique-identifier', 'my_plugin_function1');
}
function my_plugin_function1() {
  echo '<div>';
  echo '<p>这儿就是仪表盘菜单设置的地方.</p>';
  echo '</div>';
}

//在WordPress后台评论处显示一个子菜单出来

add_action('admin_menu', 'my_plugin_menu2');

function my_plugin_menu2() {
	add_comments_page('评论菜单', '我的评论', 'read', 'my-unique-identifier', 'my_plugin_function2');
}
function my_plugin_function2() {
  echo '<div>';
  echo '<p>这儿就是评论菜单设置的地方.</p>';
  echo '</div>';
}
//以上介绍了不同的显示方法和显示位置。除此之外还有

//add_posts_page(),在文章处添加子菜单

//add_media_page(),在媒体处添加子菜单

//add_links_page(),在链接处添加子菜单

//add_pages_page(),在页面处添加子菜单

//add_plugins_page(),在插件处添加子菜单

//add_users_page(), 在用户处添加子菜单

//add_management_page(), 在工具处添加子菜单

//add_options_page(),在设置处添加子菜单

//这些都是在WordPress后台添加菜单以及子菜单的方法。大家可以根据自己的需要来进行选择

上面这些通过WordPress提供的函数我们就可以实现在WordPress后台添加菜单,至于这些函数的具体用法磊子会在WordPress函数讲解那里的插件函数中做详细的介绍。希望大家及时关注或订阅磊子的博客。以上就是这篇要说的内容了,感兴趣的朋友可以去尝试下看看,有什么问题可以给磊子留言。

» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » WordPress插件制作教程(三): 添加菜单的方法
» 地址:( Ctrl+C 复制 )
» 如果对本站感兴趣,请到网站右下方订阅本站,将为你带来更多精彩和实用的文章
» 如果您对这篇文章感兴趣,不妨小小的 捐助(Donate)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

说点什么吧




wireless earbuds moscow mule mugs bluetooth speakers waterproof camera best wireless earbuds best vacuum cleaner best drugstore foundation best dishwasher best waist trainer wireless headphones best vacuum 0594918 best bluetooth earbuds waterproof bluetooth speaker tattoo cover up action camera
订阅本站