PHP - добавленная html строка обрезается - PullRequest
0 голосов
/ 22 января 2019

Я создаю html для использования с библиотекой MPDF php для создания PDF. Но когда я создаю некоторый HTML с php, внутри которого есть цикл, он обрезает начало строки, вот мой код:

$page = "<div class='A4'><h1>Test: lookbook</h1><p>";
$page .= $date;

$page .= "</p><div class='items'>";

while ($the_query->have_posts()) {
    $the_query->the_post();
    $page .= "<img src='";
    $page .= get_field('product_image')['url'];
    $page .= "'>";
}
$page .= "</div></div><div class='footer'>A Story in every gemstone</div>";

echo $page;

Запуск приведенного выше кода возвращает:

1<img src='urltoimage'></div></div><div class='footer'>A Story in every gemstone</div>

Так что все выглядит до того, как цикл while обрезается.

1 Ответ

0 голосов
/ 22 января 2019

$page - это глобальная переменная Wordpress, существующая в The Loop.

https://codex.wordpress.org/Global_Variables

Глобальные переменные, специфичные для WordPress, используются в коде WordPress по разным причинам.Почти все данные, которые генерирует WordPress, могут быть найдены в глобальной переменной.

Находясь внутри цикла, эти глобальные переменные установлены и содержат информацию о текущей обрабатываемой записи.

...

$ page (int) Страница текущего просматриваемого сообщения.Задано на странице запроса var.

...