簡體   English   中英

Wordpresss - WP_query 計數

[英]Wordpresss - WP_query count

我需要計算我的日期在元鍵中記錄了多少次: metakey_AMC_data ,格式為(dmY),通過將其與當前日期進行比較,它包含在數據庫中

$mostra_data_corrente = date('d-m-Y');

$query = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}postmeta 
         WHERE (meta_key = 'metakey_AMC_data' 
         AND meta_value = '$mostra_data_corrente')");
         $conta_risultati =  count($query);

我可以完美地做到這一點。但現在我需要通過鏈接另一個 AND 來執行第一個查詢,並指定術語 slug 何時等於事件的類別(術語分類),顯然查詢不正確

SELECT * FROM {$wpdb->prefix}postmeta 
WHERE (meta_key = 'metakey_AMC_data' 
AND meta_value = '$mostra_data_corrente') 
AND(slug = 'aperitivi') "

我怎樣才能做到這一點?

你也可以得到這個數。 您需要修改查詢(代碼),如下所示:

$qry = array(
    'post_type' => 'post', // mention your post type to narrow down searching through postmeta table
    'meta_query' => array(
        array(
            'meta_key' => 'metakey_AMC_data',
            'meta_value' => $mostra_data_corrente,
            'compare' => '='
        )
    ),
    'tax_query' => array(
        array(
            'taxonomy' => 'nameoftaxonomy', // Write the name of taxonomy that you have assinged while you created a CPT (custom post type)
            'field'    => 'slug',
            'terms'    => 'aperitivi',
        )
    )
)

$the_query = WP_Query($qry);
echo $the_query->post_count;

您必須對上述代碼進行一些必要的更改以適應您的要求。 我已經在您必須進行更改的地方添加了評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM