PHP (WP) - игнорирование HTML разметки - PullRequest
0 голосов
/ 27 апреля 2020

Почему тег br html игнорируется в браузере?

<p>
                <?php 
                $footer_1 = the_field('footer_1');
                $footer_2 = the_field('footer_2');
                $footer_3 = the_field('footer_3');
                if (!empty($footer_1)) {
                    the_field('footer_1');
                    echo "<br />";
                }
                if (!empty($footer_2)) {
                    the_field('footer_2');
                    echo "<br />";
                }
                if (!empty($footer_3)) {
                    the_field('footer_3');
                }
                ?>
            </p>

Редактировать: Код браузера выводит элемент p в виде одного фрагмента текста. Там нет тега br. Три переменные являются текстовыми полями из Advanced Custom Fields.

1 Ответ

1 голос
/ 28 апреля 2020

the_field используется для отображения данных пользовательского поля, поэтому вы не можете присвоить их переменной. Вместо этого используйте get_field, вот так:

<p>
<?php 
$footer_1 = get_field('footer_1');
$footer_2 = get_field('footer_2');
$footer_3 = get_field('footer_3');
if (!empty($footer_1)) {
    echo $footer_1 . '<br>';
}
if (!empty($footer_2)) {
    echo $footer_2 . '<br>';
}
if (!empty($footer_3)) {
    echo $footer_3;
}
?>
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...