WooCommerce: 在后台寻找没有重量的产品

更新日期:2023-08-03
让我的客户网站GTmetrix测分A\A的主机Cloudways
独家优惠

注册时填写优惠码LOYSEO

享前3个月7折

免去实名认证
自动带入优惠
免费试用3 天
可领独家福利
独家福利

三选一

相关建站教程

如果你的运费取决于产品的重量,可能也会出现忘记给某些产品添加重量的情况,这样一来,在WooCommerce结账页面上,运费可能就要被少算了。

因此,我们看看如何在WordPress仪表板>产品列表上展示一个通知,列出没有重量的产品,以及提供快速编辑它们的链接,就像下图这样。

woocommerce find products no weight 1024x560 1
这是自定义通知,展示有没有重量的产品列表。现在可以点击每个链接,直接编辑每个产品。

PHP Snippet: 在WooCommerce后台寻找没有重量的产品

add_action( 'admin_notices', 'bbloomer_products_no_weight_admin' );
 
function bbloomer_products_no_weight_admin(){
    global $pagenow, $typenow;
    if ( 'edit.php' === $pagenow && 'product' === $typenow ) {
      echo '<div class="notice notice-warning is-dismissible"><h3>Products with no weight</h3><ul>';
      $args = array(
         'status' => 'publish',
         'visibility' => 'visible',
         'limit' => -1
      );
      $products = wc_get_products( $args );
      foreach ( $products as $product ) {
         if ( ! $product->get_weight() ) {
            echo '<li><a href="' . esc_url( get_edit_post_link( $product->get_id() ) ) . '">' . $product->get_name() . '</a></li>';
         }
      }
      echo '</ul></div>';
    }
}

点赞

0 / 5 0

Your page rank:

Picture of 外贸建站技术姐Bonnie
外贸建站技术姐Bonnie

Bonnie是LOYSEO的创始人,在建站领域有着超过15年的经验,热爱能将想法变为现实的WordPress,更是Elementor的忠实用户~