Ele pode ser útil às vezes, "obscuro", alguns menus de administração do WordPress, especialmente se você tiver desenvolvido um site / blog para um cliente e não quer permitir o acesso à funcionalidade particularmente delicado. Já existem Plugin que desempenhar essa função, mas para ter um cheque pessoal e concluir, vamos ver como ele funciona em detalhes esse recurso.
Como sempre, usamos a acção muito útil fornecida por WordPress, neste caso admin_menu . Através da variável global $menu podemos acessar a lista do menu de administração. É possível identificar o menu "eliminar" de duas formas: ou através da etiqueta, através do link aponta (ver partes discutidas no exemplo abaixo). Neste exemplo são "acinzentadas" itens do menu projeto, configurações e Plugins:
1 2 3 4 5 6 7 8 9 10 11 12 13 | remove_menu_item função () { ; $ cardápio global; / / By rótulo array ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Remove = gama ('design', 'Configurações', 'Plugins'); / / Via ligações / / Remove $ = array ('themes.php', 'opções de general.php', 'plugins.php'); $removes as $todel ) foreach ($ remove quanto $ todel) $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu, $ key => $ sm) if ($ sm [0] == $ todel) { unset ($ menu [$ key]) break;} / / Via ligações / / Foreach ($ menu, $ key => $ sm) if (sm [2] == $ todel $) {unset ($ menu [$ key]) break;} } / / , 'remove_menu_item' ) ; add_action ('admin_menu', 'remove_menu_item'); |
O uso da ligação como uma chave para a remoção ( $sm[2] nas partes sorpra comentou no código), é útil quando você não tem certeza da linguagem - localização - com a qual você instalou o WordPress. Com esta técnica, no entanto, o menu é removida somente na interface, de modo que você ainda pode acessar o site através de um link direto.










Tutorial bonito.
Muitas vezes nos perguntam sobre o fórum de suporte como remover o menu 'no quadro de avisos, no entanto, a nível de usuário.
Se eu também pode adicionar o nível de controle do usuário e se você permitir que ele publique este código no wiki.
Olá
@ Wolly: feito, eu espero que você veja útil ... Muito curto trecho: administrador WordPress?
Mas dar-lhe uma conta menos poderoso, não?
@ Camu não é uma questão de energia da conta, há alguns que gostaria que o escritor em seu blog ver apenas a parte de escrever e não pode ver qualquer outra coisa, mesmo os comentários.
É uma necessidade para eles, certo ou errado, e desde que eles pedem em muitos preferem dar-lhes uma solução.
Olá
[...] A nova versão do WordPress 2.7 tem uma página como essa. O problema, então, inibir a tudo isso, mas você pode tentar esses scripts udolog http://www.undolog.com/2008/11/01/wordpress-rimuovere-i-menu-dellamministrazione/ [...]
bom, então se ele estiver conectado ao administrador do tigre furi plugin é também um pacote gráfico agradável para os clientes.
Desculpe, mas eu não posso conviver com o código ...
Descrevi essa necessidade de limitar o post do blog. Sendo um clube de cada pessoa quer a sua quota de acesso, mas é claro que eu tenho que prestar serviços durante o blog.
Eu pensei que com um plugin especial, mas eu não posso encontrá-lo e percebi que o código é feito no menu da administração ... Dicas por favor?
Desculpe-me, mas onde colocar esse código?
Agradecemos antecipadamente
@ Peter:
Você pode colocá-lo no arquivo
functions.php, que você encontra na pasta do seu tema ativo. Alternativamente, se você estiver desenvolvendo seu próprio plugin, no código do último. Na prática, o importante é que esse código é executado pelo menos uma vez ...Obrigado, você é se você colocá-lo em uma função também plugins que já existe?
Não, porque eu estou criando um serviço de webhosting em que um perosna pode solicitar próprio blog das pessoas com base em WordPress plataforma (NOT mu) Eu gostaria de esconder o botão de menu que envia a gestão administrativa dos plugins EasyAdsense de modo que o "usuário não pode alterar a publicidade à vontade.
Você sabe se é possível? Ou em que o arquivo de colocar que codificam proteínas sem ser excluído quando você atualizar plugins WordPress ou modelo?
Obrigado mais uma vez, aguardo respostas
@ Peter:
Claro, você pode inseri-lo - é claro - mesmo em um Plugin já existe.
@ Peter:
Este procedimento é apenas para esconder alguns controles para qualquer usuário que trabalha no backend do WordPress. Para atualizações, no entanto, você tem que encontrar um "lugar" que, certamente, não pode ser substituído por atualizações. WordPress MU, por exemplo, você poderia simplificar a tarefa, pois tem a possibilidade de "impor" Plugin para todos os sub-blog.
Instalação normal do WordPress, onde você pode atualizar a versão, atualize o tema (e, em seguida, substituir o arquivo functions.php) e atualizar o Plugin (e, em seguida, excluí-los ou desativá-los) eu não sei onde colocar o código ... Eu olho e eu faço sei.
Inserir um arquivo htaccess. Na raiz vai?