discourse_publish_format_html 오류 색상

최근 discourse_publish 스니펫을 수정하면서 “Update Topic” 버튼을 클릭하는 테스트를 여러 번 수행했습니다.

매번 초록색 메시지가 표시되었습니다: “Discourse 토픽이 업데이트되었습니다!”

얼마간은 초록색만 확인하다가, 결국 오류 메시지에도 초록색 배경이 있다는 사실을 깨달았습니다.

가능하다면, 오류 메시지에 빨간색 배경을 적용해 주시면 좋겠습니다.

죄송합니다, 스크린샷을 제공해 주시겠어요? 이해가 안 됩니다.

WP 게시물 편집 화면에서:


이 메시지의 배경색은 녹색이지만, 오류 메시지가 표시될 때도 동일한 녹색 배경으로 표시됩니다.

오류 메시지의 배경색은 다른 색상, 예를 들어 연한 빨간색으로 변경하여 문제가 발생했음을 강조하는 것이 더 좋다고 생각합니다.

WP 플러그인에서 또 다른 오류 메시지가 떴는데, 이번에는 빨간색 배경이었습니다. 그래서 이게 수정된 것인지, 아니면 모든 오류 메시지가 동일한 형식이 아닌 것인지, 아니면 제가 캐시 문제를 겪었던 것인지 중 하나일 것 같습니다.

Hey @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 요소 등)이 있는 것으로 보이므로, 잘못된 색상이 나타날 때 웹 콘솔에서 자바스크립트 오류가 표시되는지도 확인해 주시겠습니까?

그거요. 15/100은 가짜 SEO 점수라서 다른 부분에 영향을 주지 않아야 합니다.

즉, 필터가 잘못 작성된 경우(예: 있어야 할 ?>가 아닌 곳에 추가된 경우) 오류 메시지가 잘못 표시됩니다.

감사합니다, RIchard