Это не рекомендуется в любом руководстве по стилю WordPress, и я думаю, что это плохой стиль кодирования. Новички используют этот стиль, возможно потому, что он больше похож на HTML…
К сожалению, темы по умолчанию используют этот стиль слишком часто, поэтому некоторые новички могут подумать, что это часть стиля кода.
Одним из недостатков этого стиля является обработка комментариев. Посмотрите внимательно на следующий пример, и как он не делает то, что может ожидать автор:
<?php echo 'Important: '; // announcement ?>
<?php echo ' enter the word '; /* start ?>
<?php echo '<b>password</b>'; /* the end */ ?>
Удачи в отладке этого. :)
Правило: переключайтесь между контекстом PHP и HTML, только если вам нужно создать вывод на обоих языках. Используйте регулярные переносы строк во всех остальных случаях.
Обновление, дальнейшие размышления: каждый действительный HTML-файл является полноценной и действующей программой PHP. Да, даже если он не содержит ни одной строки реального кода PHP.
Если вы начнете с HTML и шаг за шагом добавляете небольшие кусочки PHP ... вы можете в конечном итоге использовать стиль, который мы обсуждаем здесь. Вот где в игру вступает рефакторинг : когда все работает так, как ожидалось, переписывайте код, пока он не станет максимально читабельным, простым в обслуживании и расширении без повторяющихся частей.
Я думаю, что некоторые люди счастливы без этого последнего шага, и поэтому он не умрет в ближайшее время.