获取从主站点到子站点的帖子-WordPress多站点网络

时间:2018-06-17 作者:mohammedwasef

我正在尝试使用查询从主站点到子站点获取帖子,但没有成功

SITES : 主站点ID#1-Post1-Post2

子网站ID#2我需要在此处获取上述帖子-Post1和Post2

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

我使用此代码在主站点中的帖子上循环:

<?php
$sites = wp_get_sites();
foreach($sites as $site) :
    // Only subsites
        // Connect to new multisite
        switch_to_blog($site[\'blog_id\']);
        $case_args = array(
            \'post_type\'        => \'downloads\',
            \'posts_per_page\'   => 1,
            \'orderby\'          => \'date\',
            \'order\'            => \'DESC\',
            );
        $latest_cases = new WP_Query($case_args);
        if ( $latest_cases->have_posts() ) : ?>

<?php the_title(); ?>

<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query();
// Quit multisite connection
restore_current_blog();
endforeach; 
?>

结束

相关推荐

使用MultiSite,我如何让网络上的两个不同的站点拥有不同的活跃主题?

我在使多站点按预期工作时遇到一些问题。我学习了一些教程,并一步一步地完成了所有的工作。多站点已启用,我可以访问站点网络,但当我更改一个站点仪表板上的主题时,我的所有站点的主题都会更改。我使用子目录,所以mydomain.com 和mydomain.com/site1 等。我注意到当我去仪表板mydomain.com/site1, 我只是想mydomain.com/wp-admin/. 我不知道这是否是预期的行为,但我认为可能是mydomain.com/site1/wp-admin/. 路由似乎工作不正常。