Programación

Foro WordPress » WordPress » Programación

Excluir código PHP según categoría de la entrada (4 mensajes)

Acerca de este hilo

Tags

  1. Nariel

    3.0
    Antiguedad: Nov 2011
    Mensajes: 27

    offline

    Publicado hace 6 meses
    #

    Buenos días a todos,
    llevo varios días dándole vueltas a un problema en una de las webs que estoy realizando para la empresa en la que hago prácticas.

    La duda es esta:
    Cada entrada tiene su imagen destacada y su Thumb. De ahí rescato la URL de la imagen destacada y la introduzco dentro de la entrada por código (en el post) para que así en el listado de entradas no se vea el Thumb y luego en el resumen lateral la imagen destacada introducida directamente.

    El problema es en una de las categorías. Tengo un Slide (WP Nivo Slider) que funciona por Categorías, es decir, solo se muestran entradas enlazadas a la categoría que yo elija. Esas entradas además estan dentro de otra categoría, la de Noticias.

    ¿Qué ocurre?

    No quiero que se vea la imagen destacada de la categoría Slide ya que queda como esto:

    http://valenciaarteysubastas.com/pruebas/2011/10/bienvenidos/

    Lo que quiero es que se muestre la imagen SOLO cuando la categoría sea diferente a SLIDE o SLIDE Y NOTICIAS.

    La cosa es que se salta a la torera las condiciones que le pongo y ya no se me ocurren más opciones.

    La categoría SLIDE tiene de ID=6 y la de NOTICIAS ID=15, éste es el último código que he realizado para la entrada.

    if ( is_category('6' && '15') || is_category( '6' ) ) {

                    //aquí se mostraría vacío
                }else{
                    $thumb_id = get_post_thumbnail_id($post- >ID);
                    $url = wp_get_attachment_url($thumb_id); ? >

                <img />" style="max-width:320px; height:auto; " >

            < ?php } ? >

  2. almendron

    5.0
    Antiguedad: Feb 2010
    Mensajes: 1.101

    offline

    Publicado hace 6 meses
    #

    En principio, debería funcionar lo siguiente

    ( is_category('6') || is_category( '15' ) )

    No obstante, este código sólo te funcionará en las páginas que muestran las entradas de una categoría determinada. No lo hará en una entrada individual, una archivo, ...

    Para que funcione, por ejemplo, en una entrada individual deberías usar in_category

    ( in_category('6') || in_category( '15' ) )

    http://codex.wordpress.org/Function_Reference/in_category

  3. Nariel

    3.0
    Antiguedad: Nov 2011
    Mensajes: 27

    offline

    Publicado hace 6 meses
    #

    En principio, debería funcionar lo siguiente
    ( is_category('6') || is_category( '15' ) )
    No obstante, este código sólo te funcionará en las páginas que muestran las entradas de una categoría determinada. No lo hará en una entrada individual, una archivo, ...
    Para que funcione, por ejemplo, en una entrada individual deberías usar in_category
    ( in_category('6') || in_category( '15' ) )
    http://codex.wordpress.org/Function_Reference/in_category

    Almendron, ojalá te hubiese encontrado antes. Funciona a la perfección!!! MUCHÍSIMAS MUCHÍSIMAS GRACIAS

  4. almendron

    5.0
    Antiguedad: Feb 2010
    Mensajes: 1.101

    offline

    Publicado hace 6 meses
    #

    De nada. Por favor, marca el hilo como solucionado.

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Programación