我使用API连接到Wordpress,下载了最后三篇文章,一切正常。
但是,每次生成代码后,是否还有可能绘制另外三个帖子?
他试图通过以下方法来掌握它:
'post_type'=>'post', 'orderby'=>'rand',
但是,它们不起作用。有人会遇到这种情况吗?
我的下面的代码:
<?php
$a=array("http://site.pl/wp-json/wp/v2/posts/","http://site.pl/wp-json/wp/v2/posts/?order=asc&orderby=id");
$random_keys=array_rand($a,2);
echo $a[$random_keys[0]];
require_once( '../wordpress/wp-load.php' );
$response = wp_remote_get( add_query_arg( array(
'per_page' => 3,
'orderby' => 'title',
'order' => 'asc',
), $a[$random_keys[0]] ) );
if( !is_wp_error( $response ) && $response['response']['code'] == 200 ) {
$remote_posts = json_decode( $response['body'] ); // our posts are here
foreach( $remote_posts as $remote_post ) {
// display post titles and excerpts
echo '<h2>'. $remote_post->title->rendered . '</h2><p>' . $remote_post->excerpt->rendered . '</p>';
// need more parameters? print_r( $remote_post )
}
}
?>