WordPress PHP错误从另一个wordpress博客获取帖子

时间:2018-01-14 09:03:51

标签: php json wordpress post

我在我网站的template-blog.php页面中使用此代码,从我的第一个WP博客到第二个WP博客,使用相同博客帖子的不同网站发布帖子。

这段代码多年来一直运作良好,但突然间它停止了工作,在第133行给出了无效的论证#

它给出了这部分的错误

<?php
//$url = 'https://www.FIRSTWP.com/wp-json/wp/v2/posts/';
$url = 'https://www.FIRSTWP.com/wp-json/posts/';
$response = wp_safe_remote_get( $url );
if ( ! is_wp_error( $response ) ) {
    $remote_post = json_decode( wp_remote_retrieve_body( $response ) );
    //echo "<pre>";
    //print_r($remote_post[0]);
    //echo "</pre>";
                    //echo '<h3><a href="' . esc_url( $remote_post[0]->link ) . '">' . esc_html( $remote_post[0]->title ) . '</a></h3>';

                    //remote post's content
                    //echo '<p>' . wp_kses_post( $remote_post[0]->content ) . '</p>';

?>

<?php foreach( $remote_post as $remote_single_post){ ?>
<article id="post-1" class="post-1 post type-post status-publish format-standard hentry category-uncategorized">
                        <header class="entry-header">
                                                        <h1 class="entry-title"><a href="<?php echo esc_url( $remote_single_post->link ); ?>" title="Permalink to Hello world!" rel="bookmark" target="_blank"><?php echo esc_html( $remote_single_post->title ); ?></a></h1>

                                                    </header><!-- .entry-header -->

                                                <div class="entry-content">
                                                <div  class="api_content"><?php echo '<p>' . wp_kses_post( $remote_single_post->content ) . '</p>'; ?> </div>


                           <p class="but"><a href="<?php echo esc_url( $remote_single_post->link ); ?>" target="_blank"><img alt="" border="0" src="<?php echo get_template_directory_uri(); ?>/images/more.jpg"></a></p>
                        </div><!-- .entry-content -->


                                                                                                                <span class="cat-links">
                                <span class="entry-utility-prep entry-utility-prep-cat-links" style="color: #ff99CC;">Posted in</span>
                          <?php foreach( $remote_single_post->terms->category as $api_category){ ?>
                          <a href="<?php echo esc_html ($api_category->link)?>" rel="category tag" target="_blank"><?php echo esc_html ($api_category->name)?></a>, <?php } ?>                  
                            </span>



</article>  

我不确定导致问题的原因是它已经运行多年了,所以任何帮助都会受到赞赏

0 个答案:

没有答案