unregister_widgetで「MetaSlider」を非表示にする場合

ウィジェットの管理画面で普段使わないウィジェットはいっそ非表示にして画面をスッキリさせたかったのでこちらの記事を参考にデフォルトのウィジェットを整理しました。

WordPress:不要なデフォルトウィジェットを非表示にする方法

NxWorld

Function Reference/unregister widget

Codex

そして、プラグイン「MetaSlider」のClassはどこ見るのかなとちょっと悩んだのでメモです。

  1. プラグインフォルダをダウンロード
  2. とりあえず直下のml-slider.phpを開き、「widget」で検索したら【’metaslider_widget’ => METASLIDER_PATH . ‘inc/metaslider.widget.class.php’,】という行がヒットした。
  3. 「ml-slider/inc/slider/metaslider.widget.class.php」を開くと7行目にunregister_widgetで指定すべきClass名が書かれていました。
/**
 * Adds MetaSlider widget.
 */
class MetaSlider_Widget extends WP_Widget {

という訳でMetaSliderをウィジェットの画面に出さない様にするのはこうでした!
(ついでにパン屑ウィジェットの「Breadcrumb NavXT」もメモとして残します)

プラグインのウィジェット無効化

// # ウィジェットの無効化
function unregister_default_widget() {
  unregister_widget( 'bcn_widget' );                 // Breadcrumb NavXT
  unregister_widget( 'MetaSlider_Widget' );          // MetaSlider
}
add_action( 'widgets_init', 'unregister_default_widget' );

Comments

コメントを残す