programing

워드프레스에서 CJK와 영어 문자를 모두 포함하는 선을 제대로 끊는 방법은?

subpage 2023. 10. 26. 21:03
반응형

워드프레스에서 CJK와 영어 문자를 모두 포함하는 선을 제대로 끊는 방법은?

제 워드프레스 4.7의 CJK 기사는 CJK와 영어 문자를 모두 포함하는 선을 제대로 끊을 수 없다는 것을 발견했습니다.
발행 전 기사입니다.

enter image description here

게시하기 전에 모든 줄이 제대로 끊어졌습니다.

enter image description here

이제 출판된 후 아래와 같이 표시됩니다.예상치 못한 방법으로 모든 라인이 엉망이 되고 형식이 엉망이 되었습니다.

enter image description here

이런 식으로 고치려고 했었습니다.

vim  /var/www/html/wp/wp-content/themes/twentysixteen/style.css 
.site-inner {
    margin: 0 auto;
    max-width: 1320px;
    position: relative;
}

.site-content {
    word-wrap: break-word;overflow:hidden;
    word-break:break-all;white-space:pre-wrap;
}

아파치와 워드프레스를 다시 시작하려면 효과가 전혀 없습니다.
제 워드프레스 버전은 4.7이고 주제는 26입니다.

당신의 함수에 이 코드를 추가해보세요.php 테마 파일

    function my_tinymce_fix( $init )
    {
        // html elements being stripped
        $init['extended_valid_elements'] = 'div[*], article[*]';

        // don't remove line breaks
        $init['remove_linebreaks'] = false;

        // convert newline characters to BR
        $init['convert_newlines_to_brs'] = true;

        // don't remove redundant BR
        $init['remove_redundant_brs'] = false;

        // pass back to wordpress
        return $init;
    }
    add_filter('tiny_mce_before_init', 'my_tiny_mce_fix');

워드 프레스 플러그인을 시도해 봅니다.타이니 MCE 어드밴스드

플러그인의 설정 페이지에서 br tag와 p tag를 자동으로 제거하지 않는 옵션이 있습니다.

내 마크업을 더럽히지 않는 설치

Don't Muck My Markup은 당신이 다음을 할 수 있게 해주는 플러그인입니다.

페이지 단위로 게시물과 페이지에서 자동 생성된 HTML 마크업을 모두 비활성화합니다.

기본 WordPress 편집기에 작은 상자를 추가하여 해당 페이지/게시에 대한 자동 마크업/포맷해제합니다.

이는 다른 모든 페이지를 동일하게 유지하고 현재 편집 중인 페이지/게시물에 대해서만 자동 형식 지정을 비활성화할 수 있음을 의미합니다.

그리고나서,

혼합된 내용이 있는 페이지/게시물이 있을 때, 해당 페이지/게시물에 대한 자동 포맷을 비활성화하고 html 마크업을 수동으로 추가합니다.<h1> <br> <hr> <p>기타 등등

언급URL : https://stackoverflow.com/questions/41087556/how-to-break-lines-properly-which-contain-both-cjk-and-english-characters-in-wor

반응형