Функция PHP, отображающая внешний HTML-элемент

#php

#php

Вопрос:

Я пытаюсь отобразить мета-данные пользователей условий оплаты из базы данных при выписке и хотел бы иметь возможность стилизовать элемент. По какой-то причине переменная не отображается внутри html-элемента. Я пробовал оба способа, как вы можете видеть ниже, но безуспешно. Отобразятся условия оплаты, а затем сразу после этого появится html-элемент. Я что-то упускаю?

 add_action( 'woocommerce_review_order_before_payment', 'payment_terms_checkout', 10, 3 );  function payment_terms_checkout( ) {      $user_ID = get_current_user_id();   $payment_terms = the_field('payment_terms', 'user_'. $user_ID); ?gt;  lt;p class="payment_terms"gt;  lt;?php echo 'lt;p class="paymentterms"gt;' . html_entity_decode($payment_terms) . 'lt;/pgt;' ?gt;    lt;/pgt;   

Комментарии:

1. Попробуйте var_dump($payment_terms) проверить, не пуста ли сама переменная или нет ошибок в методе the_field() , который должен возвращать требуемое значение.

2. Таким образом, внутри html-элемента возвращено значение NULL, но переменная все еще отображается и является правильными данными. условия оплаты все еще возвращены, но внешний элемент

3. Вы пытаетесь сказать, что NULL это правильное значение, которое задается для $payment_terms переменной при запуске этого PHP-скрипта? Если var_dump($payment_terms) возвращает NULL , это означает, что что-то не так с the_field() методом. Или, если вы хотите показать NULL в HTML, вы можете дополнительно написать некоторые проверки: lt;?php echo 'lt;p class="paymentterms"gt;' . html_entity_decode(isset($payment_terms) amp;amp; !empty($payment_terms) ? $payment_terms : 'no value') . 'lt;/pgt;' ?gt;

4. Нет, значение Null неверно. Что странно, так это то, что правильное значение для условий оплаты все еще отображается. В данном случае это была кредитная карта, которая появляется, но за пределами html-элемента

5. Вы используете ACF ? Я думаю, что get_field может быть присвоен переменной (не the_field)… Попробуйте : get_field(‘payment_terms’, ‘пользователь_». $Идентификатор пользователя);