之前一直有人问我能不能把erphpdown会员收费下载插件的前端用户中心和知更鸟主题的用户中心整合到一起。看了一下erphpdown前端的page模板,感觉需要改动的内容太多了,好麻烦,于是果断拒绝了。昨天又一网友提出这个问题,于是脑洞小开了一下,为何不直接调用插件的短代码呢。于是测试成功,这里以begin4.6版本为例。
效果图(图标请自行修改):
操作教程
1、准备要修改的文件begin主题用户中心页面文件pages/template-user.php和参考文件erphpdown插件的短代码文件,需要用到的参考文件短代码:
add_shortcode(’ice_purchased_goods’,’purchased_goods_lists’);//已购商品 add_shortcode(’ice_purchased_tuiguang’,’purchased_tuiguang_lists’);//我的推广 add_shortcode(’ice_purchased_tuiguangxiazai’,’purchased_tuiguangxiazai_lists’);//推广下载 add_shortcode(’ice_purchased_tuiguangvip’,’purchased_tuiguangvip_lists’);//推广vip add_shortcode(’ice_order_tracking’,’order_tracking_lists’);//订单查询 add_shortcode(’ice_my_property’,’my_property’);//我的资产 add_shortcode(’ice_recharge_money’,’recharge_money’);//充值 add_shortcode(’ice_cash_application’,’cash_application’);//取现申请 add_shortcode(’ice_cash_application_lists’,’cash_application_lists’);//取现列表 add_shortcode(’vip_tracking_lists’,’vip_tracking_lists’);//VIP订单查询 add_shortcode(’ice_vip_member_service’,’vip_member_service’);//VIP会员服务
2、用编辑器Notepad++打开需要编辑的文件template-user.php,Ctrl+F查找代码
<li><iclass="fa fa-address-card-o"></i><?php_e(’我的信息’,’begin’);?></li> <li><iclass="fa fa-user-o"></i><?php_e(’修改资料’,’begin’);?></li>
在下方或者你需要的位置添加左侧导航,这里以已购商品为例:
<li><iclass="fa fa-file-text-o"></i><?php_e(’已购商品’,’begin’);?></li>
3、在下方对应的位置添加右侧显示代码
查找代码:
<div> <h4><?php_e(’个人资料’,’begin’);?></h4> <?phpget_template_part(’inc/user/my-data’);?> <divclass="clear"></div> </div>
在其下方插入调用插件的短代码取后半部分,根据需要替换echo后purchased_goods_lists代码:
<div> <h4><?php_e(’已购商品’,’begin’);?></h4> <?phpechopurchased_goods_lists();?> <divclass="clear"></div> </div>
4、以此类推,最后分享下简单修改后的文件
<?php /* Template Name: 用户中心 */ ?> <?phpif(is_user_logged_in()){?> <?phpget_header();?> <linkrel="stylesheet"href="<?phpbloginfo(’template_url’);?>/css/user-center.css"/> <scripttype="text/javascript"src="<?php bloginfo(’template_directory’);?>/js/responsive-tabs.js"></script> <scripttype="text/javascript"> $(document).ready(function(){ $(’#usertab’).easyResponsiveTabs({ type:’vertical’, width:’auto’, fit:true, closed:’accordion’, tabidentify:’hor_1’, activate:function(event){ var$tab=$(this); var$info=$(’#nested-tabInfo2’); var$name=$(’span’,$info); $name.text($tab.text()); $info.show(); } }); }); </script> <divid="personal"> <divid="container"> <divid="usertab"> <ulclass="resp-tabs-list hor_1"> <li><iclass="fa fa-address-card-o"></i><?php_e(’我的信息’,’begin’);?></li> <li><iclass="fa fa-user-o"></i><?php_e(’修改资料’,’begin’);?></li> <li><iclass="fa fa-file-text-o"></i><?php_e(’我的资产’,’begin’);?></li> <li><iclass="fa fa-file-text-o"></i><?php_e(’订单查询’,’begin’);?></li> <li><iclass="fa fa-file-text-o"></i><?php_e(’已购商品’,’begin’);?></li> <li><iclass="fa fa-file-text-o"></i><?php_e(’加入会员’,’begin’);?></li> <li><iclass="fa fa-file-text-o"></i><?php_e(’我的推广’,’begin’);?></li> <li><iclass="fa fa-comment-o"></i><?php_e(’我的评论’,’begin’);?></li> <li><iclass="fa fa-file-text-o"></i><?php_e(’我的文章’,’begin’);?></li> <?phpif(zm_get_option(’favorite_p’)){?><li><iclass="fa fa-heart-o"></i><?php_e(’我的收藏’,’begin’);?></li><?php}?> <?phpif(function_exists(’fep_get_plugin_caps’)){?> <li><iclass="fa fa-envelope-o"></i><?php_e(’站内消息’,’begin’);?></li> <?php}?> <?phpif(zm_get_option(’tou_url’)==’’){?> <?php}else{?> <li><ahref="<?phpechoget_permalink(zm_get_option(’tou_url’));?>"target="_blank"><iclass="fa fa-pencil-square-o"></i><?php_e(’我要投稿’,’begin’);?></a></li> <?php}?> </ul> <divclass="resp-tabs-container hor_1"> <div> <h4><?php_e(’我的信息’,’begin’);?></h4> <?phpget_template_part(’inc/user/my-inf’);?> <divclass="clear"></div> <?phpechorecharge_money();?> </div> <div> <h4><?php_e(’个人资料’,’begin’);?></h4> <?phpget_template_part(’inc/user/my-data’);?> <divclass="clear"></div> </div> <div> <h4><?php_e(’我的资产’,’begin’);?></h4> <?phpechomy_property();?> <divclass="clear"></div> <?phpechorecharge_money();?> <divclass="clear"></div> </div> <div> <h4><?php_e(’订单查询’,’begin’);?></h4> <?phpechoorder_tracking_lists();?> <divclass="clear"></div> <?phpechovip_tracking_lists();?> <divclass="clear"></div> </div> <div> <h4><?php_e(’已购商品’,’begin’);?></h4> <?phpechopurchased_goods_lists();?> <divclass="clear"></div> </div> <div> <h4><?php_e(’加入会员’,’begin’);?></h4> <?phpechovip_member_service();?> <divclass="clear"></div> </div> <div> <h4><?php_e(’我的推广’,’begin’);?></h4> <?phpechopurchased_tuiguangvip_lists();?> <divclass="clear"></div> </div> <div> <?php global$wpdb; $author_id=$current_user->ID; $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’)"); ?> <h4><?php_e(’我的评论’,’begin’);?><spanclass="m-number">(<?phpecho$comment_count;?>)<span></h4> <?phpget_template_part(’inc/user/my-comment’);?> </div> <div> <h4><?php_e(’我的文章’,’begin’);?><spanclass="m-number">(<?php$userinfo=get_userdata(get_current_user_id());$authorID=$userinfo->ID;echonum_of_author_posts($authorID);?>)<span></h4> <?phpget_template_part(’inc/user/my-post’);?> </div> <?phpif(zm_get_option(’favorite_p’)){?> <div> <h4><?php_e(’我的收藏’,’begin’);?></h4> <?phpget_template_part(’inc/user/my-favorite’);?> <divclass="clear"></div> </div> <?php}?> <?phpif(function_exists(’fep_get_plugin_caps’)){?> <div> <h4><?php_e(’站内消息’,’begin’);?></h4> <?phpget_template_part(’inc/user/front-pm’);?> <divclass="clear"></div> </div> <?php}?> <div> <h4><?php_e(’我要投稿’,’begin’);?></h4> <?phpget_template_part(’inc/user/my-tou’);?> <divclass="clear"></div> </div> </div> </div> </div> <divclass="clear"></div> </div> <?phpget_footer();?> <?php}else{ wp_redirect(home_url()); exit; }?>
本文非原创,转载自米酷资源网,侵权删!