0

Wordpress で作業していて、このコード内で PHP 関数を使用したい

<?php if ( is_page(19074) ) { 
include("/home/something/public_html/wp-content/themes/mytheme/folder/page1.html");
} 
elseif ( is_page(18956) ) { 
include("home/something/public_html/wp-content/themes/mytheme/folder/page2.html");
}  
elseif ( is_page(19082) ) { 
include("home/something/public_html/wp-content/themes/mytheme/folder/page3.html");
} 
else {
include("home/something/public_html/wp-content/themes/mytheme/folder/page4.html"); }?>

私がしたくないのは、これを行うのと同じように、この中でWordpress PHP関数 get_template_directory() を使用することです

<?php get_template_directory(); ?>/folder/page1.html

いくつかの異なるソリューションを試してきましたが、PHP は私の得意分野ではないので、少しでも役に立てば幸いです。

4

1 に答える 1

1
include(get_template_directory() . "/folder/page1.html");

OR

It is better to store it in a variable not to cause overhead of calling the function a lot of times.

$temp_dir = get_template_directory() ;
include($temp_dir . "/folder/page1.html");
include($temp_dir . "/folder/page2.html");
include($temp_dir . "/folder/page3.html");
include($temp_dir . "/folder/page4.html");

Hope it helps.

于 2013-02-17T23:06:44.170 に答える