Arquivo de ‘ Customização

Como adicionar um anúncio após o primeiro post 12 Maio 2008 às 8:28 pm por Érico Oliveira

O problema para adicionar apenas um anúncio após o primeiro post na página principal, é que o código do anúncio deverá estar dentro do loop do WordPress e por conseqüência será repetido na mesma quantidade de posts, ou seja, se você configurou o seu WordPress para que seja exibido 10 posts na home, qualquer código que seja adicionado dentro do loop será repetido 10 vezes.

Para que isto não aconteça faremos o seguinte, abra o arquivo index.php do seu tema e localize o seguinte código:

<?php if(have_posts()) : ?>

Adicione esta linha de código imediatamente antes:

<?php $i = 1; ?>
<?php if(have_posts()) : ?>

Mais abaixo procure o código:

<?php endwhile; ?>

E também adicione a seguinte linha de código imediatamente antes:

<?php $i++; ?>
<?php endwhile; ?>

Agora só falta adicionar o código do anúncio desejado. Encontre o local dentro do loop onde você deseja que o anúncio seja exibido e insira o código:

<?php if ($i == 1) { ?> CÓDIGO DO ANUNCIO AQUI <?php } ?>

Fonte: Hack WordPress

Como personalizar uma página Por Érico Oliveira dia 06 de Maio de 2008 às 10:43 pm | Imprimir este post

Neste post mostrarei como é simples criar um template específico para uma determinada página. Para isso usarei um exemplo prático aqui do pBlog, a página “Sobre“. Nesta página eu não gostaria que fossem exibidos todo esse conteúdo que vem logo abaixo do título, como autor, data, categoria, tags e coisa e tal. Também não gostaria que fosse exibido o formulário de comentários (isso seria fácil de remover, bastaria desabilitar os comentários).

Resolvi então criar um novo template chamado sobre.php baseado no page.php e removi todo o conteúdo que não gostaria que fosse exibido. Depois adicionei o seguinte código no início da página:

<?php /* Template Name: sobre */ ?>

E quando fui criar a página escolhi na opção Page Template o template “sobre”, como vocês podem ver abaixo.

Page Template

Com essa personalização você pode fazer inúmeras modificações, como por exemplo, não exibir o menu lateral, eliminar a publicidade e qualquer coisa que lhe der na telha.

Novas cores na área administrativa do WordPress 2.5 Por Rodrigo Ghedin dia 20 de Abril de 2008 às 3:59 pm | Imprimir este post

Cores no Baltic Amber Colour Schemes.

O plugin Baltic Amber Colour Schemes acrescenta mais jogos de cores da interface administrativa do WordPress 2.5, disponíveis no perfil de cada autor. Além das mudanças nas cores, há pequenas diferenças no layout; nada muito gritante, apenas detalhes.

A instalação é trivial, igual a qualquer outro plugin. Baixe o pacote, descompacte e envie para a pasta /wp-content/plugins/. Ative na área Plugins, depois acesse seu perfil (para tal, basta clicar em seu nome, no canto superior direito da tela). Lá, estarão disponíveis oito combinações novas. É possível alterá-los aleatoriamente (opção Random Colour), ou ainda criar seu próprio jogo de cores (My Colour).

O único problema que identifiquei foi uma incompatibilidade com o plugin podPress, mais especificamente com os campos adicionais que aparecem abaixo da textarea onde se digita o texto. Fica tudo deformado, e tal. Mas como são poucos os que têm usam este plugin, que, vale dizer, serve para distribuir podcasts, para a maioria não haverá problemas.

Gravatar no WordPress 2.5 Por Rodrigo Ghedin dia 04 de Abril de 2008 às 5:55 pm | Imprimir este post

Você sabia que o WordPress 2.5 suporta gravatar nativamente, dispensando plugins e hacks complicados? Tal novidade é reflexo da recente aquisição do serviço pela Automattic, empresa por trás do nosso querido sistema de blogs.

Embora o gravatar esteja disponível para todos, sinto que ainda falta uma certa divulgação do recurso. Nem na Codex, a “Bíblia” do WordPress, encontrei informações… Aí apelei para o Google, e ele, como sempre, salvou a pátria!

Antes de continuar, vale lembrar que o recurso precisa estar ativado no painel administrativo. Ele já vem assim por padrão, mas só para garantir, encontra-se em Settings, Discussion, bem no final da página. A opção Show Avatars deve estar marcada, como na imagem abaixo:

Gravatar no WordPress 2.5.

Encontrei dois links úteis na pesquisa que fiz. No Weblog Tools Collection há uma explicação super detalhada do novo recurso, ótima para quem desenvolve temas, pois há dicas de implementação, atributos disponíveis e hacks que asseguram a compatibilidade do tema com versões anteriores do WordPress. Como nós queremos pura e simplesmente mostrar os gravatars, parti para o próximo resultado da pesquisa, o blog Hack WordPress. A mágica se resume no seguinte código:

<php if(function_exists('get_avatar')){ echo get_avatar($comment, '50');} ?>

