wordpress CMS主题 微信
  • 全部教程
  • Home > wordpress CMS主题制作 > wordpress主题后台添加菜单相关解说

    wordpress主题后台添加菜单相关解说

    高时银博客 wordpress CMS主题制作 点击: 1,545 次 0 1

    通过前面几章的介绍,我们可以游刃有余地为自己的wordpress主题后台添加顶级菜单和二级菜单。但是,有必要对这些菜单函数的相关事项做一个小小的解说:比方说,如何能wordpress后台的某个菜单添加子菜单(如评论、页面、插件等wordpress默认菜单)。这些我们在前面的介绍中没有做相关介绍,本章将做一些简单解说,让我们在wordpress主题后台添加菜单时做到心中有数。

    第一、wordpress菜单权限。

    权限的设置很重要,如果设置不好,可能让所有的用户都能看到。而我们创建某个菜单时,大部分只是给管理员看的。在菜单函数:add_theme_page、add_menu_page、add_submenu_page中都有一个权限参数$capability,这里的权限参数我们可以用以下几种:capability、basename(__FILE__)、administrator、manage_options、edit_themes、edit_plugins,我测度了一下,都能用。

    1、edit_themes:添加的是一个主题选项页面时可用它,
    2、edit_plugins:添加一个插件选项页面时可用它,
    3、capability和basename(__FILE__):可在顶级菜单中使用,
    4、administrator与manage_options:可在顶级菜单和子菜单中使用。

    虽然3和4都能在顶级菜单中使用,但是有点区别,4会在顶级菜单下拉列表中会显示顶级菜单名,而3不会,如下图,图-1 是使用了3,图-2 是使用4:

    wordpress主题后台添加菜单相关解说

    图-1

    wordpress主题后台添加菜单相关解说

    图-2

    第二、添加动作勾子。

    前面高时银博客也介绍过,wordpress的勾子有好多,如:init、plugins_loaded、wp_head等,它们各有作用。而在wordpress主题后台添加菜单,我们就要用到 admin_menu勾子,admin_menu 钩子在管理员页面加载的时候调用,也就是wordpress后台打开时会调用。添加admin_menu勾子的代码如下:

    add_action('admin_menu', 'test_function');

    这个勾子,我们在前几章中都有见到过。

    第三、给默认菜单添加子菜单。

    在前面,我们介绍过add_theme_page外观子菜单函数和add_submenu_page子菜单函数,以及给制作好的顶级菜单添加子菜单。那么,怎么给wordpress自带的顶级菜单添加子菜单呢?比如:多媒体、插件、页面等这些顶级菜单,怎么给它们添加子菜单,这里还是要用到子菜单函数add_submenu_page,以下就是给相关顶级菜单添加子菜单的代码和说明:

    add_submenu_page( 'index.php', '子菜单'…… ); //仪表盘
    add_submenu_page( 'edit.php', '子菜单'…… ); //文章
    add_submenu_page( 'upload.php', '子菜单'…… ); //多媒体
    add_submenu_page( 'link-manager.php', '子菜单'…… ); //链接
    add_submenu_page( 'edit.php?post_type=page', '子菜单'…… ); //页面
    add_submenu_page( 'edit-comments.php', '子菜单'…… ); //评论
    add_submenu_page( 'themes.php', '子菜单'…… ); //外观
    add_submenu_page( 'plugins.php', '子菜单'…… ); //插件
    add_submenu_page( 'users.php', '子菜单'…… ); //用户
    add_submenu_page( 'tools.php', '子菜单'…… ); //工具
    add_submenu_page( 'options-general.php', '子菜单'…… ); //设置

    通过上面的代码,我们就可以给wordpress后台自带的顶级菜单添加子菜单了。


    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201506214478.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    目前还没有评论。赶快来坐沙发吧。

    发表评论