问题解决了。这个问题是特定于某个特定项目及其要求的。当时,它是通过WordPress的多站点功能实现的。
我所做的:
该任务是使用名为WP\\u Query\\u Multisite的WP\\u Query子类完成的。此类为我们提供了用于从哪个站点获取信息的参数。
我使用的是:
if( ($taxonomy != \'\') AND ( $taxonomy_term_slug != \'\' ) ) {
$is_taxonomy_query = TRUE;
// This is a call with taxonomy so set those args
$args = array(
\'post_type\' => $post_type,
\'post_status\' => array( \'pending\', \'draft\', \'future\' ),
$taxonomy => $taxonomy_term_slug
);
}
else {
$args = array(
\'post_type\' => $post_type,
\'post_status\' => array( \'pending\', \'draft\', \'future\' )
);
}
// Run Our MultiSite Query
$query = new WP_Query_Multisite( $args );
然后在循环中使用全局变量blog\\u id:
global $blog_id;
echo get_blog_details( $blog_id )->blogname;