Wordpress PHP Ошибки тега переноса и стиль CSS? - PullRequest
1 голос
/ 24 апреля 2019

Иногда я использую приведенный ниже код, чтобы нормализовать внешний вид моих веб-сайтов Wordpress - уберите пробелы вокруг div и задайте 0 и ширину и высоту для :before и :after элементов

*{
    font-size: 0;
}

Это прекрасно работает, но когда я проверяю ошибки с define( 'WP_DEBUG', true );, ошибки не появляются, пока я не отключу стиль css или не осмотрю сайт.

Мой вопрос - можно ли обернуть ошибки в теги <p> или что-то подобное?

В настоящее время ошибки отображаются, как показано ниже

<br />
<b>Fatal error</b>:  Uncaught Error: Call to undefined function file_get_content() in /Users/maksym/htdocs/my-wp-website/wp-content/themes/mytheme/index.php:35
Stack trace:
#0 /Users/maksym/htdocs/my-wp-website/wp-includes/template-loader.php(77): include()
#1 /Users/maksym/htdocs/my-wp-website/wp-blog-header.php(19): require_once('/Users/maksym/h...')
#2 /Users/maksym/htdocs/my-wp-website/index.php(17): require('/Users/maksym/h...')
#3 {main}
  thrown in <b>/Users/maksym/htdocs/my-wp-website/wp-content/themes/mytheme/index.php</b> on line <b>35</b><br />

Уже пробовал гуглить, но ничего не смог найти

EDIT

Мне удалось заставить его работать, у меня были prepend и append в обратном порядке, поэтому он начинался бы с </p> error <p>

Рабочий код ниже

define( 'WP_DEBUG', true );
ini_set('display_errors', '1');
ini_set('error_prepend_string', '<p>');
ini_set('error_append_string', '</p>');

Это также работает в php.ini глобально, что я и хотел.

Спасибо, 04FS и Лайос Арпад,

надеюсь, кто-нибудь найдет это полезным

1 Ответ

0 голосов
/ 24 апреля 2019

Как указывало 04FS, вы можете установить значения error_prepent_string и error_append_string.Если вы хотите сделать это для конкретной страницы, то:

ini_set('error_prepend_string', '<p>');
ini_set('error_append_string', '</p>');

Если вы хотите, чтобы это были общие настройки, вы можете сделать что-то подобное в своем php.ini:

; String to output before an error message. PHP's default behavior is to leave
; this setting blank.
; http://php.net/error-prepend-string
; Example:
;error_prepend_string = "<p>"

; String to output after an error message. PHP's default behavior is to leave
; this setting blank.
; http://php.net/error-append-string
; Example:
;error_append_string = "</p>"

Однако я думаю, что не показывать ошибки, когда вы не тестируете, является функцией и имеет значения.Было бы здорово, если бы вы создали файл dev.css и загружали его только во время тестирования.

...