Tengo esto en mis funciones.php
function remove_quick_edit( $actions ) {
unset($actions['inline hide-if-no-js']);
return $actions;
}
add_filter('post_row_actions','remove_quick_edit',10,1);
para eliminar el enlace de edición rápida en el backend al desplazarse por la lista de publicaciones publicadas.
Funciona de maravilla, pero lo deshabilita incluso para el rol de administrador. ¿Es posible mantenerlo solo para el administrador mientras sigue marcando el resto? ¡Gracias!
¡RESUELTO gracias a jfacemyer! Este es el código completo para agregar en 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
usuario27309
fuente
fuente

add_filter( 'bulk_actions-edit-post', 'remove_from_bulk_actions' ); function remove_from_bulk_actions( $actions ){ unset( $actions[ 'edit' ] ); return $actions; }Respuestas:
Use
current_user_canpara finalizar laadd_filterllamada:manage_optionses una capacidad de administrador. Si el usuario actual puede hacerlo, es un administrador (en una instalación vainilla de WP).Ver:
http://codex.wordpress.org/Roles_and_Capabilities
y
http://codex.wordpress.org/Function_Reference/current_user_can
fuente
hierarchicaltipos de publicación, debe usar:page_row_actionsconsulte core.trac.wordpress.org/browser/tags/5.2.2/src/wp-admin/…Aquí está el código si también desea eliminar la opción Edición rápida de las páginas:
fuente
Al menos en WP 4.3.1 es posible usar el nombre de rol en
current_user_can(). Entonces el código ahora puede verse así:Más limpio y más intuitivo.
fuente
Incluye esto en tu function.php
fuente