我寫了一個(gè)聲明,允許我根據(jù)訂單是否有缺貨產(chǎn)品(這有效)在結(jié)帳頁(yè)面上回顯一個(gè) DIV,但我也希望它基于一天中的時(shí)間。這是我的代碼: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>'; }}誰(shuí)能告訴我我在這里做錯(cuò)了什么?
1 回答

慕哥9229398
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
也許你應(yīng)該打印輸出?你的變量,看看他們是否已經(jīng)滿足
只需滿足其中一個(gè)||條件即可
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';
}
- 1 回答
- 0 關(guān)注
- 86 瀏覽
添加回答
舉報(bào)
0/150
提交
取消