Ошибка цвета для discourse_publish_format_html

Недавно я провёл множество тестов, в ходе которых нажимал кнопку «Обновить тему», внося изменения в фрагмент discourse_publish.

Каждый раз я видел зелёное сообщение: «Тема в Discourse обновлена!»

Со временем я стал обращать внимание только на зелёный цвет, пока наконец не осознал, что сообщение об ошибке также имеет зелёный фон.

Если это возможно, было бы неплохо сделать фон сообщений об ошибках красным.

Извините, не могли бы вы предоставить скриншот? Я не понимаю.

Из экрана редактирования записи в WP:


Фон этого сообщения зелёный, но при наличии сообщения об ошибке оно также отображается с зелёным фоном.

Кажется, было бы предпочтительнее, если бы фоны сообщений об ошибках имели другой цвет, например светло-красный, чтобы подчеркнуть, что что-то не так.

Только что получил ещё одно сообщение об ошибке от плагина WP, и на этот раз оно было на красном фоне. Так что либо это уже исправлено, либо не все сообщения об ошибках одинаковы, либо у меня была какая-то проблема с кэшированием.

Привет, @RichardC, не мог бы ты уточнить, какую именно ошибку с зелёным фоном ты увидел?

@angus Я бы очень хотел, но я исправил ошибку как можно скорее и не знаю, как её воспроизвести. Я буду внимателен и, если увижу её снова, сразу же займусь этим.

Я наконец-то поймал ошибку в зеленом цвете

Если вы хотите воспроизвести эту ошибку, вот что я пытаюсь сделать:

		if ( has_post_thumbnail( $post_id ) ) {
			$image = get_the_post_thumbnail( $post->ID, 'medium' );
		} else {
			$image = "";
		} ?>

РЕДАКТИРОВАНО: Ошибкой было ?> в конце приведённого выше кода

Спасибо за уточнение! Чтобы убедиться, что я правильно понял, вы говорите, что

  1. можно получить неверный цвет ошибки;

  2. при использовании фильтра discourse_publish_format_html

  3. в определённых обстоятельствах. В этих обстоятельствах верно ли следующее:

    • вы всегда видите ошибку в зелёном цвете при использовании фильтра;
    • вы всегда видите ошибку в зелёном цвете при использовании фильтра с приведённым выше фрагментом кода;
    • вы иногда видите ошибку в зелёном цвете при использовании фильтра с приведённым выше фрагментом кода

Также, поскольку у вас, похоже, есть и другие кастомизации (например, элемент 15 / 100), проверьте, пожалуйста, появляются ли какие-либо ошибки JavaScript в консоли браузера, когда отображается неверный цвет.

Именно это. Показатель 15/100 — это фиктивный SEO-балл, который не должен влиять ни на что другое.

Таким образом, если фильтр написан неправильно (например, содержит лишний ?>, которого там быть не должно), сообщение об ошибке отображается некорректно.

С уважением, Ричард