😌
WordPress引数を渡して部分テンプレートを読み込む方法
2020/12/31 version 5.5から引数が渡せるようになりました
使い方
呼び出し元
get_template_part( "articles", null, array( "title" => "タイトル" ) );
受け取り先
echo esc_html( $args["title"] );
複数の場合はarray
の中身を増やせばOK
get_template_part( "articles", null, array( "title" => "タイトル","description" => "ディスクリプション" ) );
ちなみにversion 5.5以前の場合だとこんな感じで書いてました
functions.php などに
function get_template_part_args($template_name, $args = null) {
if (isset($args)) {
foreach ($args as $key => $value) {
set_query_var($key, $value);
}
}
get_template_part($template_name);
}
を書いて
呼び出し元
get_template_part_args( "articles", array( "title" => "タイトル" ) );
受け取り先
echo esc_html( $args["title"] );
set_query_var
の関数リファレンスはこちら。
Discussion