Ayuda con Condicionales para wordpress

Inicio Foros WordPress General WordPress.org Ayuda con Condicionales para wordpress

Este debate contiene 8 respuestas, tiene 2 mensajes y lo actualizó  almendron hace 7 años.

  • Autor
    Publicaciones
  • #23240

    xfusion
    Participante

    <p>Estoy tratando de optimizar la publicidad de mi sitio, y quiero que en el "Archivo de las categorias" no muestre publicidad.</p>
    <p>Ahorita tengo esto:</p>
    <p>(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.</p>
    <p>

    </p>
    <p>Ahora lo que quiero hacer es que en el "Archivo por Categoria" no se muestre ninguno de los dos.</p>
    <p>Espero y me puedan ayudar de antemano Gracias.
    </p>

  • #57521

    xfusion
    Participante

    Me imagino que es con is_category() Pero nose como implementarlo.

  • #57522

    almendron
    Participante

    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…

  • #57526

    xfusion
    Participante

    <?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.

  • #57529

    xfusion
    Participante

    Bueno vamos a simplificar lo que quiero hacer.

    Quiero que esto no se muestre en Archivó de categorias.

  • #57530

    almendron
    Participante

    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.

  • #57533

    almendron
    Participante

    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?

  • #57534

    xfusion
    Participante

    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

  • #57535

    almendron
    Participante

    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'); ?>

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido