안녕하세요,
이 기능을 활성화하면
전체 기사를 보기 위해 버튼을 클릭할 때 가끔은 잘못된 워드프레스 게시물이 표시됩니다. 가끔은 정상이고, 가끔은 내용이 뒤섞여 있습니다. 원인이 무엇일지 혹시 아시는 분 계신가요?
전체 게시물 보기(Show Full Post) 버튼을 클릭하면 Discourse가 토픽의 임베드 URL을 기반으로 게시물 내용을 가져오도록 시도합니다. 일반적으로 이는 잘 작동하지만, WordPress 게시물의 마크업 때문에 실패할 수 있습니다. 이를 수정하려면 Discourse의 embed whitelist selector(임베드 화이트리스트 셀렉터) 설정을 구성해야 합니다. 해당 설정 방법을 자세히 알아볼 수 있는 주제는 여기에서 확인하세요: Configuring allowed embed selectors.
사이트의 embed whitelist selector 설정에 다음 값을 추가하면 문제가 해결될 가능성이 상당히 높습니다:
article .entry-content img, article .entry-content p, article .entry-content ul
이를 테스트해 보아야 합니다. 작동하지 않는다면, 제가 링크한 주제 중 “Finding the CSS selectors to target”(타겟팅할 CSS 셀렉터 찾기) 섹션에 나와 있는 단계를 따라야 합니다.
제 웹사이트에 사용할 정확한 값을 알려주시겠습니까?
아래는 한 기사의 링크입니다:
article .mvp-post-content와 mvp-post-content를 추가해 보았고, 이전에 제안해 주신 방법도 시도해 보았지만 작동하지 않았습니다. '전체 게시물 보기’를 클릭하면 링크만 표시되고 아무것도 나오지 않으니, 제가 잘못된 요소를 사용하고 있는 것 같습니다.
해당 페이지에는 마크업이 많이 포함되어 있습니다. Discourse가 메인 게시글 콘텐츠를 찾지 못하는 것에 대해 놀랍지 않습니다. 메인 콘텐츠를 가져오는지 확인해 보려면 다음을 시도해 보세요:
article .mvp-main-box #mvp-post-main
결과가 10분 동안 캐시되므로, 변경 사항이 올바른지 확인하려면 최대 10분까지 기다려야 합니다.
설정에서 단순히 article만 사용하는 것도 시도해 볼 수 있습니다. 이렇게 하면 작동할 가능성이 있습니다.