要在不同的站点上显示多站点的查询快捷代码吗?

时间:2016-07-14 作者:Mixmastermiike

因此,我在页面模板上有一个地图快捷码,如下所示:

echo do_shortcode(\'[bgmp-map]\'); 
该短代码工作得很好,但我希望查询该短代码显示的站点,并在我的多站点中的另一个站点上显示该站点。。。这可能吗?我之所以想这样做,是因为只在一个地方引入和管理这些信息要容易得多。

1 个回复
最合适的回答,由SO网友:Mixmastermiike 整理而成

我真的解决了这个问题。。。如果有人需要做类似的事情,您需要做以下几点:

所以,你不能真正查询网站,但你可以查询网站上的页面。。。因此,我所做的是在网站上创建一个新页面,所有内容看起来都很好,嵌入短代码,只在其他网站上查询该页面和内容。您需要将站点切换到该站点才能在另一个多站点上检索它。您可以在wp admin的“sites”下查找,以查看站点ID。

示例:

 <?php switch_to_blog(2); ?>
//changes to the site you want to query
 <? $the_query = new WP_Query( \'page_id=229\' );
 while ( $the_query->have_posts() ) :
 $the_query->the_post();
 the_content();
endwhile;
 wp_reset_postdata();
 ?>

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果