web-dev-qa-db-ja.com

Available Widgetsプールから/にウィジェットを削除/追加する

Available Widgetsプールからウィジェットを削除/追加することは可能ですか(プラグインまたはコアファイルの編集による)。

次の場所に3つのウィジェットファイルがあります。

/wp-includes/widgets.php

/wp-admin/widgets.php

/wp-admin/includes/widgets.php

コードとウィジェットの両方の変数を変更しようとしましたが、何も起こりませんでした。

ありがとう

1
zina

ウィジェットを削除するには、関数 unregister_widget を使用します。

例えば。あなたはカレンダーウィジェットを削除することができます:

function my_widgets_init() {
    unregister_widget( 'WP_Widget_Calendar' );
}
add_action('widgets_init', 'my_widgets_init');

ウィジェットを追加するには、 Widgets API を使用します。

6
sorich87