Use the following code to lists posts on an external website.
WP-JSON / API must be open on a WordPress website for this to work.
<?php $response = wp_remote_get( add_query_arg( array('per_page' => 4), // post limit 'https://yoursite.com/wp-json/wp/v2/posts') //JSON Post feed ); if( !is_wp_error( $response ) && $response['response']['code'] == 200 ) { $remote_posts = json_decode( $response['body'] ); // our posts are here ?> <ul class="blog-list"> <?php foreach( $remote_posts as $remote_post ) { ?> <li> <h5><a href="<?php echo $remote_post->link; ?>" target="_blank"><?php echo $remote_post->title->rendered; ?></a></h5> <div class="time"> <?php echo date("jS F, Y",strtotime($remote_post->date)); ?> </div> </li> <?php } ?> </ul> <?php } ?>