知更鸟Begin主题用户中心整合Erphpdown前端用户中心 – WordPress教程

王小优
王小优
王小优
231
文章
0
评论
2015年9月4日
评论
6,780 5930字阅读19分46秒
摘要

之前博客刚刚启用了模板兔的VIP会员收费下载插件Erphpdown,可是我使用的知更鸟的Begin主题,感觉模板兔赠送的前段用户中心比较简陋,一直想把Erphpdown会员收费下载插件的前端用户中心和知更鸟的Begin主题的用户中心整合到一起。这里以Begin主题 LTS版为例分享给大家,希望能帮到各位。

知更鸟Begin主题用户中心整合Erphpdown前端用户中心 – WordPress教程

知更鸟Begin主题用户中心整合Erphpdown前端用户中心 – WordPress教程

操作步骤:

1、准备要修改的文件Begin主题用户中心页面文件pages/template-user.php和参考文件Erphpdown插件的短代码文件,需要用到的参考文件短代码:

  1. add_shortcode( 'ice_purchased_goods','purchased_goods_lists');//已购商品
  2. add_shortcode( 'ice_purchased_tuiguang','purchased_tuiguang_lists');//我的推广
  3. add_shortcode( 'ice_purchased_tuiguangxiazai','purchased_tuiguangxiazai_lists');//推广下载
  4. add_shortcode( 'ice_purchased_tuiguangvip','purchased_tuiguangvip_lists');//推广vip
  5. add_shortcode( 'ice_order_tracking','order_tracking_lists');//订单查询
  6. add_shortcode( 'ice_my_property', 'my_property' );//我的资产
  7. add_shortcode( 'ice_recharge_money','recharge_money');//充值
  8. add_shortcode( 'ice_cash_application','cash_application');//取现申请
  9. add_shortcode( 'ice_cash_application_lists','cash_application_lists');//取现列表
  10. add_shortcode( 'vip_tracking_lists','vip_tracking_lists');//VIP订单查询
  11. add_shortcode( 'ice_vip_member_service','vip_member_service');//VIP会员服务

2、用编辑器Notepad++打开需要编辑的文件template-user.php,Ctrl+F查找代码:

  1. <li><i class="fa fa-address-card-o"></i><?php _e( '我的信息', 'begin' ); ?></li>
  2. <li><i class="fa fa-user-o"></i><?php _e( '修改资料', 'begin' ); ?></li>

在下方或者你需要的位置添加左侧导航,这里以已购商品为例:

  1. <li><i class="fa fa-file-text-o"></i><?php _e( '已购商品', 'begin' ); ?></li>

3、在下方对应的位置添加右侧显示代码,查找代码:

  1. <div>
  2. <h4><?php _e( '个人资料', 'begin' ); ?></h4>
  3. <?php get_template_part( 'inc/user/my-data' ); ?>
  4. <div class="clear"></div>
  5. </div>

在其下方插入调用插件的短代码取后半部分,根据需要替换echo后purchased_goods_lists代码:

  1. <div>
  2.     <h4><?php _e( '已购商品', 'begin' ); ?></h4>
  3.     <?php echo purchased_goods_lists(); ?>
  4.     <div class="clear"></div>
  5. </div>

