$feedburner_id, объявленный в newsletter.php, недоступен в n-feedburner.php
У меня есть два php-файла, а именно:
- newsletter.php и
- н-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, используя Глобальную переменную или любые другие подобные методы.