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

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

根據缺貨狀態和一天中的時間在購物車頁面上顯示 div

根據缺貨狀態和一天中的時間在購物車頁面上顯示 div

PHP
慕哥6287543 2022-10-09 19:59:56
我寫了一個聲明,允許我根據訂單是否有缺貨產品(這有效)在結帳頁面上回顯一個 DIV,但我也希望它基于一天中的時間。這是我的代碼:add_action( 'woocommerce_before_checkout_form', 'redpakket_items_checkout_notice' );function redpakket_items_checkout_notice() {    $found = false;    foreach( WC()->cart->get_cart() as $cart_item ) {        if( $cart_item['data']->is_on_backorder( $cart_item['quantity'] ) ) {            $found = true;            break;        }    }    date_default_timezone_set("Europe/Amsterdam");    if( in_array(date("H"), array("22", "23")) && in_array(date("N"), array("1", "2", "3", "4")) ||  $found) {        echo '<div>Test</div>';    }}誰能告訴我我在這里做錯了什么?
查看完整描述

1 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

也許你應該打印輸出?你的變量,看看他們是否已經滿足


只需滿足其中一個||條件即可


date_default_timezone_set("Europe/Amsterdam");


$hour = date("H");

$day_of_the_week = date("N");


echo 'f = ' . $found . '<br>';

echo 'h = ' . $hour . '<br>';

echo 'd = ' . $day_of_the_week . '<br>';


if( in_array($hour, array("12", "23")) && in_array($day_of_the_week, array("1", "2", "3", "4")) && $found ) {

    echo '<div>Test</div>';

} else {

    echo 'not';

}


查看完整回答
反對 回復 2022-10-09
  • 1 回答
  • 0 關注
  • 90 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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