这个$havemeta
变量未在shopping_location_text()
函数,因此无法在那里使用。
为了快速修复(或测试/玩弄),您可以将代码移动到函数中,如下所示:
add_action( \'woocommerce_before_main_content\', \'shopping_location_text\', 10 );
function shopping_location_text() {
global $current_user;
get_currentuserinfo(); // wordpress global variable to fetch logged in user info
$userID = $current_user->ID; // logged in user\'s ID
$havemeta = get_user_meta($userID, \'location_select\', true); // stores the value of logged in user\'s meta data for \'location_select\'.
//var_dump($havemeta);
if( is_shop() ) {
print \'<p class="shopping-location-text">YOUR ARE CURRENTLY SHOPPING IN <span style="FONT-WEIGHT: 700;COLOR: #fa4516;">\' . $havemeta . \'</span></p>\';
}
}