wordpress if 语句没有响应

发布于 2024-11-28 02:42:26 字数 361 浏览 2 评论 0原文

我正在开发的网站的主页上的页脚与网站上的所有其他页面不同。 但是,页脚根本不会出现在任何页面上。 这是我正在使用的代码:

<?php if ( is_home() ) {
    // This is a homepage 
?>

    <div id="footer"> This is home page</div>

<? } else {   ?> 

    <div id="footer">This is not a homepage</div> 

<?}?>

我的语法错误吗?为什么这段代码不起作用?

预先感谢大家。

The website I am working on has a different footer on the home page to all the other pages on the site.
However the footer does not appear on any of the pages at all.
here is the code I am using:

<?php if ( is_home() ) {
    // This is a homepage 
?>

    <div id="footer"> This is home page</div>

<? } else {   ?> 

    <div id="footer">This is not a homepage</div> 

<?}?>

Is my syntax wrong? Why doesn't this code work?

Thank you all in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

陪你到最终 2024-12-05 02:42:26

我在这里能想到两件事:

  1. 您正在使用静态首页。在这种情况下,您需要
  2. 使用 打开标记

检查 is_front_page()考虑将代码修改为以下内容:

<?php if ( is_home() || is_front_page()) { ?>
    // This is a homepage 
    <div id="footer"> This is home page</div>
<?php } else {   ?> 
    <div id="footer">This is not a homepage</div> 
<?php } ?>

2 things I can think of here:

  1. You are using a static front page. In this case you will need to check for is_front_page()
  2. Using <?php open tags

Consider revising the code to following:

<?php if ( is_home() || is_front_page()) { ?>
    // This is a homepage 
    <div id="footer"> This is home page</div>
<?php } else {   ?> 
    <div id="footer">This is not a homepage</div> 
<?php } ?>
故笙诉离歌 2024-12-05 02:42:26

除非您使用旧版本的 php,否则您可能需要切换 - 请注意,我使用的是 而不是仅仅<代码><?。

至于 is_home(),您可能需要阅读以下链接: http://codex.wordpress.org/Function_Reference/is_home

似乎 is_home() 有时与is_frontpage(),这意味着在某些情况下您需要使用 is_frontpage() 来代替。

祝你好运!

Unless you're using an old version of php, you might want to switch <? } else { ?> to <?php } else { ?> - note that I'm using a <?php instead of just <?.

As for the is_home(), you might want to read up on the following link: http://codex.wordpress.org/Function_Reference/is_home

It seems as if is_home() sometimes isn't the same thing as is_frontpage(), which means that you in some cases need to use is_frontpage() instead.

Good luck!

听不够的曲调 2024-12-05 02:42:26

使用 开放标签是 WordPress 编码中的“最佳实践”之一。另外,请考虑在 footer.php 中使用 而不是条件语句。调用 get_footer('my-footer') 后,将使用 footer-my-footer.php 文件。

Using <?php open tags is one of the "best practices" in WordPress coding. Also, consider using <?php get_footer('footer-variant') ?> instead of conditional statements in your footer.php. After calling get_footer('my-footer'), footer-my-footer.php file will be used.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文