今のところ、すべてのページに読み込まれるファイルに次のような変数を作成します。
<?php
add_action( 'parse_query', 'my_global_vars' );
function my_global_vars() {
/* CUSTOM GLOBAL VARIABLES */
$variable_name = get_query_var('category_name');
}
?>
そして、それを(他のファイルで)使用したいときはいつでも、次のようにする必要があります:
<?php
global $variable_name;
if( $variable_name = 'news' ){
// Do something
}
?>
同じファイルで変数を複数回使用する必要がある場合はglobal $variable_name;
、ファイルの先頭に追加し、$variable_name
残りのインスタンスで使用するだけです。
global $variable_name
しかし、変数の数が増えると、すべてのファイルの先頭にある sのリストを管理するのが難しくなります。
作成時に変数をグローバルとして定義し、他の場所で使用する方法はあり$variable_name
ますか?
編集: 1 つの方法は、次のように変数を定義することです。
<?php
add_action( 'parse_query', 'my_global_vars' );
function my_global_vars() {
/* CUSTOM GLOBAL VARIABLES */
global $variable_name;
$variable_name = get_query_var('category_name');
}
?>
$GLOBALS[]
そして、このように他の場所で使用するように使用し$GLOBALS['variable_name']
ます。