Wordpress API-获取随机帖子

时间:2019-06-10 14:57:33

标签: php wordpress-rest-api

我使用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 )

    }
}

?>

0 个答案:

没有答案