Abr
24
2009

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.

Gostaste deste artigo? Recebe acesso a conteúdo exclusivo no teu email...

Subscreve a newsletter do muiomuio.net e recebe acesso a conteúdo exclusivo sobre como criar blogs de sucesso e promoções para ganhares dinheiro online. Ao subscreveres a esta newsletter o teu email será protegido e não será partilhado com outras pessoas ou entidades.

 
Opções

A tua privacidade é respeitada, podes anular a tua subscrição a qualquer momento apenas com 1 clique.

About the Author:

Front-end developer & blogger

Advertisement

More in WordPress Tutorials (70 of 129 articles)