WordPressをプラグインひとつでショッピングサイトに出来る便利なWelcartですが、インストールすると、他のプラグインと違ってテーマとプラグインとで構成されていることに気付くと思います。
ショッピングサイトと言っても様々な使い方もありまして、今回、私が構築したサイトではウィジェットをオリジナルで追加したので、管理画面にある便利なWelcart標準のウィジェットが運営者からすると多すぎて分かり難くなったようです。
備忘録も兼ねてそのウィジェット一覧を削除というか、念のためコメントアウトして表示されないようにする方法です。
方法は簡単で、
・plugins > usc-e-shop > includes > default_filters.php
の74行目あたりから始まる
[php]
if (version_compare($wp_version, ‘2.8’, ‘>=’)){
require_once(USCES_PLUGIN_DIR."/widgets/usces_category.php");
require_once(USCES_PLUGIN_DIR."/widgets/usces_bestseller.php");
require_once(USCES_PLUGIN_DIR."/widgets/usces_calendar.php");
require_once(USCES_PLUGIN_DIR."/widgets/usces_search.php");
require_once(USCES_PLUGIN_DIR."/widgets/usces_featured.php");
require_once(USCES_PLUGIN_DIR."/widgets/usces_page.php");
require_once(USCES_PLUGIN_DIR."/widgets/usces_post.php");
require_once(USCES_PLUGIN_DIR."/widgets/usces_login.php");
require_once(USCES_PLUGIN_DIR."/widgets/usces_blog_calendar.php");
require_once(USCES_PLUGIN_DIR."/widgets/usces_recent_posts.php");
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_category");’));
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_bestseller");’));
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_calendar");’));
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_search");’));
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_featured");’));
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_page");’));
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_post");’));
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_login");’));
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_Blog_Calendar");’));
add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_Recent_Posts");’));
}
[/php]
「require〜」と「add_action〜」は対になっていますので、非常時にしたい項目の行を「//」でコメントアウトしていきます。
[php]
if (version_compare($wp_version, ‘2.8’, ‘>=’)){
//require_once(USCES_PLUGIN_DIR."/widgets/usces_category.php");
//require_once(USCES_PLUGIN_DIR."/widgets/usces_bestseller.php");
//require_once(USCES_PLUGIN_DIR."/widgets/usces_calendar.php");
//require_once(USCES_PLUGIN_DIR."/widgets/usces_search.php");
//require_once(USCES_PLUGIN_DIR."/widgets/usces_featured.php");
//require_once(USCES_PLUGIN_DIR."/widgets/usces_page.php");
//require_once(USCES_PLUGIN_DIR."/widgets/usces_post.php");
//require_once(USCES_PLUGIN_DIR."/widgets/usces_login.php");
//require_once(USCES_PLUGIN_DIR."/widgets/usces_blog_calendar.php");
//require_once(USCES_PLUGIN_DIR."/widgets/usces_recent_posts.php");
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_category");’));
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_bestseller");’));
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_calendar");’));
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_search");’));
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_featured");’));
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_page");’));
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_post");’));
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_login");’));
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_Blog_Calendar");’));
//add_action(‘widgets_init’, create_function(”, ‘return register_widget("Welcart_Recent_Posts");’));
}
[/php]
私の場合は別途オリジナルのウィジェットを作成したので、Welcart標準のウィジェットを全部非表示にしました。
管理画面がスッキリして、運営者の負担をちょっと軽減することができました。
2 Responses to Welcartの要らないウィジェットを管理画面から消す方法