首页 > wordpress CMS主题制作 > wordpress主题后台添加顶级菜单:购买主题用户列表

wordpress主题后台添加顶级菜单:购买主题用户列表

作者: 分类:wordpress CMS主题制作 点击: 10,049 次

    在wordpress CMS主题制作过程中,我们可能需要为wordpress后台的导航菜单添加顶级菜单或二级菜单。wordpress这方面早就帮我们想到了,它为我们wordpress主题开发提供了这方面的2个函数:add_menu_page()和add_submenu_page()。我们通这2个函数很方便地就可以为我们的wordpress主题添加自定义顶级菜单或二级菜单。下面,就以本站的一个实例来介绍wordpress主题添加后台顶级菜单。

    本实例:购买主题用户列表。实现的效果如下图:

    wordpress主题后台添加顶级菜单:购买主题用户列表

    第一步:添加顶级菜单项

    //以下是添加顶级菜单项代码
    add_action('admin_menu', 'wanlimm_function');
    function wanlimm_function(){
    add_menu_page( '主题用户列表的页面', '主题用户列表', 'edit_themes', 'ashu_slug','ssmay_function','',81);
    }
    function ssmay_function(){  include("users.php"); }

    代码中的add_action('admin_menu', 'wanlimm_function'); 是将wanlimm_function方法添加到admin_menu后台菜单勾子中。

    add_menu_page参数介绍:

    参数1:页面title标签信息。
    参数2:后台菜单标题
    参数3:权限。本例是edit_themes.
    参数4:别名。本例是ashu_slug
    参数5:执行函数。
    参数6:后台菜单中显示的图标url地址,本例为空,会使用默认图标——齿轮。
    参数7:当前菜单在后台菜单中的位置。本例是81,在设置菜单后面。

    wordpress后台菜单默认的菜单项位置属性如下:

    2 :Dashboard
    4 :Separator
    5 : Posts 文章
    10 :Media 媒体
    15 :Links 友情链接
    20 : Pages 页面
    25 :Comments 评论
    60 : Appearance 外观
    65 : Plugins 插件
    70 : Users 用户
    75 : Tools 工具
    80 :Settings 设置

    第二步:给users.php文件添加代码:

    在第一步中,我们只是为wordpress后台添加了一个菜单。第二步,我们是为这个菜单实现相应的功能。这里,我们要调用购买主题用户列表,代码如下:

    <style>
    table th,table td{ text-align:center; }
    </style>

    <h1>购买主题的用户列表</h1>

    <table border=1 cellpadding=0 cellspacing=0 width=98%>
    <tr>
    <th>用户名</th>
    <th>qq号</th>
    <th>主题名</th>
    <th>域名1</th>
    <!-- <th>域名2</th>
    <th>域名3</th> -->
    <th>购买时间</th>
    <th>操作</th>
    </tr>
    <?php
    global $wpdb;
    $sql = "select * from wp_themes order by uname,theme_name";
    $res = $wpdb->get_results($sql); //print_r($res); exit;
    foreach($res as $v){
    ?>
    <tr>
    <td><?php echo $v->uname; ?></td>
    <td><?php echo $v->qq; ?></td>
    <td><?php echo $v->theme_name; ?></td>
    <td><?php echo $v->domain_name; ?></td>
    <td><?php echo $v->addtime; ?></td>
    <td>
    <a href="">修改</a>
    </td>
    </tr>
    <?php } ?>
    </table>

    上面代码中的php代码,我们通过$wpdb这个wordpress提供的一个全局对象变量,来调用wordpress数据库中的wp_themes数据表中的信息。wp_themes不是wordpress数据库的默认表,是后添加的一个表。然后,再通过foreach来循环调用数据表中的每一条数据展现在table表单中。这样,我们就实现了如图一的效果。add_submenu_page()是添加wordpress后台二级菜单的,使用方法与add_menu_page()函数基本一样,想了解的可以进一步研究一下它。



文章作者:码不停蹄
本文地址:https://wanlimm.com/77201808036421.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

上一篇:
下一篇:

或许你会感兴趣的文章:

3条回应:“wordpress主题后台添加顶级菜单:购买主题用户列表”

  1. avatar yijun0819说道:

    学习学习学习学习学习学习学习

  2. avatar sheep说道:

    你好请问数据库这部分改怎么改呀
    $sql = “select * from wp_themes order by uname,theme_name”;

  3. avatar sss说道:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.