Rumah >Tutorial CMS >WordTekan >Cara menjadikan WordPress lebih mudah dengan mengeluarkan widget, kotak meta dan pilihan

Cara menjadikan WordPress lebih mudah dengan mengeluarkan widget, kotak meta dan pilihan

William Shakespeare
William Shakespeareasal
2025-02-21 12:18:14370semak imbas

3

Dalam jawatan terdahulu saya, kami mencipta plugin WordPress baru yang memudahkan panel pentadbiran untuk pelanggan anda. Jika anda belum membacanya, sila lakukan terlebih dahulu. Dalam artikel ini, kami akan menggunakan fail plugin yang sama untuk perubahan konfigurasi yang lebih mendalam. How to Make WordPress Easier By Removing Widgets, Meta Boxes and Options

Keluarkan Pemberitahuan Kemas Kini WordPress

Cara menjadikan WordPress lebih mudah dengan mengeluarkan widget, kotak meta dan pilihan WordPress memberitahu anda apabila kemas kini tersedia. Malangnya, ia memberitahu semua orang - termasuk pelanggan anda. Itu boleh membawa kepada kebimbangan yang tidak perlu atau menggoda mereka memanggil anda setiap setengah jam sehingga ia dinaik taraf.

Masukkan kod berikut ke Easy-Admin.php untuk menghapuskan pemberitahuan untuk semua orang kecuali untuk pentadbir WordPress:

Keluarkan widget papan pemuka yang tidak perlu

Anda boleh mengalih keluar widget papan pemuka untuk pengguna dengan log masuk sebagai mereka dan tidak menyemak item dalam panel pull-down "Pilihan Skrin". Walau bagaimanapun, itu mungkin tidak praktikal dan tidak ada apa-apa untuk menghalang pelanggan anda mengizinkannya semula.

Masukkan fungsi berikut ke Easy-Admin.php untuk mengeluarkan widget papan pemuka yang tidak perlu. Anda mungkin perlu menambah, membuang atau mengubahsuai arahan yang tidak diset seperti yang diperlukan. Sebagai contoh, bahagian pertama (baris 5-7) menghilangkan "sekarang" untuk semua orang tetapi pentadbir WordPress. Bahagian kedua (baris 9-13) menghilangkan widget tanpa mengira hak pengguna.
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);

ID Widget Dashboard ditugaskan ke Elemen Div Box - Gunakan Firebug atau periksa sumber untuk mencari nilai itu.

Buang halaman dan pos meta yang tidak perlu

Beberapa pemaju menggunakan semua ciri WordPress yang ditawarkan. Sebagai contoh, jika semua jawatan diberikan kepada kategori lalai tunggal, anda tidak memerlukan kotak kategori. Atau mungkin anda tidak membenarkan komen dan boleh mengeluarkan kotak yang berkaitan.

Masukkan fungsi berikut ke Easy-Admin.php untuk mengeluarkan kotak meta yang tidak perlu dari Panel dan Panel Halaman. Anda mungkin perlu menambah atau mengalih keluar panggilan rove_meta_box () dalam fungsi ini. Hujah pertama ialah ID yang diberikan kepada elemen div kotak - sekali lagi, ini boleh ditemui di sumber atau dengan 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');

Keluarkan tindakan kegemaran

Butang Tindakan Kegemaran berada di tajuk WordPress di sebelah mesej "Howdy". Ia biasanya menyediakan pautan cepat ke jawatan baru, draf, halaman baru, muat naik dan mungkin beberapa pilihan khusus plugin seperti "Cache kosong". Mari keluarkan pilihan yang tidak kita perlukan dengan memasukkan kod berikut ke 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);

Dalam contoh ini, kami telah mengeluarkan pautan komen untuk semua orang kecuali pentadbir. Untuk mengalih keluar item lain, anda perlu mencari URL tindakan di sumber halaman. Cari elemen dengan id "aksi kegemaran" dan, di dalamnya, elemen dengan id "kegemaran". Div kanak-kanak mengandungi pautan ke URL seperti "media-baru". Untuk mengalih keluar pilihan itu, hanya tambahkan unset ($ tindakan ['media-baru.php']); ke fungsi.

Phew. Dalam catatan WordPress saya yang seterusnya, kami akan menangani menu WordPress dan mengeluarkan semua pilihan berbahaya yang anda ingin sembunyikan dari pelanggan.

Atas ialah kandungan terperinci Cara menjadikan WordPress lebih mudah dengan mengeluarkan widget, kotak meta dan pilihan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn