web-dev-qa-db-ja.com

新しい4.8vテキストウィジェットのビジュアルエディタは削除できますか?

デフォルトのテキストウィジェットの新しい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 Code Widget https://wordpress.org/plugins/php-code-widget/ を使用できます。私は通常phpの実行を必要としませんが、それは役に立ちます。しかし、これはphpで遊ぶかもしれないユーザーのための "break things"ベクトルを追加します。

9
BlueDogRanch

答えはほとんどノーです。 "拡張された"テキストウィジェットは可能な限りポストエディタのように機能するように設計されています。自動改行は段落への行の変換に耐えられないどんなHTMLでも壊すかもしれません。

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

「ビジュアル」タブを隠したいだけの場合は、そのような可能性を追加するためにtracでチケットを開いて、ポストエディタに影響を与えないウィジェットを使用するのが最も良い方法です。両方に同じ設定を使用することです)

4
Mark Kaplun

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

Functions.phpにremove_filter('widget_text_content', 'wpautop');を追加すると、wordpressがテキストウィジェットの出力に<p><br/>&nbsp;タグを追加しないようになります。

このようにして、あなたはあなたのテキストエディタであなたが望むすべてのHTMLを書くことができます。

1
theblackgigant

私は4.8へのアップグレードの問題を処理するためにこのプラグインを書きました。

https://wordpress.org/plugins/add-paragraphs-option-to-text-widget/ /

0
Alan Fuller