새로운 4.8v 텍스트 위젯 비주얼 편집기를 제거 할 수 있습니까?


9

기본 텍스트 위젯의 새 4.8 위젯 비주얼 편집기를 분리하거나 제거하고 위젯을 4.8 이전 편집기 스타일로 복원 할 수 있습니까?

위젯에서 비주얼 편집기가 필요하지 않습니다. 나는 그것을 일반 텍스트와 HTML에 사용하며 일반 사용자 이외의 다른 것을 추가 할 필요가 없습니다.

필요하지 않은 새 비디오, 오디오 및 이미지 위젯 을 제거 하는 방법을 배웠 functions.php습니다.

// Unregister default WP Widgets
function unregister_default_wp_widgets() {
    unregister_widget('WP_Widget_Media_Audio' );
    unregister_widget('WP_Widget_Media_Image');
    unregister_widget( 'WP_Widget_Media_Video' );

}
add_action('widgets_init', 'unregister_default_wp_widgets', 1);

그러나 기본 텍스트 위젯에서 시각적 편집기 탭을 제거하고 싶습니다.

편집 : 비주얼 편집기가없는 PHP 코드 위젯 https://wordpress.org/plugins/php-code-widget/ 을 사용할 수 있으며 일반적으로 php실행이 필요하지 않지만 유용합니다. 그러나 이것으로 게임을 즐기는 사용자를위한 "break Things"벡터를 추가합니다 php.


2
플러그인 (이전 4.8 이전 텍스트 위젯 클래스 중 하나)과 지침은 다음과 같습니다. christinacreativedesign.com/…
Christina

좋은 지적; 확인하겠습니다.
BlueDogRanch

답변:


4

대답은 대부분 아니요입니다. "향상된"텍스트 위젯은 라인을 단락으로 변환 할 수없는 HTML을 손상시킬 수있는 autop를 포함하여 가능한 한 포스트 편집기처럼 작동하도록 설계되었습니다.

여러 사람들이 이전 기능을 복원하기 위해 플러그인을 출시했지만 4.8.1에는 변경되지 않은 HTML을 추가하는 데 사용할 수있는 "코드"위젯도 포함됩니다. 문제는 일반 업그레이드 경로가 없을 것입니다. html 위젯을 사용하는 경우 가장 좋은 조언은 4.8을 건너 뛰고 4.8.1을 기다린 다음 위젯을 마이그레이션하기 위해 미리 시간을 할당하는 것입니다.

"비주얼"탭을 숨기려는 경우 trac에서 티켓을 열어 특히 포스트 편집기에 영향을 미치지 않는 위젯에 대한 티켓을 여는 것이 가장 좋은 방법입니다. 두 가지에 동일한 설정을 사용하는 것입니다)


좋은 지적; 어쩌면 코드 위젯이 wordpress.org/plugins/php-code-widget 일까요?
BlueDogRanch

@BlueDogRanch PHP 코드 위젯을 좋아하고 사용하지만 위젯 생성 권한이있는 사람을 위해 위젯에서 무엇이든 할 수 있기 때문에 실제로는 큰 보안 문제가 될 수 있습니다.
Jack Johansson

@BlueDogRanch PHP 코드 위젯은 큰 보안 위험이 있습니다. 위젯 생성에 액세스 할 수있는 모든 사용자는 사이트와 서버를 제어 할 수 있습니다.
Mark Kaplun

1

위젯에서 시각적 탭을 제거 할 수 있는지 잘 모르겠습니다. 그러나 wpautop 필터를 제거 할 수 있습니다.

당신이 추가하면 remove_filter('widget_text_content', 'wpautop');당신의 functions.php에는 추가하는 워드 프레스를 중단해야 <p>, <br/>, &nbsp;텍스트 위젯 출력에 태그를.

이런 식으로 워드 프레스를 엉망으로 만들지 않고 텍스트 편집기에서 원하는 모든 HTML을 작성할 수 있습니다.


wpautop 제거에 대해 묻지 않습니다. GUI 기능을 제거하고 싶습니다.
BlueDogRanch

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.