Wordpressテーマを開発していますが、私の変数をテーマファイルの中に再利用するための関数に変数の一部を保存しようとしています。同じ変数は何百もの時間を費やして作らずにグローバルです。私はそれが悪い習慣であると読んだ。Wordpress - すべてのテーマファイル(グローバルなし)で変数を使用できるようにする
今のところ私はadd_action
ですが、の結果はです。私が意味する
do_action('run_pms_variables', $uid);
、あなたは右の方法に私に対処することができますように私の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);
}
、私のファイルに最終的に使用することにあるだろうか?ありがとう。
私はこのようにしています。ありがとう。 – XiLab