在WordPress安装之外循环发布

时间:2016-10-21 作者:Kevin S

我试图在WordPress安装之外循环帖子,但由于某些原因500 - include(Requests.php): failed to open stream: No such file or directory 错误

Here is how my code looks:

    <?php 
                require($_SERVER[\'DOCUMENT_ROOT\'] . \'/blog/wp-load.php\'); 
                $args = array(                      
                    \'posts_per_page\' => 10
                );
                $latest_posts = new WP_Query( $args );  
                if ( $latest_posts->have_posts() ) {
                    while ( $latest_posts->have_posts() ) {
                        $latest_posts->the_post(); ?>
                <li>
                    <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> 
                <?php if ( has_post_thumbnail() ) { ?>
                        <span class="post_thumbnail"><?php the_post_thumbnail(); ?></span>
                <?php } ?>
                        <span class="post_title"><?php the_title(); ?></span>
                    </a>
                    <span class="post_time">Posted on <?php the_time(\'l jS F, Y\') ?></span>
                    <?php the_excerpt(); ?>
                </li>   
            <? } 
                    } else {
                    echo \'<p>There are no posts available</p>\';
                }
                wp_reset_postdata();
            ?>
            </ul>
我错过什么了吗?

1 个回复
SO网友:Benoti

该错误与名为Requests的文件有关。php,这不是WordPress文件。我没有看到您的代码中包含或要求此文件。

最终,您可以在需要之前添加这个,并检查wp负载。php路径

define( \'WP_USE_THEMES\', false );
但是,这样做,不会解决错误,可能会在需要的地方添加代码。php是否出现?

相关推荐

当in_the_loop()为假时,何时以及为什么is_Single(‘my_cpt’)为真?

我正在使用模板系统的示例代码。此地址的页码:http://project.test/my_cpt/hello-post/.无法理解原因is_singular( \'my_cpt\' ) 是true 虽然in_the_loop() 是false.在页面模板中The Loop "E;“工程”:if ( have_posts() ) { while ( have_posts() ) { the_post(); ?>