Basta copiar esse trecho, colar no comments.php do seu tema, dentro do loop dos comentários, e correr para o abraço!

O tamanho dos gravatars será de 50×50 pixels; para alterar, basta mudar o número 50, bem no final da linha, pelo de sua preferência. O máximo permitido é 80.

Espero que tenham gostado, e até a próxima!

Como sistema de blogs, o WordPress é um ótimo gerenciador de contatos Por Rodrigo Ghedin dia 06 de Fevereiro de 2008 às 8:31 pm | Imprimir este post

A versatilidade do WordPress é conhecida e comprovada. Não é raro nos impressionarmos com um site, e logo em seguida arregalar ainda mais os olhos, incrédulos com um singelo “powered by WordPress” no rodapé do mesmo.

Mesmo já tendo visto muita coisa legal baseada no sistema, ainda assim vez ou outra sou surpreendido. A última dessas foi agora pouco: WP-ContactManager. Explicando em poucas palavras, trata-se de um conjunto de tema, plugins e configurações, que, pasmém, transformam o WordPress num genuíno gerenciador de contatos! Sim, tipo aquela caderneta velha que eu, você e um monte de gente ainda deixa ao lado do telefone…

WP-ContactManager.

O passo-a-passo de como fazer a sua está neste link (em inglês). Há uma demonstração disponível, aqui. A única diferença dela para a que você pode fazer em casa (ou no seu servidor), é que esta é aberta ao público, ao passo que, a do tutorial, é fechada apenas para cadastrados no blog.

É que não sou alguém do tipo super popular, pois caso contrário, já estaria tentando instalar esse negócio…

Dividir posts em páginas Por Ezequiel dia 28 de Janeiro de 2008 às 5:28 pm | Imprimir este post

Aqui estou eu de novo, com mais uma dica!
Pois é, já faz algumas atualizações que o Wordpress é capaz de dividir posts em páginas.
Se você não sabe do que se trata, fique sabendo que não é o único. A maioria dos usuários não conhece nem 10% das funções existentes no Wordpress. Isso talvez, por que a maioria não tenta procurar diretamente nas “Template Tags“.

Às vezes quando um post se prolonga demais, acaba se tornando muito extenso. Quando o usuário visualizar este post, com certeza seus olhos entraram em fadiga (pelo menos os meus sim =P). A solução para isso é dividir seus posts em páginas. Na verdade isso é muito simples.

O editor do Wordpress não mostra a ação “wp_page”. Esta ação funciona basicamente como a ação “wp_more”. Só que ao invés de adicionar “<!––more––>” ao post, adiciona-se “<!––nextpage––>”. Para cada “<!––nextpage––>” dentro do post, equivale a uma página. Ou seja, se dentro do post tiver dois atributos “<!––nextpage––>”, o post será dividido em duas páginas. Estas divisões são feitas a partir do que vem depois de cada atributo “<!––nextpage––>”. Assim, a primeira página é o que vem antes do primeiro “<!––nextpage––>”.

Bom, agora que você já sabe dividir os posts, precisamos disponibilizar os links para as páginas.
Para isso, usaremos a função “wp_link_pages”.

Você deve adicionar a tag abaixo (isso se seu tema não tiver a mesma) dentro do “loop” do arquivo “single.php”, que está situado dentro da pasta do seu tema atual.

  1. <?php wp_link_pages(’before=<strong>Páginas: </strong>&after=</p>&next_or_number=number’); ?>

Pronto! Seu tema está habilitado para exibir as páginas.
Para mais informações sobre a tag “wp_link_pages”, clique aqui.

Só mais uma coisa. Se você quiser que o seu editor mostre o botão para adicionar o atributo “<!––nextpage––>” abra o arquivo “wp-includes/js/tinymce/tiny_mce_config.php”. Localize a linha “32″, onde há isso:

  1. $mce_buttons = apply_filters(’mce_buttons’, array(’bold’, ‘italic’, ’strikethrough’, ’separator’, ‘bullist’, ‘numlist’, ‘outdent’, ‘indent’, ’separator’, ‘justifyleft’, ‘justifycenter’, ‘justifyright’, ’separator’, ‘link’, ‘unlink’, ‘image’, ‘wp_more’, ’separator’, ’spellchecker’, ’separator’, ‘wp_help’, ‘wp_adv’, ‘wp_adv_start’, ‘formatselect’, ‘underline’, ‘justifyfull’, ‘forecolor’, ’separator’, ‘pastetext’, ‘pasteword’, ’separator’, ‘removeformat’, ‘cleanup’, ’separator’, ‘charmap’, ’separator’, ‘undo’, ‘redo’, ‘wp_adv_end’));

Localize no meio de tudo isso ‘wp_more’ e ao lado deste adicione ‘wp_page’. Salve o documento e pronto! Agora do lado do botão para adicionar o atributo “<!––more––>”, haverá o botão para adicionar o atributo “<!––nextpage––>”

Até a próxima!

O papel que o autor do comentário exerce no blog Por Ezequiel dia 26 de Janeiro de 2008 às 9:43 am | Imprimir este post

