使用blog_id进行查询的最简单方式是什么?

时间:2011-07-11 作者:m-torin

使用blog\\u id查询帖子的最简单方法是什么?

我有一个叫做视频的帖子类型,它可以容纳多个嵌入式视频,这并不奇怪。每个帖子都有不同的视频。

我想在不同站点的特定位置显示特定视频。视频帖子位于站点1,网络中的其他站点可以是站点2、站点3、站点4和站点5。所有站点都处于相同的多站点设置中。

目前,每个视频都通过两个自定义分类法(分类法A和分类法B)中的匹配术语进行识别。

如果所有帖子都在同一个博客上,我会用它来查询正确的视频:

$video_query = new WP_Query( array(
    \'post_type\' => \'video\',
    \'post_status\' => \'publish\',
    \'posts_per_page\' => 1,
    \'no_found_rows\' => true,
    \'tax_query\' => array(
        \'relation\' => \'AND\',
        array(
            \'taxonomy\' => \'TaxA\',
            \'field\' => \'slug\',
            \'terms\' => $the_termA
        ),
        array(
            \'taxonomy\' => \'TaxB\',
            \'field\' => \'slug\',
            \'terms\' => $the_termB
        ),
    )
) );

if( $video_query->have_posts() ) :
    while( $video_query->have_posts() ) :
    $video_query->the_post(); 

How can I make the query only look for posts in Site A?

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

使用switch_to_blog() http://codex.wordpress.org/WPMU_Functions/switch_to_blog, 执行查询,然后使用restore_current_blog()

结束

相关推荐

WordPress MultiSite。可以用域代替子域吗?

我是多站点新手。这是一个简单的问题。我知道WordPress multisite可以为子域设置。是否可以将域与子域一起使用?我在谷歌上搜索过,但并没有得到很好的结果。也许我用错了关键词。so i can use a single wordpress installation for:领域com公司第1款。领域com公司第2款。领域com公司实例com公司示例2。com公司第1款。示例2 COM希望你得到它。提前谢谢!