【发布时间】:2014-08-01 14:35:37
【问题描述】:
我一直在尝试找出一种方法,从我的WooCommerce 商店首页中排除一个称为特色的特定类别,该页面按显示子类别显示。
我发现这个脚本放置在我的 WordPress 主题的 functions.php 文件中,但似乎什么也没发生:
add_filter( 'pre_get_posts', 'custom_pre_get_posts_query' );
function custom_pre_get_posts_query( $q ) {
if ( ! $q->is_main_query() ) return;
if ( ! $q->is_post_type_archive() ) return;
$q->set( 'tax_query', array(array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'featured' ),
'operator' => 'NOT IN'
)));
remove_filter( 'pre_get_posts', 'custom_pre_get_posts_query' );
}
【问题讨论】:
-
不要只是假设每个人都知道 WooCommerce 是一个 WordPress 插件。在您的帖子中包含此信息。已编辑。
-
如果我浪费了任何时间,我已经解决了这个问题。
-
如果您已经解决了问题,能否将其发布为答案,以便其他遇到您问题的人知道您解决了问题?
-
当然 :) 打勾
标签: php wordpress woocommerce