知更鸟BEGIN主题与erphpdown前端用户中心兼容问题-♚付涛纪实阁♚
欢迎访问付涛纪实阁官方网站!

知更鸟BEGIN主题与erphpdown前端用户中心兼容问题

前天将知更鸟的BEGIN主题从原来的4.6版本升级为LTS版本后,发现原来系统的reply在前端无法正常使用了;导致reply会员收费下载插件的前端用户中心和知更鸟主题的用户中心整合默认无法同时存在,然而昨晚看了一下reply前端的page模板,感觉需要改动的内容太多了,好麻烦,于是果断放弃。今天回来后突然脑洞大开了一下,为何不直接调用插件的短代码呢。于是赶紧动手,意外测试成功,所以才有了今天这篇文章的存在。这里以begin主题LTS版本为例进行说明。

用户中心前端文件修改

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

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><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;
}?>

ERPHPDOWN官方原版插件

下载地址:

关注公众号获取【全文阅读】密码:

注:扫一扫左侧二维码关注微信公众号,或者微信搜索“付涛纪实阁”及“yunxiaosoft” ,关注公众号并发送:FF910216 获取密码
-----------------------------------------------------------------------------------------
【由于最近网站被大量恶意采集,一方面保障内容的完善有效性,二方面减少垃圾流量访问,特开通部分内容凭密码访问;因此引起的不便,敬请谅解!】
查阅标签同类文章:
当前链接:https://www.diebaosoft.com/3531.html内容编辑:付涛
10
【友情提示:】
1、[焦点热议]及其子栏目内容为网络转载,其它栏目内容系作者个人原创文章观点,不代表除作者外的任何第三方观点赞同或支持;
2、「♚付涛纪实阁♚」原创文章均为本人工作、学习过程中重点事项点的记录,便于日后面对相同问题时候的复盘总结,同时原创内容遵循创作共用版权 CC 4.0 BY-SA 协议,转载请附上原文出处链接及声明,否则默认视为侵权。
3、如本站个人观点有涉及不妥的地方,可联系【QQ:860227477】,提供合理合法依据,可无偿给予修改或删除。
4、同时针对站内所有来自于【精品软件共享】及其子栏目所分享的软件均为网络收集,请用户下载后24小时内删除,否则引起的争议由使用者承担,与本站无关;
5、针对本站内容若有异义,亦可直接与【法律顾问:易兴俊,律师联系电话:13825799821】直接联系沟通;