如何在主 wordpress 站点上显示来自子站点的多篇文章
how is it possible to have multiple articles from sub-site shown on main wordpress site
我在主站点上有 8-9 个子站点。我希望主站点主页上的每个子站点博客至少有 2-3 个最新 articles/posts。有没有 plugin/widget 可以做的或者有没有我们可以在主站点主题中放置的代码来从每个子站点发布多个帖子
您可以使用 switch_to_blog 功能来查询网络上任何站点的帖子。然后,您可能想要执行以下操作:
// Switch to a particular site on the network
switch_to_blog( $site_id );
// Retreive the latest 3 posts
$args = array(
'post_type' => 'post',
'posts_per_page' => 3,
'orderby' => 'date',
'order' => 'DESC'
);
$latest_articles = new WP_Query( $args );
while ( $latest_articles->have_posts() ) {
$latest_articles->the_post();
// do some stuff such as the_title(), the_content(), etc.
}
// Restore the original query
wp_reset_query();
// Get back to the original site
restore_current_blog();
希望对您有所帮助!
谢谢@redfox 但是我使用了插件网络扩展。通过使用简码让事情变得更容易,并且它有助于增加每个子站点的帖子以显示在主站点上。
谢谢
我在主站点上有 8-9 个子站点。我希望主站点主页上的每个子站点博客至少有 2-3 个最新 articles/posts。有没有 plugin/widget 可以做的或者有没有我们可以在主站点主题中放置的代码来从每个子站点发布多个帖子
您可以使用 switch_to_blog 功能来查询网络上任何站点的帖子。然后,您可能想要执行以下操作:
// Switch to a particular site on the network
switch_to_blog( $site_id );
// Retreive the latest 3 posts
$args = array(
'post_type' => 'post',
'posts_per_page' => 3,
'orderby' => 'date',
'order' => 'DESC'
);
$latest_articles = new WP_Query( $args );
while ( $latest_articles->have_posts() ) {
$latest_articles->the_post();
// do some stuff such as the_title(), the_content(), etc.
}
// Restore the original query
wp_reset_query();
// Get back to the original site
restore_current_blog();
希望对您有所帮助!
谢谢@redfox 但是我使用了插件网络扩展。通过使用简码让事情变得更容易,并且它有助于增加每个子站点的帖子以显示在主站点上。
谢谢