Cross Site Related Posts?

时间:2018-05-12 作者:Slacks.

这似乎是一个很重要的目标,但它可以帮助我加载,所以目前我有这个结构来返回我的音乐网站的相关帖子,它可以完美地返回一个网站的结果。

$tags = wp_get_post_tags($post->ID);
if ($tags) {
$first_tag = $tags[0]->term_id;
$args=array(
  \'post_type\' => \'post\',
  \'s\' => $loopartist,
  \'post__not_in\' => array($post->ID),
  \'posts_per_page\'=>8,
  \'caller_get_posts\'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post();
然后,将在此处返回一些要显示的块的内容,然后使用标准结束。

endwhile;
} wp_reset_query();
}
正如我所说,以上内容适用于我的单一网站。。但是,我如何才能做到这样,我也可以收集同一服务器上的网站帖子,具有相同的设计,并且相同的IP地址也可以返回相关帖子?

1 个回复
SO网友:cjbj

从其他站点提取数据的最简单方法是使用Rest API. 界面功能不如WP_Query 在以下方面:arguments you can pass 但您仍然可以执行以下操作:

$json = file_get_contents(\'http://example.com/wp/v2/wp-json/posts?tags=11&per_page=5\');
$posts = json_decode($json);
The$posts 变量现在最多包含五个带有ID为11的from标记的post对象,您可以以正常方式循环使用这些对象(假设您使用的是WP 4.7或更高版本)。

结束

相关推荐

No duplicate tags by category

我有脚本显示类别中的列表标签,效果很好。<ul class=\"inline-list\"> <?php query_posts(\'category_name=lain-lain\'); if (have_posts()) : while (have_posts()) : the_post(); if( get_the_tag_