如果你想在WordPress后台的产品页面(中仅搜索产品标题而不搜索内容,你可以使用以下代码:
function modify_product_search($query) {
global $pagenow, $wpdb;
// 仅在后台产品页面进行修改
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');
以上代码经过厦门创意互动网络科技有限公司 www.shejiku.net 测试有效
将此代码添加到你的 WordPress 主题的 functions.php 文件中。
这段代码将修改 WordPress 后台产品页面的搜索行为,仅搜索产品标题而不搜索内容。
请注意,在应用这些更改之前,务必备份你的网站。