Início » » WordPress Tutorials » Criar um botão para editar os posts no WordPress

Criar um botão para editar os posts no WordPress

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.


Subscreve as Feeds

RSS Comentários Comentários

Falam falam, falam mas não dizem nada... assim não há comentários :(

Tags HTML suportadas nos comentários:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>