|
Мар
04
|
После небольших изменений php файлов из WordPress перестал открываться блог, отображая белый лист.
Просмотр логов дал следующий итог:
[error] PHP Parse error: syntax error, unexpected T_VARIABLE
PHP говорит про синтаксическую или структурную ошибку. Проверил последние изменения в файлах.
Да, так и есть, редактор Notepad++ по-другому подсвечивает аргументы в одинарных и двойных кавычках, чем должен для PHP.
Оказалось, что WordPress при публикации PHP кода в формате Абзац заменяет кавычки (пример)
прямые " на косые ”
Решением будет использовать для PHP кода формат Отформатированный, пример которого указан выше.



марта 4, 2010 at 6:25
а проще вообще отключить переформатирование символов в тексте записи через:
remove_filter (’the_content’, ‘wptexturize’);
марта 4, 2010 at 8:57
Flector
Хороший совет, спасибо, Не знал про такое решение.