【问题标题】:Wordpress is_page function to display alternative logoWordpress is_page 函数显示替代徽标
【发布时间】:2013-04-30 13:42:07
【问题描述】:

我有一个 wordpress 主题,其中徽标在 header.php 中定义,但如果他们转到某个页面,我想显示不同的徽标。

我正在使用的代码如下,但是在使用它时访问该站点时它只是返回一个空白页面。

有什么想法吗?

<?php 
    if(is_page('compliance')){
    <a href="http://www.url.com" class="logo"><img src="http://www.url.com/images/logo2.png" alt="url.com"/></a>
    }
    else { <a href="http://www.url.com" class="logo"><img src="http://www.url.com/images/logo1.png" alt="url.com"/></a>
    }
    ?>

【问题讨论】:

  • 你不能关闭 之前的 html 标签所以引用评论。

标签: wordpress conditional


【解决方案1】:
<?php 
    if(is_page('compliance')){
?>
    <a href="http://www.url.com" class="logo"><img src="http://www.url.com/images/logo2.png" alt="url.com"/></a>
<?php } else { ?>
    <a href="http://www.url.com" class="logo"><img src="http://www.url.com/images/logo1.png" alt="url.com"/></a>
<?php  } ?>

【讨论】:

    【解决方案2】:
    $pagename = get_query_var('pagename');
    if($pagname == 'compliance'){ ...
    

    您可以阅读:How to get the current page name in WordPress?

    【讨论】:

    • OP 想要使用 is_page 因此你的变量有点不必要
    猜你喜欢
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 2020-01-01
    相关资源
    最近更新 更多