无法在自定义页面中获取post_content?

时间:2016-03-24 08:50:30

标签: php wordpress custom-wordpress-pages

我已经创建了一个自定义页面,其中显示了包含模板的所有帖子:

    public void WebsiteCall(string url)
    {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.CookieContainer = container;

        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        container = request.CookieContainer;
    }

但它没有显示帖子的post_content(所有剩余数据都是正常的)。

顺便说一下,使用默认的UI Categories(content.php),我只需要调用下面的代码和一切OK:与新模板相同的UI但是有post_content)。

process.nextTick(function(){calculate()})

我不知道为什么post_content在我的新模板中为空。我使用Llorix One LiteVersion:0.1.7

任何帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

我再次尝试阅读document并认识到the_content尚未设置数据。 因此,只需添加设置发布数据,如下所示:

...
foreach($myposts as $post) : setup_postdata( $post );
...

答案 1 :(得分:0)

您也可以使用新的WP查询

$myposts = new WP_QUery(array(
    'posts_per_page' => $published_posts
));

if ($myposts->have_posts()): ?>
    <?php while ($myposts->have_posts()) {
            $myposts->the_post();

            get_template_part('content', 'content-single');
    } ?>
<?php endif ?>

<?php wp_reset_query(); ?>