WordPress中的Jquery Ajax没有在帖子页面中使用wp-load.php文件

我正在使用Jquery发布值并从我的插件中的外部页面获取一些返回值,在该页面中我是 使用wp-load.php访问wordpress功能。 没有wp-load.php在该页面中使用我们如何获得结果,我的代码是两个插件页面。</ p>

主插件文件有Jquery。</ p>

  var locations = function(){
var tmp = null;
$ .ajax({
'async':false,
'type':“POST”,
dataType:' json',
url:“&lt;?php echo plugins_url('json.php',__ FILE__);?&gt;”,
data:“post_type =”+ post_type_loc,
success:function(data){\ n tmp = data;
}
});
返回tmp;
}();
</ code> </ pre>

和Json页面有这样的代码。< / p>

 &lt;?php 
// PHP array
include_once(“../../../ wp-load.php”);
?&gt; \ n&lt;?php
$ products = array();
$ post_type = $ _ POST ['post_type'];
$ loop = get_posts('post_type ='。$ post_type); ?&gt;
&lt;?php foreach($ loop as $ post):setup_postdata($ post); ?&gt;

&lt;?php endforeach;
wp_reset_postdata();
?&gt;
</ code> </ pre>

没有使用jquery还有其他方法 ajax和wp-load.php包括这样做。</ p>
</ div>

展开原文

原文

I am using Jquery to post values and get some return values from outside page in my plugin, in that page I am using wp-load.php to access wordpress functionalities. without wp-load.php using in that page how can we get results, here my code of two plugin pages.

Main plugin file having Jquery.

var locations = function () {
    var tmp = null;
        $.ajax({        
        'async': false, 
        'type': "POST",
        dataType: 'json',
        url: "<?php  echo plugins_url( 'json.php', __FILE__  ); ?>",
        data: "post_type="+post_type_loc,
            success: function(data){
                 tmp = data;
            }
        });
           return tmp;
    }();

and Json page having code like this.

<?php
// PHP array
include_once("../../../wp-load.php");
?>
<?php 
$products = array();
$post_type=$_POST['post_type'];
$loop = get_posts('post_type='.$post_type); ?>
<?php foreach ( $loop as $post ) : setup_postdata( $post ); ?>


 <?php endforeach;
wp_reset_postdata();
?>

Is there any other way without using jquery ajax and wp-load.php include to do this.

doushouj966020
doushouj966020 是的,那是什么解决方案?
4 年多之前 回复
douang4294
douang4294 是的,我们不能直接在插件的文件中包含wp-load.php文件,它甚至可以包含它,但插件不会批准
5 年多之前 回复
douyong1285
douyong1285 你想使用没有WP包含的WP函数(get_posts,setup_postdata)吗?请解释原因。
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