Oi, eu sou o Ezequiel e venho, a partir de hoje, compartilhar dicas, truques e algumas informações sobre o Wordpress aqui no pBlog. Como este é meu primeiro post, nada mais justo do que eu postar algo que seja útil, certo? Esta é uma dica interessante para quem possui um número grande de usuários cadastrados. Na hora de visualizar os comentários, é difícil saber quem tem um papel importante dentro do blog e quem não tem. Pois bem, com o tutorial abaixo, você poderá Identificar qual papel o autor do comentário exerce no blog e outras coisas mais. Mas antes de tudo, vamos entender esses papéis.
Todos os usuários no Wordpress possuem um nível (level), quanto mais alto esse nível, mais importante é o papel do usuário dentro do blog. Abaixo explico resumidamente cada papel.

  • Subscriber (Assinante): Este é o papel mais simples que um usuário pode ter. O nível de um usuário assinante é “0” (zero). Permite apenas ao usuário trocar algumas informações de seu perfil e visualizar o Dashboard.
  • Contributor (Contribuinte): Este usuário pode contribuir com posts ao blog, mas estes posts passam por uma aprovação. O nível de um contribuinte deve ser “1”. Permite visualizar o Dashboard, escrever (sob aprovação), gerenciar posts (apenas de sua autoria) e trocar informações do perfil.
  • Author (Autor): Os usuários autores possuem cartão verde para publicar e editar posts, sem estes terem que passar pela aprovação do adminsitrador para serem publicados. O nível de um usuário autor é de “2” a “6”. Permite visualizar o Dashboard, escrever, gerenciar posts (apenas de sua autoria), fazer uploads e trocar informações do perfil.
  • Editor: Os editores podem publicar e editar qualquer post. O nível para um usuário editor deve ser de “7” a “9”. Permite visualizar o Dashboard, escrever, gerenciar posts, categorias, comentários, links e trocar informações do perfil.
  • Administrator (Administrador): Os administradores exercem o papel mais importante dentro do blog, estes podem fazer o que quiser. Todas as ações estão abertas para eles. O nível de um administrador deve ser “10”.

Para mais informações sobre os tipos de usuários, clique aqui.

Basicamente o código retornará algo que você especificar para cada tipo de usuário. Dentre esses acima que especifiquei e mais dois: Super Administrador (Usuário de ID igual a “1”, o dono do blog) e outro que retornará se é um visitante, ou seja, não é um usuário registrado.

Bom, mãos à obra:

Abra o arquivo “comments.php” que está dentro da pasta do tema que esta usando. Localize esta linha:

<?php foreach ($comments as $comment) : ?>

Esta requisição “foreach” irá puxar os comentários e tudo que estiver depois disso e antes do encerramento:

<?php endif; ?>

Será o que irá aparecer em cada comentário. Por isso o código abaixo deve estar dentro destes.

Aplique o seguinte código onde desejar, mas dentro do lugar que falei acima.

  1. <?php $user_comment = get_userdata($comment->user_id); ?>
  2. <?php if(!$user_comment->ID) { ?>
  3. <p>Este usuário não é registrado no blog</p>
  4. <?php } elseif($user_comment->ID == 1) { ?>
  5. <p>Super Administrador</p>
  6. <?php } elseif($user_comment->user_level == 0) { ?>
  7. <p>Assinante (Subscriber)</p>
  8. <?php } elseif($user_comment->user_level == 1) { ?>
  9. <p>Contribuinte (Contribuitor)</p>
  10. <?php } elseif($user_comment->user_level > 1 & $user_comment->user_level <= 6) { ?>
  11. <p>Autor (Author)</p>
  12. <?php } elseif($user_comment->user_level > 6 & $user_comment->user_level <= 9) { ?>
  13. <p>Editor (Editor)</p>
  14. <?php } elseif($user_comment->user_level == 10) { ?>
  15. <p>Administrador (Administrator)</p>
  16. <?php } ?>

Por hoje é só! Espero que tenham gostado.

Evitando problemas ao desativar um plugin Por Érico Oliveira dia 23 de Janeiro de 2008 às 4:28 pm | Imprimir este post

Quantas vezes eu já desabilitei um plugin e só depois percebi o erro que apareceu no blog em virtude desta mudança. Isto é muito comum porque vários plugins necessitam adicionar códigos ao tema, mas ao mesmo tempo é muito simples resolver, basta adicionar a condicional “IF”. Assim a condicional verificará antes se o plugin existe (e está ativado) antes de executar o código.
Vamos ver como fica em um exemplo prático utilizando o plugin Popularity Contest. Na instalação do plugin é necessário adicionar o seguinte código para exibir a lista dos posts mais populares:

  • <?php akpc_most_popular(); ?>

Para que não ocorra nenhum erro em seu blog caso você desative o plugin, adicione o código desta forma:

  • <?php if(function_exists(’akpc_most_popular’)) { akpc_most_popular(); } ?>

É um pequeno trabalho adicional que vale muito a pena.

Fonte: HackWordPress


vpn service