Tax_Query在多站点上不起作用

时间:2017-10-31 作者:hammed

这个查询运行得很好,但现在我遇到了问题,因为我切换到了多站点。我添加了“global$switched”和“switch\\u to\\u blog(4)”,删除“tax\\u query”参数后效果很好!但当我把它加回来时,它不会返回任何结果。

global $switched;
switch_to_blog(4);

$args = array( 
        \'post_type\' => \'grille\', 
        \'posts_per_page\' => 1,
        \'no_found_rows\' => true,
        \'meta_key\'          => \'heure_debut\',
        \'orderby\'           => \'meta_value\',
        \'order\'             => \'DESC\',
        \'meta_query\' => array(
                            \'relation\' => \'AND\',
                            array(
                                \'key\' => \'type_du_programme\',
                                \'value\' => \'emission\',
                                \'compare\' => \'=\'
                            ),
                            array(
                                \'key\' => \'heure_debut\',
                                \'value\' => $current_time,
                                \'compare\' => \'<\'
                            )                                   
        ),
        \'tax_query\' => array(
                            array(
                                \'taxonomy\' => \'jours_de_diffusion\',
                                \'field\'    => \'slug\',
                                \'terms\' => $current_day
                            )
                        ) 
        );

    $loop = new WP_Query( $args );

1 个回复
SO网友:hammed

我发现,为了通过自定义分类法查询wp帖子,从一个博客1到另一个博客2,您必须在两个博客中注册该自定义分类法,否则它将不起作用。这很奇怪,但却是真的!不管怎么说,现在一切正常。

结束

相关推荐

在更新站点信息时更新MultiSite中的Network/Site-info.php上的自定义字段的操作挂钩

我当前正在使用代码将自定义字段添加到site-info.php &;site-new.php 在网络管理中,要向数据库添加自定义选项,当我创建新的子网站时,这会起作用,它会在数据库中设置并检索输入值中的值。但是当我尝试更新此自定义选项的值时site-info, 这甚至没有到达函数,很可能是因为我使用了(错误的)钩子wpmu_new_blog, 因为我正在更新,我尝试使用wpmu_blog_updated, wpmu_edit_blog, wpmu_update_blog, 但我就是不能让它工作。任何