글로벌 배열 $ wp (또는 Wordpress의 모든 전역 변수)에 여분의 키를 추가하는 것이 좋습니다.
Wordpress의 모든 파일에서 내 테마 옵션에 액세스해야하지만 이것이 최선의 방법인지 확실하지 않습니다. 같은
뭔가 :
$wp['theme-options] = $theme_options;
글로벌 배열 $ wp (또는 Wordpress의 모든 전역 변수)에 여분의 키를 추가하는 것이 좋습니다.
Wordpress의 모든 파일에서 내 테마 옵션에 액세스해야하지만 이것이 최선의 방법인지 확실하지 않습니다. 같은
뭔가 :
$wp['theme-options] = $theme_options;
봐 당신은 '워드 프레스에있는 모든 파일'무슨 뜻을 가지고? 함수/플러그인의 변수를 템플릿 파일로 전달하는 방법에 대해서는 전역 $ wp_query 객체에 저장되어 있습니다.
function my_plugin(){
global $wp_query;
$wp_query->set('foo', 'bar');
}
add_action('init', 'plugin'); // happens early in the logic
function my_plugin_two(){
global $wp_query;
$foo = $wp_query->get('foo');
var_dump($foo == 'bar'); // TRUE
}
add_action('parse_request', 'plugin'); // happens later
그런 다음 템플릿 파일에서 $ foo를 모두 사용할 준비가됩니다.
// don't need to reference $wp_query,
// load_template() in wp-includes/template.php has set up the variable for you
get_header();
echo $foo;
etc
그것은 필요한 것보다 더 전역 변수를 만들 수있는 좋은 생각이 결코 없다.