在整个页面上使用if…else if语句 ok,我在header.php中有一个if语句
我如何在全球范围内使用此语句。。。我希望它应用于index.php header.php和footer.php 我意识到我可以将其保存为bla.php,并在所有页面上使用include()。在整个页面上使用if…else if语句 ok,我在header.php中有一个if语句,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我如何在全球范围内使用此语句。。。我希望它应用于index.php header.php和footer.php 我意识到我可以将其保存为bla.php,并在所有页面上使用include()。 有没有更有效的方法,比如从一个页面全局加载,这样代码看起来更整洁,可以在当前加载的页面上使用?将文件包含在包含('bla.php')中是最有效的方法。只需一行代码就可以包含该块,您不会重复自己 也是,。Voitcus注释,您应该使用switch而不是if来简化此块。获取页面名称作为变量,然后执行以下操作:
有没有更有效的方法,比如从一个页面全局加载,这样代码看起来更整洁,可以在当前加载的页面上使用?将文件包含在
包含('bla.php')
中是最有效的方法。只需一行代码就可以包含该块,您不会重复自己
也是,。Voitcus注释,您应该使用switch而不是if来简化此块。获取页面名称作为变量,然后执行以下操作:
ok so i have this if statement it is in the header.php
<?php
if (is_page('estate planning')) {
$estate = array ("eplnp","1","2","3","4","5");}
elseif(is_page('probate & trust administration')){
$trust = array ("eplnp","1","2","3","4","5");}
elseif(is_page('elder law')){
$elder = array ("eplnp","1","2","3","4","5");}
elseif(is_page('meet sara')){
$meet = array ("eplnp","1","2","3","4","5");}
elseif(is_page('blog')){
$blog = array ("eplnp","1","2","3","4","5");}
elseif(is_page('client forms')){
$form = array ("eplnp","1","2","3","4","5");}
elseif(is_page('request a consultation')){
$request = array ("eplnp","1","2","3","4","5");}
else {
$home = array ("homebg","hmline1","hmline","phone","home","blurb-hm");}
?>
您可以在wp_head()之前包含头上的文件;在任何地方使用
你的变量
在选定的主题文件夹中添加文件
如果我可以建议的话,最好是使用
开关。。。案例
。使函数返回的不是页面是否是某物,而是字符串页面是什么。另一种方法是在数组()中使用
函数。我将尝试使用switch语句,它看起来比elseif更干净。我现在正在尝试包含('header.php')以使其应用于整个页面。这起作用了,但现在我正在拾取一个大写字母S,它标记在我回音的阵列末端。例如,echo$estate['0']当我在浏览器中预览它时,它发布为:eplnS我做了一个var_转储,查看了所有数组,其中任何数组中都没有大写字母S。我在想我是不是会去接首都S?
switch ($page) {
case "estate planning":
$estate = array ("eplnp","1","2","3","4","5");
break;
case "probate & trust administration":
$elder = array ("eplnp","1","2","3","4","5");}
break;
...
default:
$home = array ("homebg","hmline1","hmline","phone","home","blurb-hm");
}
require_once (TEMPLATEPATH . '/bla.php');
wp_head();