Wordpress 隐藏低于指定价格的商业产品
我想在所有Woocommerce产品查询中添加自定义参数,使它们只返回高于指定价格的产品。(>10美元) 我想在我的主题的function.php文件上使用一个动作 有线索吗?多谢各位Wordpress 隐藏低于指定价格的商业产品,wordpress,woocommerce,Wordpress,Woocommerce,我想在所有Woocommerce产品查询中添加自定义参数,使它们只返回高于指定价格的产品。(>10美元) 我想在我的主题的function.php文件上使用一个动作 有线索吗?多谢各位 add_操作('pre_get_posts',函数($query){ add_action('pre_get_posts', function($query){ if ( !is_admin() and is_product_category() and $query->is_main_query(
add_操作('pre_get_posts',函数($query){
add_action('pre_get_posts', function($query){
if ( !is_admin() and is_product_category() and $query->is_main_query() ) {
$meta_query = $query->get('meta_query');
$meta_query['relation'] = 'AND';
$meta_query[] = [
'key' => '_price',
'value' => 100,
'compare' => '<',
'type' => 'NUMERIC',
];
$query->set('meta_query', $meta_query);
}
});
如果(!is_admin()和is_product_category()和$query->is_main_query()){
$meta_query=$query->get('meta_query');
$meta_查询['relation']='AND';
$meta_查询[]=[
“键”=>“\u价格”,
“值”=>100,
“比较”=>“将此函数添加到functions.php的底部,并将数字更改为正确的数字
直接连接到woocommerce\u product\u查询
add_action( 'woocommerce_product_query', 'react2wp_hide_products_higher_than_zero' );
function react2wp_hide_products_higher_than_zero( $q ){
$meta_query = $q->get( 'meta_query' );
$meta_query[] = array(
'key' => '_price',
'value' => 10, // CHANGE THIS TO THE NUMBER YOU WANT
'compare' => '>'
);
$q->set( 'meta_query', $meta_query );
}
摘自:使用带meta_查询的过滤器进行价格过滤。任何示例都将不胜感激,谢谢!感谢您的回复。我正在function.php文件中添加此代码,对产品列表没有影响…尽管它看起来正确,您将meta_查询中的价格比较值替换为您想要的值?页面的类型是什么?是什么产品类别页面?可能是主页?产品类别页面…您可以查看www.andriashome.com/blog/shopTry,尝试使用“常规”价格键代替“价格”。