Wordpress PHP如果有其他帮助

时间:2009-07-21 16:57:44

标签: php wordpress

我已经尝试了好几个小时了

<?php

if ($_SERVER['SERVER_NAME']=='http://www.testground.idghosting.com/idi' && $_SERVER['REQUEST_URI'] == 'our-production/') {

         echo '<div id="services">
<h1>Our services</h1>
<a href="<?php bloginfo(\'url\'); ?>" id="serv_productions" title="Our Productions"><span>Our Productions</span></a>
<a href="<?php bloginfo(\'url\'); ?>" id="serv_services" title="Production Services"><span>Production Services</span></a>
<a href="<?php bloginfo(\'url\'); ?>" id="serv_equipment" title="Equipment &amp; Facilities"><span>Equipment &amp; Facilities</span></a>
<a href="<?php bloginfo(\'url\'); ?>" id="serv_pr" title="PR &amp; Media"><span>PR &amp; Media</span></a>

</div>';
     } else {
         echo '<div> do not show</div>';
     } ;
 ?>

但没有运气......非常感谢帮助..

4 个答案:

答案 0 :(得分:5)

这永远不会匹配,因为 $ _ SERVER ['SERVER_NAME'] 只是服务器的域名,而不是网址本身。

$ _SERVER数组中可能对您有用的一些项目:

  • SERVER_NAME 执行脚本的服务器的完整域名(例如myserver.foo.com)
  • REQUEST_URI 服务器名称后面的URL部分,包括查询字符串(如果有)
  • SCRIPT_NAME 服务器名称后面的网址部分,不包括查询字符串。

我喜欢处理为开发而不是在实时站点上执行的代码的一件事是根据主机名创建一个定义。

例如:

define('IS_LIVE', (strstr($_SERVER['SERVER_NAME'], 'mytestserver') ? true : false));

如果我把那个定义放在每个页面调用的地方,那么在我的代码的其他地方,我可以这样做:

if(!IS_LIVE) {
  //Do development-debugging stuff
}

答案 1 :(得分:0)

使用

if(substr($_SERVER["REQUEST_URI"], 0, 4) == "/idi" //followed by your other code

答案 2 :(得分:0)

你还有一个额外的分号:

</div>';
  } else {
      echo '<div> do not show</div>';
  } ; 
//  ^ remove this semi-colon

答案 3 :(得分:-1)

我有解决方案......

<?php
//use body ID to whick page you want to dipaly a block
if (is_page(array('bodyid','bodyid', 'bodyid'))) { ;?>

<div id="services">
<h1>Our services</h1>
<a href="<?php bloginfo('url'); ?>" id="serv_productions" title="Our Productions"><span>Our Productions</span></a>
<a href="<?php bloginfo('url'); ?>" id="serv_services" title="Production Services"><span>Production Services</span></a>
<a href="<?php bloginfo('url'); ?>" id="serv_equipment" title="Equipment &amp; Facilities"><span>Equipment &amp; Facilities</span></a>
<a href="<?php bloginfo('url'); ?>" id="serv_pr" title="PR &amp; Media"><span>PR &amp; Media</span></a>

</div>
<?php } ?>