如何使用Wordpress RESTful API查询我在另一个HTML页面上发布的WordPress帖子?

时间:2016-05-18 作者:T.Doe

我有一个功能齐全的Wordpress网站,我想创建一个新的独立网站,使用Wordpress Rest API显示Wordpress网站上的帖子。我理解打字http://my-website/wp-json/wp/v2/posts 在浏览器中显示此信息,但我想将其编码到新的单独网站中。我甚至不知道从哪里开始!有人知道如何帮助吗?

2 个回复
SO网友:somebodysomewhere

您需要使用cURL进行服务器到服务器的连接。网上有很多例子,但这里是一个很好的起点,这样你至少可以知道要研究哪些函数。

http://php.net/manual/en/curl.examples-basic.php

SO网友:Rahul Verma

您可以使用如下函数my_prefix_fetch_data( \'posts?per_page=3\' )my_prefix_fetch_data( \'categories\' ).

if ( ! function_exists( \'my_prefix_fetch_data\' ) ) {
    function my_prefix_fetch_data( $query ) {
        $response = wp_remote_get( esc_url_raw( \'http://my-website/wp-json/wp/v2/\' . $query ) );

        if ( is_wp_error( $response ) ) {
            return array();
        }

        $output = wp_remote_retrieve_body( $response );
        $output = json_decode( $output );

        if ( empty( $output ) ) {
            return array();
        }

        return $output;
    }
}