WordPress中调用所有多站点全部文章
WordPress中调用所有多站点全部文章
要在WordPress中调用所有多站点的全部文章,你可以使用以下代码:
<?php
// 获取所有站点
$sites = get_sites();
// 循环遍历站点
foreach ($sites as $site) {
switch_to_blog($site->blog_id);
// 获取当前站点的文章
$args = array(
'post_type' => 'post',
'posts_per_page' => -1, // 获取所有文章
);
$query = new WP_Query($args);
// 输出文章标题和链接
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php
}
}
restore_current_blog();
}
?>
将以上代码添加到你的WordPress主题的某个模板文件(例如index.php或page.php),保存并上传到你的WordPress网站中。这段代码会获取所有多站点的文章,并输出它们的标题和链接。
请注意,这段代码会遍历所有多站点,并在每个站点中获取文章。如果你的站点数量很大,这可能会导致性能问题。确保你的服务器具有足够的资源来处理这个操作,并根据需要进行调整。
另外,如果你对WordPress的多站点功能不熟悉,建议在使用之前先了解和研究WordPress的多站点设置和配置。
| 联系我们,咨询报价 ——(点击,查看联系方式)|
相关文章