Count post meta entries

时间:2019-10-01 作者:dcer

我必须计算图元键中包含的自定义post type日期的次数:metakey_AMC_data, 它与当前日期相同,属于特定的分类法

我无法让它工作:

尝试1:这样,我有4个结果,但不是事实,因为我只有一个

<?php
$mostra_data_corrente = date(\'d-m-Y\');
$args = array(
    \'post_type\' => \'eventi-suite\',
    \'meta_query\' => array(
        array(
            \'key\'       => \'metakey_AMC_data\',
            \'type\'              => \'DATE\',
            \'meta_value\'        => $mostra_data_corrente,
        )
    ),
    \'tax_query\' => array(
        array(
            \'taxonomy\'  => \'categoria\',
            \'field\'     => \'slug\',
            \'terms\'     => $queried_object,
        )
    ),
    \'post_status\'   => \'publish\',

);
$query = new WP_Query( $args );
$conta_risultati =  count($args);
echo $conta_risultati;
?>
尝试2:我无法确定分类法的哪一部分,而为id这样做是疯狂的

    global $post;
    $show_id = $post->ID;
    $mostra_data_corrente = date(\'d-m-Y\');
    global $wpdb;
    $query = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}postmeta, {$wpdb->prefix}term_relationships
                                        WHERE (meta_key = \'metakey_AMC_data\' 
                                        AND meta_value = \'$mostra_data_corrente\'
                                        AND object_id = $show_id) ");
    $conta_risultati =  count($query);
我只想计算一下(d-m-y)格式的元键的日期在db中出现了多少次,只有来自给定分类法的帖子

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

WP\\u Query有一个属性,返回与查询匹配的帖子数。

您可以在第一次尝试时按以下方式打印:

$query = new WP_Query( $args );

echo $query->post_count;

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post