如何统计元查询的条目?

时间:2019-09-26 作者:Ru Leva

我手动编辑了WordPress WooCommerce挂钩,它隐藏了所有缺货产品。问题是我不知道如何计算找到的物品。

我试过了$query->count 但没有结果。

我的代码:

function hide_products($query) {
    $meta_query = $query->get( \'meta_query\' );
    $meta_query[] = array(
            \'key\'       => \'_stock_status\',
            \'compare\'   => \'NOT IN\',
            \'value\'     => \'outofstock\'
    );
    $query->set( \'meta_query\', $meta_query );
}

1 个回复
SO网友:Mark

$查询->found\\u文章可能是您在代码参考中查找的内容:

https://developer.wordpress.org/reference/classes/wp_query/

请注意,即使只有一个查询,meta\\u查询也需要嵌套数组。您可能需要使用:

 $meta_query[0][] = array( .....
您还应该注意原始查询的形式。如果定义了一个或多个关系,则需要将新条件插入到正确的关系数组中。

相关推荐

Count top level menu items

我需要得到顶级菜单项的数量。我有5项菜单,其中有1个子菜单。这是目前的情况,但使用我正在构建的主题的用户可能有一些不同的数字。我在主题定制器中创建选项,我需要为每个项目创建选项。我尝试使用如下代码: $menu_object = wp_get_nav_menu_object(\"Main menu\"); $menu_items_count = $menu_object->count; for($x = 1; $x <= $menu_items_