条件逻辑,WordPress

时间:2016-01-08 13:01:55

标签: php html wordpress

我的WordPress主题中有两个不同的页面。

front-page.php(主页)和blog.php(辅助页面)

我尝试使用两种不同的菜单,具体取决于您正在访问的页面。

为此,我在WordPress中使用条件逻辑。

<?php if (is_page('52')) {  ?> 
                    <a href="http://localhost/wordpress/?page_id=64" rel="" id="anchor1" class="anchorLink; btn">Nyheter</a> &nbsp; &nbsp;
                    <a href="#akontakt" rel="" id="anchor1" class="anchorLink; btn"> Kontakt</a> &nbsp; &nbsp; 
                    <a href="#arestaurang" rel="" id="anchor1" class="anchorLink; btn"> Restaurang</a> &nbsp; &nbsp;
                   <a href="#abowling" rel="" id="anchor1" class="anchorLink; btn">  Bowling</a> &nbsp; &nbsp; 
                  <a href="#aarrangemang" rel="" id="anchor1" class="anchorLink; btn"> Arrangemang</a> &nbsp; &nbsp; 
                   <a href="http://localhost/wordpress/" rel="" id="anchor1" class="anchorLink; btn">  Hem</a>
                   <?php  } ?>
                   <?php if (is_page(64)) {  ?><a href="http://localhost/wordpress/" rel="" id="anchor1" class="anchorLink; btn">  Hem</a><?php  } ?>

ID为64(博客)的页面可以正常工作。但是我的页面ID为52(front-page.php)时出现问题。 似乎我无法找到它的真实名称。当您访问首页时,不会出于任何原因调用该菜单。

我尝试使用其他名称,例如&#39; front-page.php&#39;。但仍然没有菜单。这就是首页上的网址:http://localhost/wordpress/

我需要更多关于如何找到这个特定页面名称的想法。

1 个答案:

答案 0 :(得分:0)

将此行写为: -

<?php if (is_page(52)) {  ?> 

您也可以尝试

if (is_page( 'Page Title' ) )

link会对您有所帮助。