新しい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。通常、実行する必要はありませんが、便利です。しかし、これは、で遊ぶ可能性のあるユーザーのために「ものを壊す」ベクトルを追加しphpます。


2
プラグイン(私は前4.8テキストウィジェットクラスのフォーク)と命令がここにあります:christinacreativedesign.com/...
クリスティーナ

いい視点ね; 確認します。
BlueDogRanch 2017年

回答:


4

答えはほとんどノーです。「強化された」テキストウィジェットは、行の段落への変換に耐えられないHTMLを破壊する可能性のあるautopを含め、投稿エディタのようにできるだけ機能するように設計されています。

以前の機能を復元するプラグインをリリースした人もいますが、4.8.1には、変更されていないHTMLを追加するために使用できる「コード」ウィジェットも含まれます。問題は、単純なアップグレードパスがなく、ありそうもないことです。現時点でHTMLウィジェットを使用する場合の最善のアドバイスは、4.8をスキップして4.8.1を待ち、ウィジェットを移行するために事前に時間を割り当てることです。

「ビジュアル」タブを非表示にするだけの場合は、トラックでチケットを開いてそのような可能性を追加することをお勧めします。特に、投稿エディターに影響を与えないウィジェットの場合(4.8.1プラン)両方に同じ設定を使用することです)


いい視点ね; 多分、コードウィジェットはwordpress.org/plugins/php-code-widgetでコアに追加されますか?
BlueDogRanch 2017年

@BlueDogRanch私はPHPコードウィジェットが大好きで、それを使用していますが、ウィジェット作成特権を持つユーザーなら誰でもウィジェット内で何でもできるため、実際には大きなセキュリティ問題になる可能性があります。
ジャックヨハンソン

@BlueDogRanch PHPコードウィジェットは大きなセキュリティリスクであり、ウィジェットを作成するためのアクセス権を取得できるすべてのユーザーがサイトとサーバーを制御する可能性があります
Mark Kaplun

1

ウィジェットからビジュアルタブを削除できるかどうかはわかりません。ただし、wpautopフィルターを削除することは可能です。

あなたが追加した場合remove_filter('widget_text_content', 'wpautop');、あなたのfunctions.phpには、追加のワードプレスを停止する必要があり<p><br/>&nbsp;あなたのテキストウィジェットの出力にタグを。

このようにして、ワードプレスがめちゃくちゃにすることなく、テキストエディターで必要なすべてのhtmlを記述できます。


wpautopを削除することについて尋ねているのではありません。GUI機能を削除したい。
BlueDogRanch 2017年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.