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>