WordPress的Facebook即时文章不工作
问题描述:
我试图安装wordpress插件“即时文章为WP”(https://es.wordpress.org/plugins/fb-instant-articles/),我完成了这个过程,但是当我到达要发送5篇文章评论FB插件显示我试图检查所有(5)的帖子来解决它的警告,我试图编辑帖子,但包含即时文章的框正在加载,并没有解决任何问题,在Chrome控制台中,我得到“Uncaught ReferenceError:instant_articles_load_meta_box is没有定义的”。我试图将jquery声明移到顶端,但错误仍然存在。有任何想法吗? ):WordPress的Facebook即时文章不工作
即时文章-元box.js
function instant_articles_force_submit (post_ID) {
var data = {
'action': 'instant_articles_force_submit',
'post_ID': post_ID,
'force': jQuery('#instant_articles_force_submit').is(':checked'),
'security': jQuery('#instant_articles_force_submit').attr('data-security')
};
jQuery.post(ajaxurl, data, function(response) {
instant_articles_load_meta_box(post_ID);
});
}
function instant_articles_load_meta_box (post_ID) {
jQuery(document).ready(function($) {
var data = {
'action': 'instant_articles_meta_box',
'post_ID': post_ID
};
jQuery.post(ajaxurl, data, function(response) {
jQuery('#instant_article_meta_box .inside').html(response);
jQuery('#instant_articles_force_submit').click(function() {
instant_articles_force_submit(post_ID);
});
}, 'html');
jQuery('#instant_article_meta_box').delegate('.instant-articles-toggle-debug', 'click', function() {
jQuery('#instant_article_meta_box').toggleClass('instant-articles-show-debug');
return false;
});
});
}
元箱架的template.php
<span class="instant_articles_spinner" ></span>
<script>
instant_articles_load_meta_box(<?php echo absint($post->ID); ?>);
</script>
- WP版本4.7.3
- PHP版本5.4.17
- 插件版本3.3.3
答
解决:只需更换这对元箱架的template.php:
<script>
instant_articles_load_meta_box(<?php echo absint($post->ID); ?>);
</script>
有了这个:
<script>
jQuery.noConflict();
jQuery(document).ready(function($) {
instant_articles_load_meta_box(<?php echo absint($post->ID); ?>);
});
</script>