PHP - Скрыть элемент только на домашней странице - WordPress сайт - PullRequest
0 голосов
/ 28 января 2019

В моем 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/

IЯ проверил другие статьи, посвященные stackoverflow, которые предлагают сделать это с JQuery , который я добавил в свой файл 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();
    }
  });

И я также пытался скрыть div надомашняя страница с CSS, которая была предложена здесь :

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

Но, к сожалению, ни один из этих методов не сработал.Я объявил свой класс как website-by в файле footer.php, и добавил JQuery, который должен быть нацелен на этот класс в файле scripts.js, а также добавил предложенный CSS.Есть идеи, почему не работает ни JQuery, ни CSS-код?

Это веб-сайт WordPress и обычай там.Любая помощь / предложения / образование приветствуется!

1 Ответ

0 голосов
/ 28 января 2019

Я не гуру WordPress, но вы пытались выполнить условие if в footer.php?если я правильно понял ваш вопрос, вам нужно, чтобы .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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...