discourse_publish_format_html のエラーカラー

最近、discourse_publish スニペットに変更を加えながら「トピックを更新」ボタンをクリックするテストを多数実行しました。

毎回、「Discourse トピックが更新されました!」という緑色のメッセージが表示されました。

しばらくすると、緑色であることだけを確認するようになりましたが、ついにエラーメッセージも緑色の背景を持っていることに気づきました。

可能であれば、エラーには赤色の背景を付けるのがよいでしょう。

「いいね!」 1

すみませんが、スクリーンショットをいただけますか?意味がわかりません。

WPの投稿編集画面から:


このメッセージの背景は緑色ですが、エラーメッセージが表示される場合も同じく緑色の背景で表示されます。

エラーメッセージの背景色を異なる色(例えば薄い赤など)に変更し、問題が発生していることを強調する方が望ましいと考えます。

「いいね!」 1

WP プラグインからまたエラーメッセージが届きました。今回は赤い背景で表示されていました。つまり、これが修正されたのか、エラーメッセージがすべて同じではないのか、あるいは何らかのキャッシュの問題だったのかのいずれかです。

@RichardC さん、緑色の背景で表示された具体的なエラーについて共有していただけますか?

@angus できればそうしたいのですが、エラーはできるだけ早く修正したため、再現方法がわかりません。もし再び発生したら、すぐに対応します。

「いいね!」 1

ついに緑色のエラーを捕捉しました!

そのエラーを再現したい場合は、以下のような処理を試しています:

		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 スコアであり、他の部分には影響を与えるべきではありません。

つまり、フィルターが誤って記述されている場合(例えば、本来不要な ?> が余分に含まれている場合)、エラーメッセージが誤って表示されてしまいます。

Cheers, RIchard