Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想在单独的php文件上为ajax调用运行wp_查询_Php_Wordpress - Fatal编程技术网

我想在单独的php文件上为ajax调用运行wp_查询

我想在单独的php文件上为ajax调用运行wp_查询,php,wordpress,Php,Wordpress,例如: <?php $numposts = $_POST['showposts']; ?> <?php $home_query_bottom = new WP_Query("cat=&showposts=$num_posts&offset=5"); $b = 0; ?> <ul class="thumbs"> <?php while ($home_query_bottom->have_posts()) : $home_q

例如:

<?php $numposts = $_POST['showposts']; ?>


<?php $home_query_bottom = new WP_Query("cat=&showposts=$num_posts&offset=5"); $b = 0; ?>
<ul class="thumbs">
    <?php while ($home_query_bottom->have_posts()) : $home_query_bottom->the_post();
        $do_not_duplicate = $post->ID; $b++; ?>

        <li class="post-<?php the_ID(); ?> thumb"><?php get_the_image( array( 'custom_key' => array( 'thumbnail' ), 'default_size' => 'thumbnail', 'width' => '160', 'height' => '160' ) ); ?></li>
    <?php endwhile; wp_reset_query(); $b = 0; ?>
</ul>


    您可以关闭模板引擎,然后包含标题。
    //包括WordPress
    定义('WP_使用_主题',false)
    require_once('PATHHERE/wp blog header.php');

    必须使ajax调用的页面成为模板页面。 在博客中创建新页面并分配模板。
    没有标题没有包含。

    这对我来说很有效,也许它会帮助其他人

    我的情况是我有一个使用getScript的js文件。在该脚本中,我有一系列对php文件的.load()调用。我把这个放在最上面

    if (file_exists("../../../wp-load.php"))
        {
        require_once("../../../wp-load.php");
        }
    
    。/
    更改为您的wp加载文件有多少个目录


    编辑-使用WP 3.4.1,您必须包括Wordpress安装主目录中具有Wordpress功能的文件:

    define('WP_USE_THEMES', false);  
    require_once('../../../wp-load.php');
    
    ../../../=安装主目录的路径


    我找到了一个很好的教程。

    是否包含我的标题?但这是一个ajax调用,我想加载到我的主页上,这就是为什么要关闭主题。header将加载您需要的所有函数,但由于主题已关闭,它实际上不会输出header内容。啊,好的。嗯,我认为我的主机被禁用需要_一次,包括,因为我得到的URL文件访问被禁用错误。这让我想知道wordpress是如何包括它们的基本类等的。我认为如果Requiremence/include被禁用,wordpress根本无法运行。也许您正在将它指向一个您无权访问的目录?是的,它不喜欢绝对url路径包括('mydoamin.com/wp content/themes/fullscreen/header.php');