4、以此类推,最后分享下简单修改后的文件:

  1. <?php
  2. /*
  3. Template Name: 用户中心
  4. */
  5. ?>
  6. <?php if(is_user_logged_in()){?>
  7. <?php get_header(); ?>
  8. <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/user-center.css" />
  9. <script type="text/javascript" src="<?php bloginfo('template_directory');?>/JS/responsive-tabs.JS"></script>
  10. <script type="text/javascript">
  11. $(document).ready(function() {
  12.  $('#usertab').easyResponsiveTabs({
  13.  type: 'vertical',
  14.  width: 'auto',
  15.  fit: true,
  16.  closed: 'accordion',
  17.  tabidentify: 'hor_1',
  18.  activate: function(event) {
  19.  var $tab = $(this);
  20.  var $info = $('#nested-tabInfo2');
  21.  var $name = $('span', $info);
  22.  $name.text($tab.text());
  23.  $info.show();
  24.  }
  25.  });
  26. });
  27. </script>
  28. <div id="personal">
  29.  <div id="container">
  30.  <div id="usertab">
  31.  <ul class="resp-tabs-list hor_1">
  32.  <li><i class="fa fa-address-card-o"></i><?php _e( '我的信息', 'begin' ); ?></li>
  33.  <li><i class="fa fa-user-o"></i><?php _e( '修改资料', 'begin' ); ?></li>
  34.  <li><i class="fa fa-file-text-o"></i><?php _e( '我的资产', 'begin' ); ?></li>
  35.  <li><i class="fa fa-file-text-o"></i><?php _e( '订单查询', 'begin' ); ?></li>
  36.  <li><i class="fa fa-file-text-o"></i><?php _e( '已购商品', 'begin' ); ?></li>
  37.  <li><i class="fa fa-file-text-o"></i><?php _e( '加入会员', 'begin' ); ?></li>
  38.  <li><i class="fa fa-file-text-o"></i><?php _e( '我的推广', 'begin' ); ?></li>
  39.  <li><i class="fa fa-comment-o"></i><?php _e( '我的评论', 'begin' ); ?></li>
  40.  <li><i class="fa fa-file-text-o"></i><?php _e( '我的文章', 'begin' ); ?></li>
  41.  <?php if ( zm_get_option('favorite_p')) { ?><li><i class="fa fa-heart-o"></i><?php _e( '我的收藏', 'begin' ); ?></li><?php } ?>
  42.  <?php if (function_exists( 'fep_get_plugin_caps' )) { ?>
  43.  <li><i class="fa fa-envelope-o"></i><?php _e( '站内消息', 'begin' ); ?></li>
  44.  <?php } ?>
  45.  <?php if ( zm_get_option('tou_url') == '' ) { ?>
  46.  <?php } else { ?>
  47.  <li><a href="<?php echo get_permalink( zm_get_option('tou_url') ); ?>" target="_blank"><i class="fa fa-pencil-square-o"></i><?php _e( '我要投稿', 'begin' ); ?></a></li>
  48.  <?php } ?>
  49.  </ul>
  50.  <div class="resp-tabs-container hor_1">
  51.  <div>
  52.  <h4><?php _e( '我的信息', 'begin' ); ?></h4>
  53.  <?php get_template_part( 'inc/user/my-inf' ); ?>
  54.  <div class="clear"></div>
  55.  <?php echo recharge_money(); ?>
  56.  </div>
  57.  <div>
  58.  <h4><?php _e( '个人资料', 'begin' ); ?></h4>
  59.  <?php get_template_part( 'inc/user/my-data' ); ?>
  60.  <div class="clear"></div>
  61.  </div>
  62.  <div>
  63.  <h4><?php _e( '我的资产', 'begin' ); ?></h4>
  64.  <?php echo my_property(); ?>
  65.  <div class="clear"></div>
  66.  <?php echo recharge_money(); ?>
  67.  <div class="clear"></div>
  68.  </div>
  69.  <div>
  70.  <h4><?php _e( '订单查询', 'begin' ); ?></h4>
  71.  <?php echo order_tracking_lists(); ?>
  72.  <div class="clear"></div>
  73.                     <?php echo vip_tracking_lists(); ?>
  74.  <div class="clear"></div>
  75.  </div>
  76.                 <div>
  77.  <h4><?php _e( '已购商品', 'begin' ); ?></h4>
  78.  <?php echo purchased_goods_lists(); ?>
  79.  <div class="clear"></div>
  80.  </div>
  81.  <div>
  82.  <h4><?php _e( '加入会员', 'begin' ); ?></h4>
  83.  <?php echo vip_member_service(); ?>
  84.  <div class="clear"></div>
  85.  </div>
  86.  <div>
  87.  <h4><?php _e( '我的推广', 'begin' ); ?></h4>
  88.  <?php echo purchased_tuiguangvip_lists(); ?>
  89.  <div class="clear"></div>
  90.  </div>
  91.  <div>
  92.  <?php
  93.  global $wpdb;
  94.  $author_id = $current_user->ID;
  95.  $comment_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->comments  WHERE comment_approved='1' AND user_id = '$author_id' AND comment_type not in ('trackback','pingback')" );
  96.  ?>
  97.  <h4><?php _e( '我的评论', 'begin' ); ?><span class="m-number">( <?php echo $comment_count;?> )<span></h4>
  98.  <?php get_template_part( 'inc/user/my-comment' ); ?>
  99.  </div>
  100.  <div>
  101.  <h4><?php _e( '我的文章', 'begin' ); ?><span class="m-number">( <?php $userinfo=get_userdata(get_current_user_id()); $authorID$userinfo->ID; echo num_of_author_posts($authorID); ?> )<span></h4>
  102.  <?php get_template_part( 'inc/user/my-post' ); ?>
  103.  </div>
  104.  <?php if ( zm_get_option('favorite_p')) { ?>
  105.  <div>
  106.  <h4><?php _e( '我的收藏', 'begin' ); ?></h4>
  107.  <?php get_template_part( 'inc/user/my-favorite' ); ?>
  108.  <div class="clear"></div>
  109.  </div>
  110.  <?php } ?>
  111.  <?php if (function_exists( 'fep_get_plugin_caps' )) { ?>
  112.  <div>
  113.  <h4><?php _e( '站内消息', 'begin' ); ?></h4>
  114.  <?php get_template_part( 'inc/user/front-pm' ); ?>
  115.  <div class="clear"></div>
  116.  </div>
  117.  <?php } ?>
  118.  <div>
  119.  <h4><?php _e( '我要投稿', 'begin' ); ?></h4>
  120.  <?php get_template_part( 'inc/user/my-tou' ); ?>
  121.  <div class="clear"></div>
  122.  </div>
  123.  </div>
  124.  </div>
  125.  </div>
  126.  <div class="clear"></div>
  127. </div>
  128. <?php get_footer(); ?>
  129. <?php }else{
  130.  wp_redirect( home_url() );
  131.  exit;
  132. }?>
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微博
  • 微博扫一扫
  • weinxin
王小优
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: