之前一直有人问我能不能把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查找代码
在下方或者你需要的位置添加左侧导航,这里以已购商品为例:
3、在下方对应的位置添加右侧显示代码
查找代码:
在其下方插入调用插件的短代码取后半部分,根据需要替换echo后purchased_goods_lists代码:
4、以此类推,最后分享下简单修改后的文件
<?php
/*
Template Name: 用户中心
*/
?>
<link rel="stylesheet" href="/css/user-center.css" />
<script type="text/javascript" src="/js/responsive-tabs.js">
<a href="
" target="_blank">
<?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")" );
?>
( )
( ID; echo num_of_author_posts($authorID); ?> )
<?php }else{
wp_redirect( home_url() );
exit;
}?>