jQuery + PHP问题/ /包含文件& AJAX无法在WordPress

时间:2017-05-09 00:31:22

标签: javascript php jquery ajax wordpress

我一直在为WordPress制作一个小小的广告墙插件,它有一个设置页面,允许用户编辑和保存我的插件使用的CSS和HTML文件。

它只是在页面上包含一个CSS和JS文件。这是我第一次使用WordPress / PHP,因此需要付出很多努力才能使我的所有目录调用都正确。

最后一件事情就是 - JavaScript文件需要将HTML文件的内容加载到页面上的div中,但AJAX根本不起作用(控制台中的目录错误)。

在我试图规避AJAX(不要笑)之后,这里出现了JS:

jQuery(document).ready(function(){

      adsense = 'adsbygoogle';
  if(jQuery("." + adsense).length == 0) {
  } else {

  jQuery('body').append('<section id="asub00LOAD"></section>');
  jQuery('#asub00LOAD').html('<?php $URL = file_get_contents(plugins_url("html/adunblock.html",__FILE__ )); include_once("$URL"); ?>');

  setTimeout(function(){
    var ad = jQuery('.adsbygoogle')[0];
    var ck = window.getComputedStyle(ad,null);
    console.log(ck.display);
    if(ck.display=='none'){
      jQuery('body > div').addClass('blur');
      jQuery('.asub00').fadeIn(500);
      jQuery('.asub00_msgWin').fadeIn(1000);
    }  
    else{ }
  },1200);

  }

});

这是主要问题:

  jQuery('body').append('<section id="asub00LOAD"></section>');
  jQuery('#asub00LOAD').html('<?php $URL = file_get_contents(plugins_url("html/adunblock.html",__FILE__ )); include_once("$URL"); ?>');

使用PHP的问题是我无法在控制台中看到它,但我确定问题再次出现在目录中。我只是不知道我是否应该回去尝试让AJAX再次工作(我尝试在JS文件中创建一个PHP变量来获取文件URL并将其放入JS var中,然后调用它使用AJAX ...没有成功,但我仍然觉得我在那里做了什么。)

无论如何,我很沮丧,我希望这里有使用WordPress制作插件经验的人可以很容易地看到这个问题 - 感谢任何帮助!

0 个答案:

没有答案