繁体   English   中英

PHP-仅在首页上隐藏元素-WordPress网站

[英]PHP - Hide Element Only On Home Page - WordPress Site

在我的footer.php文件中,我在文件末尾有以下代码:

<?php wp_footer(); ?> 

<div class="website-by">
<br>
Website by <a href="https://gatewaywebdesign.com/" target="blank">Gateway Web Design</a>
</div>

</div>
</body>

如您所见,我创建了一个“网站”链接,单击该链接可以链接到另一个网站。

但我不希望此文本或包含该文本的div完全出现在网站的主页上:

https://thehamburgercollection.com/

我已经检查了其他建议使用JQuery这样做的stackoverflow文章,这些文章已添加到​​我的scripts.js文件中:

//hide link on the home page
document.ready(function() {
    if (window.location.href.indexOf('https://thehamburgercollection.com/')) {
      //Hide the element.
      jQuery('.website-by').hide();
    }
  });

而且我还尝试了使用此处建议的 CSS将div隐藏在主页上:

.home .website-by {
    display: none;
}

但是不幸的是,这些方法都没有起作用。 我已经在footer.php文件中将我的类声明为website-by ,并在scripts.js文件中添加了以该类为目标的JQuery,并且还添加了建议的CSS。 知道为什么JQuery或CSS代码不起作用吗?

这是一个WordPress网站和一个自定义网站。 任何帮助/建议/教育表示赞赏!

我不是WordPress专家,但是您是否尝试在footer.php执行if条件? 如果我提出的问题正确,则您需要.website-by而不要显示在首页以外的其他位置。 也许像

<?php wp_footer(); ?> 

<?php if (!is_home()): ?>
    <div class="website-by">
    <br>
    Website by <a href="https://gatewaywebdesign.com/" target="blank">Gateway Web Design</a>
    </div>
<?php endif; ?>

</div>
</body>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM