Muchas son las ocasiones y circunstancias en las que solo deseamos mostrar widgets en algunas paginas y en otras no. Ej: mostrar un banner solo en la pagina principal pero no en la pagina de post. Hacerlo mediante codigo en wordpress es posible pero he encontrado un plugin que hace ese trabajo mas sencillo. Se llama Widget Logic y lo descargan de aqui.

Es muy simple usar el plugin, lo descargan, lo instalan y luego al final de cada widget les aparecera una caja de texto que dice “Widget Logic”. Algo asi como en la imagen del final. Lo que deben poner en esa caja de texto son los conditional tags de wordpress, pueden ver la lista completa aqui: codex.wordpress.org/Conditional_Tags

Pero para que mas o menos entiendan de que se trata veamos un par:

is_home() hara que ese widget solo aparezca en la pagina principal y no en las paginas interiores.

is_page() hara que ese plugin solo aparezca en las ‘paginas’ de wordpress y no en los post, categorias, pagina principal, etc.

Los conditional tags son muchos y se pueden usar de muchas maneras incluso especificando paginas, post, tags, categorias, etc.