Intereting Posts

Штрих-код, который зависит от вызова ajax

У меня есть короткий код, который выглядит так:

add_shortcode('payment_spec_shortcode', 'payment_spec_shortcode'); function payment_spec_shortcode($attr){ $paymentMethod = $attr['id']; if ($paymentMethod == "3"){ // 3 = Card $html = payment_spec_card_shortcode(); } else if($paymentMethod == "5") { // 5 = Autogiro $html = payment_spec_bankgiro_shortcode(); } else { // invoice $html = payment_spec_invoice_shortcode(); } return $html; } 

Где $ attr построено следующим образом:

 <?php echo do_shortcode('[payment_spec_shortcode id="'.$_SESSION['payment_method'].'"]'); ?> 

$_SESSION['payment_method'] присваивается значение в вызове ajax. Но когда сайт загружается в первый раз, этот $_SESSION['payment_method'] == NULL выполняется перед вызовом ajax, который делает $_SESSION['payment_method'] == NULL . Как я могу сделать эту работу?

Я подумывал о том, чтобы положить $_SESSION['payment_method'] прямо в мой $_SESSION['payment_method'] приостановить выполнение. Но это не будет хорошо.

Solutions Collecting From Web of "Штрих-код, который зависит от вызова ajax"