-1
我向Woocommerce訂單的屏幕添加了一個新列,表明訂單的創建者是誰(在該網站中,服務代表有能力在後端爲客戶創建訂單)問題是,當我在訂單屏幕上搜索數據時,找不到任何數據。 訂單的創建者設置的順序與dd_post_meta()
所以,我想是這樣的:Wordpress - 在搜索查詢中包含來自新列的數據
function include_search($query) {
if (is_admin() && $query->is_search() && $query->query['post_type'] == 'shop_order') {
$query->set('meta_query', array('key' => 'representative', 'value' => $query->query['s'], 'compare' => '='));
}
}
add_action('pre_get_posts', 'include_search');
但它不工作。
例如,如果由「Ben X」創建的訂單,那麼我可以看到他的名字出現在訂單屏幕的右欄中,但是如果我在搜索框中搜索「Ben X」找到那個訂單。
任何幫助嗎?
謝謝!