Вызов кода в нижнем колонтитуле - wordpress

90
11

Вызов кода в нижнем колонтитуле - wordpress

Привет, Я использовал разметку, чтобы позвонить в короткий код для формы регистрации mailchimp в нижнем колонтитуле моего сайта Wordpress. Дело в том, что он не работает, но я не уверен, почему, поскольку я использовал код как написанный. Он работает, когда я помещаю его в качестве короткого кода на странице или в пост - просто не в нижнем колонтитуле. Есть предположения?

Благодарю!

<footer id="main-footer">
<?php get_sidebar( 'footer' ); ?>
<?php get_header('header'); ?>
<?php $template_directory_uri = get_template_directory_uri(); ?>
<div id="footer-bottom">
<div class="container">
<div id="signup">

<?php echo do_shortcode('[mcsignup]'); // MailChimp Sign Up Form ?>

</div> <!-- end .#signup -->
<div id="social-icons">
<?php
$et_rss_url = '' != et_get_option( 'harmony_rss_url' ) ? et_get_option( 'harmony_rss_url' ) : get_bloginfo( 'comments_rss2_url' );
if ( 'on' == et_get_option( 'harmony_show_twitter_icon', 'on' ) ) $social_icons['twitter'] = array( 'image' => $template_directory_uri . '/images/twitter.png', 'url' => et_get_option( 'harmony_twitter_url' ), 'alt' => __( 'Twitter', 'Harmony' ) );
if ( 'on' == et_get_option( 'harmony_show_rss_icon', 'on' ) ) $social_icons['rss'] = array( 'image' => $template_directory_uri . '/images/rss.png', 'url' => $et_rss_url, 'alt' => __( 'Rss', 'Harmony' ) );
if ( 'on' == et_get_option( 'harmony_show_facebook_icon','on' ) ) $social_icons['facebook'] = array( 'image' => $template_directory_uri . '/images/facebook.png', 'url' => et_get_option( 'harmony_facebook_url' ), 'alt' => __( 'Facebook', 'Harmony' ) );
if ( 'on' == et_get_option( 'harmony_show_soundcloud_icon', 'on' ) ) $social_icons['soundcloud'] = array( 'image' => $template_directory_uri . '/images/soundcloud.png', 'url' => et_get_option( 'harmony_soundcloud_url' ), 'alt' => __( 'SoundCloud', 'Harmony' ) );

if ( ! empty( $social_icons ) ) {
$social_icons = apply_filters( 'et_social_icons', $social_icons );
foreach ( $social_icons as $icon ) {
if ( $icon['url'] )
printf( '<a href="%s" target="_blank"><img src="%s" alt="%s" /></a>', esc_url( $icon['url'] ), esc_attr( $icon['image'] ), esc_attr( $icon['alt'] ) );
}
}
?>
</div> <!-- end .#social-icons -->

<p id="copyright"><a href="http://www.knifeworld.co.uk/"> © 2014 Knifeworld</a></p>
</div> <!-- end .container -->
</div> <!-- end #footer-bottom -->

спросил(а) 2014-07-29T02:05:00+04:00 6 лет, 1 месяц назад
1
Решение
57

Отвечая на мой собственный вопрос, но после некоторого копания я обнаружил, что вызов /wp-admin/admin-ajax.php был некорректно отформатирован, и файл не мог быть загружен. После создания ссылки абсолютный он работал просто отлично.

ответил(а) 2014-07-29T11:50:00+04:00 6 лет, 1 месяц назад
40

Вы можете проверить, правильно ли установлен плагин, а настройки API совпадают с вашей учетной записью MailChimp. Если ваши настройки API верны, вы можете попробовать удалить плагин и переустановить его либо на панели управления WP, либо через SSH или FTP в каталоге /wp-content/plugins.

ответил(а) 2014-07-29T06:20:00+04:00 6 лет, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема