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

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

    作者: 分类:wordpress CMS主题制作 点击: 341 次
    wordpress CMS主题:ssmay主题

      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()函数基本一样,想了解的可以进一步研究一下它。



      QQ二维码

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

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

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

    1. sss说道:

    发表评论

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

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