WordPress 默认搜索指定搜索文章类型

修改默认搜索范围,自定义文章类型也可以。

// wordpress 默认搜索指定搜索文章类型
function searchFilter($query) {
if ($query->is_search) {
if ( !isset($query->query_vars['post_type']) ) {
$query->set('post_type', 'productlist');
}
}
return $query;
}
add_filter('pre_get_posts','searchFilter');

Contact Form 7 发送表单,区分移动端和pc端

获取用户浏览信息,判断是通过移动端或pc端发送的表单。

添加标签信息:

User-Agent: [_user_agent]

客户发送表单,自动获取。

比如PC端信息:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.51

比如安卓移动端信息:
User-Agent: Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36 Edg/114.0.0.0

比如iphone移动端信息:
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/114.0.0.0

Woocommerce 从数据库删除所有产品

DELETE relations.*, taxes.*, terms.*
FROM wp_term_relationships AS relations
INNER JOIN wp_term_taxonomy AS taxes
ON relations.term_taxonomy_id=taxes.term_taxonomy_id
INNER JOIN wp_terms AS terms
ON taxes.term_id=terms.term_id
WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type IN (‘product’,’product_variation’));

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type IN (‘product’,’product_variation’));
DELETE FROM wp_posts WHERE post_type IN (‘product’,’product_variation’);

WordPress搜索结果伪静态

/**搜索结果伪静态*/
function redirect_search() {
if (is_search() && !empty($_GET[‘s’])) {
wp_redirect(home_url(“/search/”).urlencode(get_query_var(‘s’)));
exit();
}
}
add_action(‘template_redirect’, ‘redirect_search’ );