Я подключился к своему Wordpress с помощью API, скачал последние три поста и все работает как надо.
Однако возможно ли рисовать три других поста после каждой генерации кода?
Он пытается понять это с помощью:
'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 )
}
}
?>