问题描述
我已经为 buddypress 中的 orders 页面创建和导航项目,我想创建另一个,但将 url 附加到最后一个导航项目。
function profile_tab_orders() {
global $bp;
bp_core_new_nav_item( array(
'name' => 'All orders','slug' => 'orders','screen_function' => 'orders_screen','position' => 40,'parent_url' => bp_loggedin_user_domain() . '/orders/','parent_slug' => $bp->profile->slug,'default_subnav_slug' => 'orders'
) );
}
add_action( 'bp_setup_nav','profile_tab_orders' );
function orders_screen() {
add_action( 'bp_template_content','orders_content' );
bp_core_load_template( 'buddypress/members/single/plugins' );
}
function orders_content() {
echo do_shortcode('[orders]');
}
一切正常,可以通过这个网址访问:
http://example.com/members/demo/orders
现在,我想创建另一个导航项目或简码来显示已完成的订单、待处理的订单......就像这样。
http://example.com/members/demo/orders/completed
http://example.com/members/demo/orders/pending
我试过了,但没有用..
function profile_tab_orders_completed() {
global $bp;
bp_core_new_nav_item( array(
'name' => 'completed','slug' => 'completed','screen_function' => 'completed_screen','parent_url' => $bp->loggedin_user->domain . $bp->orders->slug . '/completed','parent_slug' => $bp->orders->slug,'default_subnav_slug' => 'completed'
) );
}
add_action( 'bp_setup_nav','profile_tab_completed' );
function completed_screen() {
add_action( 'bp_template_content','completed_content' );
bp_core_load_template( 'buddypress/members/single/plugins' );
}
function completed_content() {
echo do_shortcode('[orders-completed]');
}
有人可以向我建议解决方案或帮助我如何访问待处理,通过此 url 完成
/订单/已完成
/订单/待处理
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)