【问题标题】:Display posts feed from wordpress using json doesn't working使用 json 显示来自 wordpress 的帖子提要不起作用
【发布时间】:2016-03-16 06:21:00
【问题描述】:

我正在尝试在我的 PHP 网站中显示来自另一个使用已安装 WP REST API 插件的 Wordpress 网站的一些帖子。我正在尝试使用下面的代码执行此操作,但没有任何反应:

         <?php 
            $json = file_get_contents('http://noticias.uscs.edu.br/wp-json/wp/v2/posts?filter[posts_per_page]=6&filter[orderby]=date');
            // Convert the JSON to an array of posts
            $posts = json_decode($json);

            foreach ($posts as $p) {
             echo '<p>Title: ' . $p->title . '</p>';
             echo '<p>Date:  ' . date('F jS', strtotime($p->date)) . '</p>';
             // Output the featured image (if there is one)
             echo $p->featured_image ? '<img src="' . $p->featured_image->guid . '">' : '';
            }

          ?>

有什么意见吗?提前致谢。

【问题讨论】:

    标签: php json wordpress


    【解决方案1】:

    在这一行上echo '&lt;p&gt;Title: ' . $p-&gt;title . '&lt;/p&gt;'; $p->title 是一个对象,所以你必须像这样进一步修复它:

    echo '&lt;p&gt;Title: ' . $p-&gt;title-&gt;rendered . '&lt;/p&gt;';

    【讨论】:

    • 非常感谢!错误消失。但是,帖子列表仍然无法正确显示。这个 sn-p 显示的是:s28.postimg.org/f2j8u7vxp/…
    • @user3130064 但您的查询似乎只有 1 个帖子结果
    • 我发现了问题。我已经按页面过滤而不是帖子,现在没关系!最后一件事。特色图片没有显示,你知道可能是什么吗?提前致谢。
    猜你喜欢
    • 2015-11-30
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多