$posts = new WP_Query( [
'post_type' => 'mock_test',
'meta_query' => array(
'key' => 'selectedchapter',
'value' => 15
),
] );
echo "<pre>";
print_r($posts);
echo "</pre>";
我需要在自定義元框中獲取已選擇第 2 章的帖子。這個 WP_Query 對我不起作用,我得到了所有的帖子。請參閱 metabox html 結構的附加螢屏截圖 ( https://prnt.sc/vuzw6lhW44mR )。
uj5u.com熱心網友回復:
什么是自定義欄位? 每當您需要在現有表單中添加額外欄位時,它都稱為自定義欄位。自定義欄位在 WordPress 中稱為元框。WordPress 提供了一個函式和鉤子 add_meta_box 使用它我們可以在任何帖子型別中添加自定義欄位。大多數時候 WordPress 將元框值存盤在wp_postmeta資料庫表中,除了一些特定的資料,如帖子型別。不要混淆自定義欄位和元框都是相同的。
會見框有助于以適當的方式描述帖子。例如,帖子型別和帖子格式是元框。在 WooCommerce 中,價格和銷售價格欄位是自定義欄位。
當您在房地產、自由職業者、電影、評論等網站上作業時,自定義欄位非常有用…… WordPress 獲取帖子元值 WordPress 提供了一個get_post_meta函式來獲取元欄位值。它適用于所有帖子型別,如帖子、頁面、產品和自定義帖子型別等……
您可以使用get_post_meta函式獲取帖子元值、頁面、產品和任何自定義帖子型別元欄位值。它接受三個引數:
1-$post_id:帖子ID為必填項。您應該傳遞要獲取元欄位值的帖子 ID。2-$key: key 不是必需的,但是當你想獲取帖子的特定元欄位值時,你應該指定元鍵。3-$single:此引數僅在您指定鍵時有效。它指示自定義欄位值是否為陣列。讓我們看一下如何使用 WordPress get_post_meta 函式的示例。enter code here
uj5u.com熱心網友回復:
這是獲取自定義欄位鍵為“顏色”且自定義欄位值為“藍色”的帖子的簡單方法:
$args = array(
'post_type' => 'product',
'meta_key' => 'color',
'meta_value' => 'blue'
);
$wp_query = new WP_Query( $args );
uj5u.com熱心網友回復:
試試這些代碼
$args = array(
'post_type' => 'mock_test',
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
print the_title();
the_excerpt();
$meta_print_value=get_post_meta(get_the_ID(),'selectedchapter',true);
echo $meta_print_value;
endwhile;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/465663.html
