我正在尝试在网站上显示用户登录时获得的用户名和会员计划,以及未登录时的“我的帐户”页面链接。我创建了简码,它确实带来了登录用户的名称,但是我得到了一个“数组”,该图应该是会员计划的。
我尝试根据插件(https://docs.woocommerce.com/document/woocommerce-memberships-function-reference/)的文档使用几个函数和变量,但无法正常工作。这就是我一直在努力的工作,希望有人能提供帮助。
function show_loggedin_function( $atts ) {
global $current_user, $user_login, $membership_plan, $memberships;
get_currentuserinfo();
add_filter('wp_nav_menu_objects', 'do_shortcode');
if ($user_login)
return 'Welcome ' . $current_user->display_name . '! SOME TEXT' . wc_memberships_get_user_active_memberships( $user_id ) . ' SOME OTHER TEXT ';
else
return '<a href="' . wc_get_page_permalink( 'myaccount' ) . ' ">Login</a>';
}
add_shortcode( 'show_loggedin_as', 'show_loggedin_function' );