it-swarm-ko.tech

WYSIWYG 편집기에서 줄 바꿈 처리를 개선하려면 어떻게해야합니까?

나는 편집기에서 HTML 모드로 항상 단락 사이의 틈새 (<p></p> 사용)를 표시하는 간단한 작업을 시도합니다. 그게 정상인가요? 밖에 사용할 수있는 더 나은 편집기가 있습니까?

5
tooshel

TinyMCE는 HTML 소스의 모든 이중 줄 바꿈을 <p></p>로 변환하며 그 반대의 경우도 마찬가지입니다. 게시물의 내용이 렌더링 될 때 <p/><p>가 추가되므로 저장 후 HTML 소스에 수동으로 입력하는 </p>을 제거합니다.

Auto-<p> 대체는 <?php the_content() ?>을 사용하여 게시물의 내용을 렌더링 할 때만 작동합니다. $post->post_content를 직접 출력하는 경우 동일한 서식 지정 후크를 통과하지 않으며 줄 바꿈이나 단락없이 평범하게 보입니다.

렌더링 된 마크 업에서 <br/> 태그가 많이 필요한 경우 CSS 및 margin 또는 padding CSS 속성을 기반으로 한 더 나은 솔루션을 찾아야합니다.

8
Asbjørn Ulsberg

위 게시물의 일부에 동의합니다. WYSIWYG 편집기를 계속 사용한다고 가정합니다. 하지만 재판을 마친 후에는 적어도 재검토하고 HTML 편집기로 전환하는 것이 좋습니다.

당신이 여전히 나와 함께 있다고 가정하면 (당신은 옵션으로 생각하고 있습니다), 더 많은 것이 있습니다. "아,"HTML 편집기는 줄 바꿈을 추가하고 일반적으로 나에게 혼란을줍니다. " 사실, 자동 필터를 제거해야하는 이유입니다. 가능한 한 순수한 HTML로 전환하기 때문에, 저는 곱슬 곱슬 따옴표 같은 것을 처리하는 텍스처 라이저를 가져옵니다.

테마 편집기로 이동하십시오. "Theme Functions"(functions.php) 파일로 이동하십시오. 다음을 추가하십시오.

remove_filter ('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

그러나 포스트/페이지 발췌 부분을 사용할 계획이라면이 내용도 추가합니다.

remove_filter ('the_excerpt', 'wpautop');
remove_filter('the_excerpt', 'wptexturize');

희망이 도움이됩니다! 그리고 솔직히 ... 저는 비주얼 에디터와 함께 필터를 사용하지 못하게하려고 시도한 적이 없습니다! 어쩌면 실제로 그 점에서 도움을 줄 수도 있습니다!

5
Greg

나는 TinyMCE Advanced 를 추천한다. 사이트에서 사용자가 편집 할 수있는 HTML 코드를보다 잘 제어하는 ​​것을 선호한다. 트릭을 수행 할 옵션 Stop removing the P and BR tags when saving and show them in the HTML editor가 있습니다. 기본적으로 설정이 해제되어 있으므로 일단 설치하면 설정에 들어가서 활성화해야합니다. 또 다른 장점은 편집기의 다양한 측면을 표시하거나 숨길 수 있으므로 최종 사용자가 잠재적으로 놀 수있는 버튼을 제거하고 컨텐츠 형식을 '창의적으로'만들 수 있습니다! 원치 않는 옵션이 많이 있으므로 기본적으로 켜져 있으므로 원하지 않는 옵션을 선택하여 제거해야합니다.

2
Rick Curran

WPautop 플러그인 사용 안 함 을 사용하면 예상대로 wpautop 기능 이 비활성화됩니다. 그것은 상황에 따라 유용 할 수 있습니다.

1
Travis Northcutt

간단히 말해서 : 예. 그건 정상입니다.

아니 거기에 더 나은 편집자가 없습니다.

TinyMCE Advanced 를 시도해보고 도움이되는지 확인하십시오.

또한,이 사이트에서 백틱 (`)을 사용하면 HTML을 이스케이프 처리합니다.

<br />

1
John P Bloch

문제가 발생하는 이유는 WordPress가

태그는 줄 바꿈보다 의미가 있습니다.

0
scribu