TinyMCE에서 HTML 편집기 및 시각적 / HTML 탭 제거


12

TinyMCE 편집기 에서 Visual\ HTML탭 을 제거하여 wp_editor표시 할 수 있습니까?

기본적으로 지금 wp_editor은 가능한 작은 TinyMCE 편집기를 표시하는 데 사용 하고 있습니다. 이탤릭체는 단 하나의 버튼 만 있으면됩니다.

현재 TinyMCE instnace

내가하고 싶은 것은 Visual\ HTML탭 을 제거하여 더 작게 만드는 것입니다 . 우리의 저자는 HTML 편집기가 필요하지 않으며 내가 만들고있는 사용자 정의 버튼은 시각적 편집기에서만 액세스 할 수 있습니다.

참고 : 여기에있는 이유로 의 teeny인수를 사용할 수 없습니다 wp_editor.

미리 감사드립니다.


이 플러그인을 설치하십시오 : wordpress.org/plugins/disable-visual-editor-wysiwyg 간단하고 빠릅니다! : D
Daniel

답변:


20

설정 배열의 'quicktags'매개 변수를 false로 설정하십시오.

wp_editor('', 'some-id', array('quicktags' => false) );

왜 내가 이것을 생각하지 않았는지 모르겠다. 감사!
초에 dunc

3

모든 사용자에 대해 '텍스트'탭을 비활성화하는 방법을 찾고 있었는데 아래 언급 된 필터는 어디에도 없었습니다.

이것은 나를 위해 일했다 :

function my_editor_settings($settings) {
$settings['quicktags'] = false;
return $settings;
}

add_filter('wp_editor_settings', 'my_editor_settings');

1

ungestaltbar 가 제공하는 코드 는 훌륭하지만 bbPress (2.2.x)에서도 작동하기를 원했습니다. 나는 이것이 매우 쉽고 깨끗하다는 것을 알았습니다.

템플리트 파일에서 ( wp-content / plugins / bbpress / templates / default / bbpress 에서 필요한 파일 만 테마 폴더로, bbpress 라는 폴더로 복사하십시오 ( 예 : wp-content / themes / mytheme / bbpress )) 다음에 대한 수많은 전화를 찾을 수 있습니다.

bbp_the_content( array( 'context' => 'reply' ) );

템플릿 파일에서 이와 같은 호출을 다음과 같이 바꾸십시오 (예 : add : 'quicktags'=> false );

bbp_the_content( array( 'context' => 'reply', 'quicktags' => false ) );

호출은 모든 form- xyz .php 파일 에서 찾을 수 있습니다 .


1

간단하면서도 깨끗한 방법입니다

//  Remove visual option and tabs
add_filter( 'user_can_richedit' , '__return_false', 50 );

0

테마의 functions.php 파일에서이 코드를 사용하여 두 가지를 숨길 수 있습니다.

//Hide Post Page Options from ALL users
function hide_all_post_page_options() {
global $post;
$hide_all_post_options = "<style type=\"text/css\"> #content-html, #content-tmce { display: none !important; }</style>";
print($hide_all_post_options);
}
add_action( 'admin_head', 'hide_all_post_page_options'  );

안녕 트래비스. 플러그인의 CSS 파일에 해당 행을 추가해도 페이지에 아무런 영향을 미치지 않습니다.
초에 dunc

솔직히 저는 코더가 아닙니다. 이것은 항상 새 게시물 페이지의 영역을 숨기기 위해 사용하는 코드입니다. 내 테마의 functions.php 파일에 추가하고 아무런 문제가 없었습니다. 탭을 스타일링하는 CSS는 /wp-includes/css/editor-buttons.css에 있습니다.
Travis Pflanz

위 코드를 구현 한 후 캐시를 지우려고 할 수 있습니다. 오늘 새 사이트에서 코드로 사용하고 기존 사이트에서 테스트했습니다. 둘 다 완벽하게 작동했습니다.
Travis Pflanz

-1
add_filter( 'admin_footer', 'removes_editor_visual_tab', 99 );

function removes_editor_visual_tab()
{
    ?>
    <style type="text/css">
    a#content-tmce, a#content-tmce:hover {
        display:none;
    }
    </style>';
    <script type="text/javascript">
    jQuery(document).ready(function() {
        document.getElementById("content-tmce").onclick = 'none';
    });
    </script>'
    <?php
}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.