블록 에디터를 사용해서 HTML에 &&입력을 했는데 이스케이프되어 동작하지 않는 오류가 있었다.
예를 들어서, 사용자 정의 HTML 기능에 이런 코드가 있었는데, && 부분이 && 이렇게 HTML 엔티티 코드로 파싱되어 입력되는 문제가 있었다. 따라서 자바스크립트가 동작하지 않는 오류가 있었다.
<script>
if (monthDiff < 0 || (monthDiff === 0 && dayDiff < 0)) {
age--;
}
</script>
해결 방법은 아래처럼 입력을 하면 파싱되지 않는건지, 올바르게 동작을 함
<script>
<!--
if (monthDiff < 0 || (monthDiff === 0 && dayDiff < 0)) {
age--;
}
//-->
</script>
참조
https://wordpress.org/support/topic/ampersands-being-escaped-in-html-block