我有一个功能齐全的Wordpress网站,我想创建一个新的独立网站,使用Wordpress Rest API显示Wordpress网站上的帖子。我理解打字http://my-website/wp-json/wp/v2/posts 在浏览器中显示此信息,但我想将其编码到新的单独网站中。我甚至不知道从哪里开始!有人知道如何帮助吗?
如何使用Wordpress RESTful API查询我在另一个HTML页面上发布的WordPress帖子?
2 个回复
SO网友:somebodysomewhere
您需要使用cURL进行服务器到服务器的连接。网上有很多例子,但这里是一个很好的起点,这样你至少可以知道要研究哪些函数。
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;
}
}