Widget em post específico WordPress

widget post wordpress topo

Como penei pra caramba pra achar essa informação, decidi criar um post rápido ensinando como utilizar widget em um post específico.

Como colocar Widget em um post específico no WordPress

A primeira coisa a se fazer é instalar o plugin Widget Logiccom ele será possível inserir comandos na janela do widget que deseja utilizar.

Após a instalação será adicionado o campo Lógica de exibição na aba widget, em seguida basta adicionar o comando acompanhado do número do post.

Para saber o número do post clique para editar e observe na URL do mesmo, ex: ( Post=431).

Exemplos de código do Logic

  • is_home() — somente na página de posts
  • !is_page('about') — em todo lugar EXCETO nesta ‘página’ WP específica
  • !is_user_logged_in() — exibido quando o usuário não está conectado
  • is_category(array(5,9,10,11)) — página de uma categoria que tenha um dos IDs fornecidos
  • is_single() && in_category('baked-goods') — post que está na categoria que possui este slug
  • current_user_can('level_10') —  somente para administradores
  • strpos($_SERVER['HTTP_REFERER'], "google.com")!=false — widget para exibir quando clicado através de uma busca do google
  • is_category() && in_array($cat, get_term_children( 5, 'category')) — página da categoria que é filha da categoria 5
  • global $post; return (in_array(77,get_post_ancestors($post))); — Página WP que é filha da página 77
  • global $post; return (is_page('home') || ($post->post_parent=="13")); — página home OU uma página filha da página 13

Esse tipo de informação quebra um galhão, pois parece que quanto mais precisamos de algo sobre WordPress mais complicado fica o garimpo.

Espero ter poupado algumas horas do seu tempo. Forte abraço.

2 Comentários

Adicione um Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *