Saya memiliki ini di functions.php saya
function remove_quick_edit( $actions ) {
unset($actions['inline hide-if-no-js']);
return $actions;
}
add_filter('post_row_actions','remove_quick_edit',10,1);
untuk menghapus tautan edit cepat di backend saat menggulir daftar posting yang diterbitkan.
Ini berfungsi seperti pesona tetapi menonaktifkannya bahkan untuk peran admin. Apakah mungkin untuk tetap menampilkan hanya untuk admin sementara masih mengaktifkan sisanya? Terima kasih!
ASK terima kasih kepada jfacemyer! Ini adalah kode lengkap untuk ditambahkan di functions.php
function remove_quick_edit( $actions ) {
unset($actions['inline hide-if-no-js']);
return $actions;
}
if ( ! current_user_can('manage_options') ) {
add_filter('post_row_actions','remove_quick_edit',10,1);
}
quick-edit
pengguna27309
sumber
sumber
add_filter( 'bulk_actions-edit-post', 'remove_from_bulk_actions' ); function remove_from_bulk_actions( $actions ){ unset( $actions[ 'edit' ] ); return $actions; }
Jawaban:
Gunakan
current_user_can
untuk menutupadd_filter
panggilan:manage_options
adalah kemampuan Admin. Jika pengguna saat ini dapat melakukannya, ia adalah admin (pada instalasi vanilla WP).Lihat:
http://codex.wordpress.org/Roles_and_Capabilities
dan
http://codex.wordpress.org/Function_Reference/current_user_can
sumber
hierarchical
jenis posting, Anda harus menggunakan:page_row_actions
lihat core.trac.wordpress.org/browser/tags/5.2.2/src/wp-admin/…Ini adalah kode jika Anda ingin menghapus opsi Edit Cepat dari Halaman juga:
sumber
Paling tidak di WP 4.3.1 dimungkinkan untuk menggunakan nama peran di
current_user_can()
. Jadi kodenya sekarang mungkin terlihat seperti ini:Lebih bersih dan lebih intuitif.
sumber
Sertakan ini di function.php Anda
sumber