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)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

说点什么吧




订阅本站