ホームページ >CMS チュートリアル >&#&プレス >ウィジェット、メタボックス、オプションを削除して、WordPressを簡単にする方法

ウィジェット、メタボックス、オプションを削除して、WordPressを簡単にする方法

William Shakespeare
William Shakespeareオリジナル
2025-02-21 12:18:14379ブラウズ

How to Make WordPress Easier By Removing Widgets, Meta Boxes and Options

ウィジェット、メタボックス、オプションを削除して、WordPressを簡単にする方法

以前の投稿で、クライアントの管理パネルを簡素化する新しいWordPressプラグインを作成しました。あなたがそれを読んでいないなら、最初にそうしてください。この記事では、より深い構成の変更に同じプラグインファイルを使用します。

WordPressアップデート通知を削除

WordPressは、更新がいつ利用可能かを通知します。残念ながら、それはあなたのクライアントを含むすべての人に伝えます。それは不必要な懸念につながる可能性があります、または彼らがアップグレードされるまで30分ごとにあなたに電話する誘惑。

WordPress管理者を除くすべての人の通知を削除するには、次のコードをEasy-Admin.phpに追加します。

不要なダッシュボードウィジェットを削除

function no_update_notification() {
	if (!current_user_can('activate_plugins')) remove_action('admin_notices', 'update_nag', 3);
}
add_action('admin_notices', 'no_update_notification', 1);
ユーザーのダッシュボードウィジェットを削除して、「画面オプション」のプルダウンパネルでアイテムをチェックすることで、ユーザーのウィジェットを削除できます。ただし、それは実用的ではないかもしれませんし、クライアントがそれらを再現するのを妨げるものは何もありません。

次の関数を簡単にadmin.phpに追加して、不要なダッシュボードウィジェットを削除します。必要に応じて、Unsetコマンドを追加、削除、または変更する必要がある場合があります。たとえば、最初のセクション(5〜7行目)は、WordPress管理者以外のすべての人のために「今すぐ」を削除します。 2番目のセクション(9〜13行目)は、ユーザーの権利に関係なくウィジェットを削除します。

ダッシュボードウィジェットのIDはボックスdiv要素に割り当てられます - 火剤を使用するか、ソースを検査してその値を見つけます。

不要なページを削除し、メタボックスを投稿します

WordPressが提供するすべての機能を使用する開発者はほとんどいません。たとえば、すべての投稿が単一のデフォルトカテゴリに割り当てられている場合、カテゴリボックスは必要ありません。あるいは、コメントを許可しておらず、関連するボックスを削除することができます。

次の関数を簡単にadmin.phpに追加して、投稿とページパネルから不要なメタボックスを削除します。この関数にremof_meta_box()呼び出しを追加または削除する必要がある場合があります。最初の引数は、ボックスのDiv要素に割り当てられたIDです。これも、ソースまたはFireBugで発見できます。
// remove unnecessary dashboard widgets
function remove_dashboard_widgets(){

	global $wp_meta_boxes;
	
	// do not remove "Right Now" for administrators
	if (!current_user_can('activate_plugins')) { 			
		unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
	}
	
	// remove widgets for everyone
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);

}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
お気に入りのアクションを削除してください

お気に入りのアクションボタンは、「ハウディ」メッセージの隣のWordPressヘッダーにあります。通常、新しい投稿、ドラフト、新しいページ、アップロード、および「空のキャッシュ」などのいくつかのプラグイン固有のオプションへのクイックリンクを提供します。次のコードを簡単にadmin.phpに追加することで、必要としないオプションを削除しましょう:

function no_update_notification() {
	if (!current_user_can('activate_plugins')) remove_action('admin_notices', 'update_nag', 3);
}
add_action('admin_notices', 'no_update_notification', 1);
この例では、管理者を除くすべての人にコメントリンクを削除しました。他のアイテムを削除するには、ページソースにアクションのURLを見つける必要があります。 IDの「お気に入りのアクション」と、その中にID「お気に入りのインディエド」の要素を使用して要素を見つけます。子Divには、「Media-new.php」などのURLへのリンクが含まれています。そのオプションを削除するには、単にunset($ action ['media-new.php'])を追加するだけです。関数に。

phew。次のWordPressの投稿では、WordPressメニューに対処し、クライアントから隠したいすべての危険なオプションを削除します。

以上がウィジェット、メタボックス、オプションを削除して、WordPressを簡単にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。