Как изменить всплывающее окно с рассылкой Mailchimp, чтобы оно не отображалось на определенных страницах? - PullRequest
0 голосов
/ 03 сентября 2018

В моем магазине Avada Woocommerce у меня есть всплывающее окно подписки на рассылку Mailchimp. Это прекрасно работает, но я не хочу, чтобы это отображалось на каждой странице.

Я пытался добавить if (! Is_home ()) в код Mailchimp, но всплывающее окно вообще не отображается. Это был код, который я пробовал:

<script type="text/javascript" src="//downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"> if(!is_front_page()</script><script type="text/javascript">require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us8.list-manage.com","uuid":"9f980694c46c2f3f935b4dfde","lid":"749912d7dc"}) }) if(!is_home()</script>


Любая идея или советы и хитрости, как исключить всплывающее окно с домашней страницы и корзины покупок / и страниц оформления заказа? (Я не хочу беспокоить людей, которые щелкают по электронной почте с брошенной корзиной во всплывающем окне).

Большое спасибо!

1 Ответ

0 голосов
/ 03 сентября 2018

Вы используете is_front_page () в неправильном месте.

Попробуйте использовать это

<?php if(!is_front_page() || !is_home()){?>
  <script type="text/javascript" src="//downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false">
  </script>
  <script type="text/javascript">
   require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us8.list-manage.com","uuid":"9f980694c46c2f3f935b4dfde","lid":"749912d7dc"}) })
  </script>
<?php }?>

Приведенный выше код работает не только на домашней странице. Вам необходимо добавить идентификаторы корзины покупок и оформить заказ, если вы не хотите отображать его для этих двух страниц.

Давайте возьмем, если идентификатор страницы вашей корзины для покупок '123', тогда используйте это

<?php if(!is_front_page() || !is_home() || is_page('123')){?>

тоже самое, что и для оформления заказа.

...