亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用數組過濾掉 Woocommerce 中隱藏的產品

如何使用數組過濾掉 Woocommerce 中隱藏的產品

PHP
catspeake 2021-11-05 14:56:22
我有一個數組,但我無法添加最后一點,我想過濾掉隱藏的產品,這似乎不起作用。所以首先我嘗試打印出所有變量,使用get_defined_vars()它按預期打印出所有變量。然后我找到了我感興趣的數組部分Array ( [name] => Test1         [slug] => test1         [date_created] => WC_DateTime Object (             [utc_offset:protected] => 0             [date] => 2018-03-06 11:29:10.000000             [timezone_type] => 3             [timezone] => Europe)         [date_modified] => WC_DateTime Object (             [utc_offset:protected] => 0             [date] => 2018-05-30 22:33:49.000000             [timezone_type] => 3             [timezone] => Europe)         [status] => publish         [featured] => [catalog_visibility] => hidden 我認為這就是我所需要的,所以我嘗試將這一行插入到數組中:'catalog_visibility' => 'visible',這不起作用。我是否還必須包含 [featured] 元素才能使其工作?否則echo $product->visibility;打印出來,如果產品被隱藏或可見。我有這個數組:$args = array(     'post_type' => 'product',      'orderby' => 'rand',      'posts_per_page' => 1,      'product_cat' => 'c_pubescens',      'post_status' => 'publish',      'meta_query' => array(           array(               'key' => '_stock_status',               'value' => 'instock'       )  ));$loop = new WP_Query( $args );我迷失在這。為什么它會打印狀態,如果我這樣做echo $product->visibility;但如果我這樣做echo $product->catalog_visibility;(在數組中)它不會返回任何東西?主要是,我如何使它工作?
查看完整描述

1 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

好的,為自己找到了答案。忘記發了,所以發過來了。


$args = array(

     'post_type' => 'product',

     'orderby' => 'rand',

     'posts_per_page' => 1,

     'product_cat' => 'c_pubescens',

     'post_status' => 'publish',

     'tax_query'    => array(

           array(

              'taxonomy'         => 'product_visibility',

              'terms'            => array( 'exclude-from-catalog', 'exclude-from-search' ),

              'field'            => 'name',

              'operator'         => 'NOT IN',

           ),

      ),

     'meta_query' => array(

         array(

             'key' => '_stock_status',

             'value' => 'instock'

   )


查看完整回答
反對 回復 2021-11-05
  • 1 回答
  • 0 關注
  • 162 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號