Eu tenho isso em minhas funções.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 remover o link de edição rápida no back-end ao rolar a lista de postagens publicadas.
Funciona como um encanto, mas o desabilita mesmo para a função de administrador. É possível manter a exibição apenas para o administrador, enquanto continua o diabling para o resto? Obrigado!
RESOLVIDO graças a jfacemyer! Este é o código completo para adicionar 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
user27309
fonte
fonte
add_filter( 'bulk_actions-edit-post', 'remove_from_bulk_actions' ); function remove_from_bulk_actions( $actions ){ unset( $actions[ 'edit' ] ); return $actions; }
Respostas:
Use
current_user_can
para encerrar aadd_filter
chamada:manage_options
é um recurso de administrador. Se o usuário atual puder fazer isso, ele é um administrador (em uma instalação WP baunilha).Vejo:
http://codex.wordpress.org/Roles_and_Capabilities
e
http://codex.wordpress.org/Function_Reference/current_user_can
fonte
hierarchical
tipos de pós, você deve usar:page_row_actions
veja core.trac.wordpress.org/browser/tags/5.2.2/src/wp-admin/...Aqui está o código se você deseja remover a opção Edição Rápida do Pages também:
fonte
Pelo menos no WP 4.3.1, é possível usar o nome da função
current_user_can()
. Portanto, o código agora pode ficar assim:Mais limpo e mais intuitivo.
fonte
Inclua isso em seu function.php
fonte