我正在开发一个Wordpress主题,我试图存储我的一些变量在函数中重用它在我的主题文件中,而不写数百次同样的变量,并且没有使它们全球。我读过这是一个不好的做法。WordPress的 - 使变量可用于所有主题文件(没有全局变量)
现在我正在使用add_action
,但是没有结果。有在我functions.php
add_action('run_pms_variables', 'pms_variables_function');
function pms_variables_function ($uid) {
$the_group_uid = isset($_COOKIE["v_group_id"]) && !empty($_COOKIE["v_group_id"]) ? trim(strip_tags($_COOKIE["v_group_id"])) : "";
$session_detail = vpb_get_the_user_detail($uid);
$session_username = strlen($session_detail[0]) > 40 ? ucfirst(substr($session_detail[0],0,40)) : ucfirst($session_detail[0]);
$session_uid = $session_detail[1];
$session_email = $session_detail[2];
$session_photo = $session_detail[3];
$session_country = $session_detail[4];
//$session_usernames = explode(' ', $session_detail[0]);
$session_firstname = get_user_meta($uid,'first_name', true);
$session_lastname = get_user_meta($uid,'last_name', true);
}
,在我的文件中使用像最终:
do_action('run_pms_variables', $uid);
我的意思是,你可以称呼我为正确的方法?谢谢。
我正在这样。谢谢。 – XiLab