Criar um botão para editar os posts no WordPress
anúnciantes
Esta é uma funcionalidade fundamental para mim em todos os themes que uso em todos os sites que contenham um backoffice.
O simples facto de ter o botão para ir rapidamente para a secção de edição de conteúdo já fez muita vez a diferença entre adicionar mais qualquer coisa ao post ou não.
Regra geral, como normalmente sou o único que escreve nos meus blogs coloco o botão visível a qualquer utilizador registado mas neste tutorial vou criar uma verificação que irá mostrar apenas a utilizadores com um determinado nivel de acesso que neste caso será o Admin. Se queres saber mais sobre os níveis de acesso do WordPress aconselho-te a ler o artigo WordPress User Levels.
A função é relativamente simples:
<?php
if (current_user_can('level_10')){ ?>
<a href="<?php bloginfo('url');?>/wp-admin/edit.php?p=< ?php the_ID(); ?>">Edit Post</a>
<?php } ?>
A função WordPress current_user_can(), neste caso, irá verificar se o utilizador possui o nível 10 de acesso (nível de administrador) e retorna verdadeiro caso o valor seja igual ou superior ao termo de comparação que neste caso é level_10.
A função bloginfo(‘url’) retorna o url do blog e por sua vez o the_ID() retorna a ID do post. Para isto é necessário o código encontrar-se dentro do ciclo de posts.
Eu coloco, regra geral, sempre a seguir á tag the_content() ou no cabeçalho a seguir à data ou categoria.




