0

我正在尝试将变量从一个函数传递给另一个函数。我还有其他几个需要 $member_id 的函数,这些函数在第一个函数 wordpress_user_id() 中提供。

function wordpress_user_id() {
    $member_id = get_current_user_id();         
    return $member_id;
}

我需要在这个函数中使用 $member_id:

function yif_wlmm_get_wp_user_id() {
    $output = 'Your ID is: ' . $member_id;          
    return $output;
}

我尝试从第一个函数中传递 $member_id ,如下所示:

function yif_wlmm_get_wp_user_id($member_ID) 

function yif_wlmm_get_wp_user_id( wordpress_user_id() ) 

但没有一个工作。

yif_wlmm_get_wp_user_id( wordpress_user_id() ) 

不返回$member_id。我需要使用全局吗?

4

1 回答 1

2

要使该代码通过任何内容,您需要执行以下操作:

$id = wordpress_user_id();
yif_wlmm_get_wp_user_id($id);

或者,更简洁:

yif_wlmm_get_wp_user_id(wordpress_user_id());

否则,即使您将它们的参数命名为相同,这些函数也彼此无关。

如果不更多地了解它是如何使用的,就不可能回答一个类是否更好用。

于 2012-10-24T09:57:09.360 回答