在页脚中调用代码- wordpress
您好,我使用标记在我的Wordpress站点的页脚中调用了mailchimp注册表单的快捷代码。事情是它不工作,但我不确定为什么,因为我已经使用了描述的代码。当我把它作为短代码放在页面或帖子中时,它就会起作用--只是不是放在页脚。有什么想法吗?
谢谢!
<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-29 16:50:11
回答我自己的问题,但经过深入研究后,我发现对/wp-admin/admin-ajax.php的调用格式不正确,文件无法加载。在将链接设置为绝对链接后,它工作得很好。
发布于 2014-07-29 11:20:56
您可以检查是否正确安装了插件,以及应用编程接口设置是否与您的MailChimp帐户匹配。如果您的API设置正确,您可以尝试删除插件并在WP仪表板中或通过/wp-content/plugins目录中的SSH或FTP重新安装它。
https://stackoverflow.com/questions/25005709
复制相似问题