禁用所有 WordPress 和 WooCommerce 属性档案

问题描述 投票:0回答:2

我想禁用 woocommerce/wordpress 的所有属性存档。我已经发现以下代码不能 100% 完成工作。问题是,当我抓取网站时,属性存档页面仍然存在。我需要它们永远不会显示在前端。

add_action('template_redirect', 'remove_wp_archives');
 
function remove_wp_archives(){
  if( is_archive() ) {
    global $wp_query;
    $wp_query->set_404(); //set to 404 not found page
  }
}

谢谢

wordpress woocommerce attributes archive
2个回答
0
投票

SQL

更新 wp_woocommerce_attribute_taxonomies SET attribute_public = 0 其中 attribute_public = 1


0
投票

按照另一个建议使用 SQL。这会将所有属性存档设置为关闭。

update wp_woocommerce_attribute_taxonomies set attribute_public = '0' where attribute_public = '1';

这是正确的

完成后,转到 WooCommerce > 状态 > 工具 > 重新计算条款

WooCommerce > 状态 > 工具 > 重新生成产品查找表

这将刷新你的桌子

© www.soinside.com 2019 - 2024. All rights reserved.