WordPress删除历史自定义字段插件
插件名:Edit Custom Fields
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’ );
ACF开启与WordPress默认自定义字段兼容显示
Advanced Custom Fields启动后屏蔽Wordpress默认自定义字段功能,需要开启兼容一起显示添加代码:
// ACF compatible with default custom display
add_filter(‘acf/settings/remove_wp_meta_box’, ‘__return_false’);