General WordPress.org
está sin resolverEstoy tratando de optimizar la publicidad de mi sitio, y quiero que en el "Archivo de las categorias" no muestre publicidad.
Ahorita tengo esto:
(Lo que hace este código es "Si esta en la categoria con los "ID 7 o 41" muestra publicidad de Smowtion, y si esta en cualquier otra muestra publicidad de Adsense.
Ahora lo que quiero hacer es que en el "Archivo por Categoria" no se muestre ninguno de los dos.
Espero y me puedan ayudar de antemano Gracias.
Me imagino que es con is_category() Pero nose como implementarlo.
Tienes que usar la función is_category de la misma forma que has hecho con in_category
<?php if (is_category()) { ?>
<?php } else { ?>
<?php } ?>
Nota: con esta forma de poner el código te evitas el "echo" y puedes poner etiquetas html sin necesidad de ir poniendo comillas e ir uniendo instrucciones.
Si el tema que usas tiene el archivo "archive.php", ya tendrás el condicional hecho. De hecho, incluirá los casos de categoría, búsqueda, tag, mes, año, etc...
<?php if ( is_category(5)) { ?>
// Si esta en archivo de una categoria mostrar esto
<?php } else (in_category(7)||in_category(41)) { ?>
// Si esta dentro de un post con estas categorias mostrar esto
<?php } else { ?>
Cualquier otra asi.
<?php } ?>
Trate de hacerlo asi pero me tiro error.
Bueno vamos a simplificar lo que quiero hacer.
Quiero que esto no se muestre en Archivó de categorias.
Es que el código está mal.
Vamos a ir paso a paso: dime primero si tu tema tiene un archivo llamado "archive.php" y si en él aparece lo de <?php if (is_category()) { ?>
O mejor aún, dime qué tema usas y dónde puedo descargarlo.
A ver: no quieres que se muestre en el Archivo de Categorías o que no se muestre en las categorías 7 y 41. ¿Cuál de las dos opciones es la buena?
Hace unos dias te hice unas preguntas parecidas
El tema que uso: http://bit.ly/pYlsrm
El problema es que tengo el codigo de abajo insertado en sidebar.php y en el spotlight.php
Lo que quiero hacer es que ese codigo no se cargue en los archivos. Ya sean Tags, Categorias, Autor o fecha
1) Copia el archivo sidebar.php y lo guardas como sidebar-no-publicidad.php
2) Edita el archivo sidebar-no-publicidad.php y elimina las referencias a la publicidad.
3) Edita el archivo "archive.php" y busca <?php get_sidebar(); ?>. Lo sustituyes por
<?php if (is_category()) { ?>
<?php include ('sidebar-no-publicidad.php'); ?>
<?php } else { ?>
<?php get_sidebar(); ?>
<?php } ?>
Con este código, la publicidad no se mostrará en el archivo de categorías. Si quieres que no se vea en las categorías 7 y 41, sería así:
<?php if (is_category(7) || is_category(41) ) { ?>
<?php include ('sidebar-no-publicidad.php'); ?>
<?php } else { ?>
<?php get_sidebar(); ?>
<?php } ?>
Fíjate que estamos usando is_category y no in_category
Y si no quieres que se muestre la publicidad en ningún tipo de archivo, entonces basta con sustituir <?php get_sidebar(); ?> por <?php include ('sidebar-no-publicidad.php'); ?>
Debes Identificarte para publicar.