#php #html #shortcode #wordpress-shortcode
Вопрос:
Я потратил слишком много времени, пытаясь все это уладить.
Я просто пытаюсь вернуть некоторый HTML-код из шорткода в блок шорткода в редакторе содержимого.
$next_friday = new DateTime();
$next_friday->modify('next friday');
$final_date = $next_friday->format('l, F j, Y');
$response_formatted = "<h3 class='has-text-align-left'>$final_date</h3>";
$response_formatted .= "<p>Pre-sale for <u>Next Friday</u> Will Start on Tuesday at 5pm</p>";
return $response_formatted;
Довольно прямолинейно … но конечные результаты-это HTML на переднем конце:
<h3 class="has-text-align-left">Friday, October 15, 2021</h3>
<p>
"Pre-sale for "
<u>Next Friday</u>
" Will Start on Tuesday at 5pm"
</p>
Что происходит с этим блоком шорткода? Мне просто нужно, чтобы он отображался нормально, например:
<h3 class="has-text-align-left">Friday, October 15, 2021</h3>
<p>Pre-sale for <u>Next Friday</u> Will Start on Tuesday at 5pm</p>
Комментарии:
1. Я бы сказал, что ваш редактор применяет некоторое форматирование к HTML. Вопрос в том, имеет ли это значение? Правильно ли он отображается на последней странице?
2. У тебя есть
$reponse_formatted
и$response_formatted
… не то же самое.3. @cottton, это просто опечатка здесь. он бы не вернулся, если бы это был живой код. это исправлено.
4. «Интерфейсный HTML» заключается в том, что из «Источника просмотра» или «Элемента проверки» между ними существуют важные различия. Первое-исходное с сервера, второе-в интерпретации браузера.
5. @dcolumbus Это действительно не так. Это именно то, что ваш инспектор разработчиков интерпретирует и выводит в консоли разработчика. Если вы не нажмете «Просмотреть источник», создайте новый запрос на получение в Postman по URL-адресу, который вы тестируете, и просмотрите его. В PHP нет ничего, что добавляло бы что-то подобное тому, что вы показываете, но именно так Chrome или Edge показали бы это в инструментах разработки.