之前一直有人问我能不能把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');//推广vipadd_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><i class="fa fa-address-card-o"></i><?php _e( '我的信息', 'begin' ); ?></li><li><i class="fa fa-user-o"></i><?php _e( '修改资料', 'begin' ); ?></li>
在下方或者你需要的位置添加左侧导航,这里以已购商品为例:
<li><i class="fa fa-file-text-o"></i><?php _e( '已购商品', 'begin' ); ?></li>
3、在下方对应的位置添加右侧显示代码
查找代码:
<div><h4><?php _e( '个人资料', 'begin' ); ?></h4><?php get_template_part( 'inc/user/my-data' ); ?><div class="clear"></div></div>
在其下方插入调用插件的短代码取后半部分,根据需要替换echo后purchased_goods_lists代码:
<div> <h4><?php _e( '已购商品', 'begin' ); ?></h4> <?php echo purchased_goods_lists(); ?> <div class="clear"></div></div>
4、以此类推,最后分享下简单修改后的文件
<?php/*Template Name: 用户中心*/?><?php if(is_user_logged_in()){?><?php get_header(); ?><link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/user-center.css" /><script type="text/javascript" src="<?php bloginfo('template_directory');?>/js/responsive-tabs.js"></script><script type="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><div id="personal"> <div id="container"> <div id="usertab"> <ul class="resp-tabs-list hor_1"> <li><i class="fa fa-address-card-o"></i><?php _e( '我的信息', 'begin' ); ?></li> <li><i class="fa fa-user-o"></i><?php _e( '修改资料', 'begin' ); ?></li> <li><i class="fa fa-file-text-o"></i><?php _e( '我的资产', 'begin' ); ?></li> <li><i class="fa fa-file-text-o"></i><?php _e( '订单查询', 'begin' ); ?></li> <li><i class="fa fa-file-text-o"></i><?php _e( '已购商品', 'begin' ); ?></li> <li><i class="fa fa-file-text-o"></i><?php _e( '加入会员', 'begin' ); ?></li> <li><i class="fa fa-file-text-o"></i><?php _e( '我的推广', 'begin' ); ?></li> <li><i class="fa fa-comment-o"></i><?php _e( '我的评论', 'begin' ); ?></li> <li><i class="fa fa-file-text-o"></i><?php _e( '我的文章', 'begin' ); ?></li> <?php if ( zm_get_option('favorite_p')) { ?><li><i class="fa fa-heart-o"></i><?php _e( '我的收藏', 'begin' ); ?></li><?php } ?> <?php if (function_exists( 'fep_get_plugin_caps' )) { ?> <li><i class="fa fa-envelope-o"></i><?php _e( '站内消息', 'begin' ); ?></li> <?php } ?> <?php if ( zm_get_option('tou_url') == '' ) { ?> <?php } else { ?> <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> <?php } ?> </ul> <div class="resp-tabs-container hor_1"> <div> <h4><?php _e( '我的信息', 'begin' ); ?></h4> <?php get_template_part( 'inc/user/my-inf' ); ?> <div class="clear"></div> <?php echo recharge_money(); ?> </div> <div> <h4><?php _e( '个人资料', 'begin' ); ?></h4> <?php get_template_part( 'inc/user/my-data' ); ?> <div class="clear"></div> </div> <div> <h4><?php _e( '我的资产', 'begin' ); ?></h4> <?php echo my_property(); ?> <div class="clear"></div> <?php echo recharge_money(); ?> <div class="clear"></div> </div> <div> <h4><?php _e( '订单查询', 'begin' ); ?></h4> <?php echo order_tracking_lists(); ?> <div class="clear"></div> <?php echo vip_tracking_lists(); ?> <div class="clear"></div> </div> <div> <h4><?php _e( '已购商品', 'begin' ); ?></h4> <?php echo purchased_goods_lists(); ?> <div class="clear"></div> </div> <div> <h4><?php _e( '加入会员', 'begin' ); ?></h4> <?php echo vip_member_service(); ?> <div class="clear"></div> </div> <div> <h4><?php _e( '我的推广', 'begin' ); ?></h4> <?php echo purchased_tuiguangvip_lists(); ?> <div class="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' ); ?><span class="m-number">( <?php echo $comment_count;?> )<span></h4> <?php get_template_part( 'inc/user/my-comment' ); ?> </div> <div> <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> <?php get_template_part( 'inc/user/my-post' ); ?> </div> <?php if ( zm_get_option('favorite_p')) { ?> <div> <h4><?php _e( '我的收藏', 'begin' ); ?></h4> <?php get_template_part( 'inc/user/my-favorite' ); ?> <div class="clear"></div> </div> <?php } ?> <?php if (function_exists( 'fep_get_plugin_caps' )) { ?> <div> <h4><?php _e( '站内消息', 'begin' ); ?></h4> <?php get_template_part( 'inc/user/front-pm' ); ?> <div class="clear"></div> </div> <?php } ?> <div> <h4><?php _e( '我要投稿', 'begin' ); ?></h4> <?php get_template_part( 'inc/user/my-tou' ); ?> <div class="clear"></div> </div> </div> </div> </div> <div class="clear"></div></div><?php get_footer(); ?><?php }else{ wp_redirect( home_url() ); exit;}?>
按照步骤一个一个添加修改, 我的资产那里添加后就乱码,其他的正常
2020-12-23 下午9:42请教一个问题,用WordPress原有的“朴素”固定链接可以打开用户中心,但修改为其他固定链接以后,登录进用户中心就变404了,博主有办法解决这个问题吗?我刚接触wp不久。谢谢
2019-01-18 下午3:01@MEI 要设置为静态规则
2019-01-19 上午8:12
2018-09-02 上午12:58你好,我想问一下这张图片里面右侧部分的内容在哪个文件可以修改或者新增加自定义的内容呢;谢谢;
@纪实阁 参考短代码
2018-09-04 上午7:13