$feedburner_id, объявленный в newsletter.php, недоступен в n-feedburner.php

У меня есть два php-файла, а именно:

  1. newsletter.php и
  2. н-feedburner.php

Позвольте мне сначала сказать вам, что код написан на n-feedburner.php

Соответствующий код в newsletter.php выглядит следующим образом →

if($newsletter_provider == 'feedburner')
                    {
                        locate_template('inc/widgets/newsletter/n-feedburner.php',true,false);
                    }

Но когда у нас есть такая договоренность, система подписки Feedburner не работает.

Тем не мение,

когда мы используем эту договоренность →

тогда все начинает работать. Причина, по которой я нахожу это:

<?php echo $feedburner_id; ?> не работает один в n-feedburner.php$feedburner_id: это объявлено в newsletter.php, поэтому оно не доступно в n-feedburner.php

Каково решение? Я хочу хранить файлы отдельно, потому что по мере увеличения API, например MailChimp, при постоянном контакте важно поддерживать чистоту кода.

1 ответ

Решение

Попробуйте следующее, чтобы получить файл и включить его.

require (locate_template ('inc / widgets / newsletter / n-feedburner.php', false));

Также вы можете передать переменную в n-feedburner.php, используя Глобальную переменную или любые другие подобные методы.

Другие вопросы по тегам