Widgets personalizaveis
-
O meu problema é o seguinte.
No meu site terá alguns menus como news sobre games, artigos de revisoes, ultimos assuntos relacionados,etc.No widget Categorias, na sidebar, ele me mostra os ultimos posts gerais do site. Porem eu quero um widget personalizado para fazer menus separados e fazer aparecer os posts mais recentes de cada área que eu queira.
Imagem para exemplo: http://i53.tinypic.com/2ed195k.pngPor favor me ajudem, essa função no site que estou criando é uma das mais importantes pois promoverá mais links relacionados com o que o usuário está vendo no momento.
Obrigado!
-
Esqueci de falar tambem de outra coisa.
Como faço para cada menu (widget) aparecer somente quando eu estiver em uma certa pagina do site?
Exemplo: Estou em uma pagina do site sobre posts de revisoes(artigos) e gostaria que aparecesse as ultimas revisoes postadas, mas apenas quando eu entrar nesta área de revisoes.Obrigado novamente.
Problema 1: Plugin Widgets reloaded – http://wordpress.org/extend/plugins/widgets-reloaded/
Problema 2: Plugin Widget Logic – http://wordpress.org/extend/plugins/widget-logic/Obrigado Renato.
No entanto esse widget reloaded achei ele meio estranho. pode ser equivoco meu quem sabe. No entanto eu achei o plugin da Diana K C melhor, embora eu tenha que colocar um CSS style nele ainda.
O Widget logic não sei como usar. É pra colocar apenas essas conditional tags no campo “Widget Logic” que aparece?Pois a unica coisa que vejo desse plugin no meu tema é ese campo.
Obrigado pela ajuda.
Renato,
achei os codigos a serem inseridos:
•is_home() — página inicial do blog
•is_page(‘nome-da-página’) — página específica
•!is_category(array(5,9,10,11)) — por categoria, utilizando ID
•is_single() && in_category(‘categoria’) — artigo em uma determinada categoria
•current_user_can(‘level_10′) — somente para administradores
•strpos($_SERVER[‘HTTP_REFERER’], “google.com”)!=false — para mostrar somente quando a visita vier do Google
•is_category() && in_array($cat, get_term_children( 05, ‘categoria’)) — somente nas sub-categorias utilizando ID
•global $post; return (in_array(12,get_post_ancestors($post))); –somente nas sub-páginas utilizando o ID
•global $post; return (is_page(‘home’) || ($post->post_parent==”13″)); — para mostrar na home ou na sub-página 13No entanto quando eu boto para aparecer na categoria MÃE “Reviews” quando eu entro nos links dentro de reviews, o menu deixa de aparecer. =/
Desculpe importunar.Obrigado.
O is_category() nao funciona como eu quero porque ele apenas pega a categoria selecionada por ID, portanto se eu tenho uma hierarquia nos menus ele nao aparecerá quando eu entrar em um desses menus.
Eu preciso disso porque pretendo deixar usuários postarem artigos em determinada área, por isso a necessidade de um código que englobe todas as categorias que estejam dentro de uma hierarquia e não apenas ID’s ditas por mim pois terao posts feitos por usuarios simples.
Não dá pra complementar com && in_category(‘categoria’)?
Não da… && in_category(‘categoria’) é código invalido.
Mostrar o menu quando estiver em algum lugar é tranquilo, mas mostrar o menu quando se está em uma hierarquia xyz e tudo que está dentro dela é complicado…ta brabo =/is_category() && in_array($cat, get_term_children( 5, ‘category’)) — category page that’s a descendent of category 5
Esse mostra todas as paginas que forem descendente da categoria que voce quizer. É a ideia que eu quero poder incluir todas as categorias que eu quizer apenas dizendo para aparecer o que estiver dentro da categorias x (hierarquia). Porem nao funciona, o menu nao aparece em lugar algum.
- O tópico ‘Widgets personalizaveis’ está fechado para novas respostas.