如果你想在WordPress後台的産(chǎn)品頁(yè)面(中(zhōng)僅搜索産(chǎn)品标題而不搜索内容,你可(kě)以使用(yòng)以下代碼:
function modify_product_search($query) {
global $pagenow, $wpdb;
// 僅在後台産(chǎn)品頁(yè)面進行修改
if (is_admin() && $pagenow == 'edit.php' && isset($_GET['post_type']) && $_GET['post_type'] == 'product' && isset($_GET['s']) && $_GET['s'] != '') {
// 獲取搜索詞
$search_term = sanitize_text_field($_GET['s']);
// 修改查詢以僅搜索标題
$query->query_vars['s'] = $search_term;
$query->query_vars['search_terms'] = array($search_term);
$query->query_where = str_replace('AND ( (' . $wpdb->posts . '.post_title', "AND ( ({$wpdb->posts}.post_title", $query->query_where);
}
}
add_action('pre_get_posts', 'modify_product_search');
以上代碼經過廈門創意互動網絡科(kē)技(jì )有(yǒu)限公(gōng)司 www.shejiku.net 測試有(yǒu)效
将此代碼添加到你的 WordPress 主題的 functions.php 文(wén)件中(zhōng)。
這段代碼将修改 WordPress 後台産(chǎn)品頁(yè)面的搜索行為(wèi),僅搜索産(chǎn)品标題而不搜索内容。
請注意,在應用(yòng)這些更改之前,務(wù)必備份你的網站。