知更鸟begin主题用户中心整合erphpdown前端用户中心

之前一直有人问我能不能把erphpdown会员收费下载插件的前端用户中心和知更鸟主题的用户中心整合到一起。看了一下erphpdown前端的page模板,感觉需要改动的内容太多了,好麻烦,于是果断拒绝了。昨天又一网友提出这个问题,于是脑洞小开了一下,为何不直接调用插件的短代码呢。于是测试成功,这里以begin4.6版本为例。
效果图(图标请自行修改):

知更鸟begin主题用户中心整合erphpdown前端用户中心-米酷主题
知更鸟begin主题用户中心整合erphpdown前端用户中心-米酷主题

操作教程

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><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;
}?>
免责声明:
1. 本站所有资源来源于网络,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请自负。
2. 如果您喜欢该源码,请支持购买正版,得到更好的正版服务。
3. 如果你有好源码或者教程,可以联系站长投稿,分享有金币奖励和额的外收入!
4. 本站提供的非本站原创资源都不包含技术服务请大家谅解!
5. 如有链接无法下载或失效,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站无法保证所有资源的准确性、安全性和完整性!
8. 如本站源码有侵权问题,请联系站长!