diferente single.php en un custom post type

Inicio Foros WordPress Programación diferente single.php en un custom post type

Este debate contiene 11 respuestas, tiene 6 mensajes y lo actualizó  LGrusin hace 6 años, 8 meses.

  • Autor
    Publicaciones
  • #22542

    jorgemartinez178
    Participante

    <p>Hola amigos creo que mi titulo lo dice todo lo que necesito es que mi single.php de mi custom post type sea diferente a las demas gracias por lo que me puedan aportar. :P
    </p>

  • #55513

    davidlluna
    Participante

    Esto es lo que estás buscando 😉

    http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

    Saludos!

  • #55519

    jorgemartinez178
    Participante

    Muchas Gracias Lluna 😀 cualquier cosa te pregunto

  • #55520

    jorgemartinez178
    Participante

    una pregunta y si tengo por ejemplo un post type que se llama portafolio y quiero que solo en ese post type me aparesca diferente mi singe.php gracias por tu ayuda

  • #55523

    Antonio Rodriguez
    Participante

    Hay un metodo para discriminar por categorias, pero supongo que existira un metodo mas sencillo…
    El metodo es el siguiente… te organizas en categorias los posts… te pongo como ejemplo uno que tengo implementado… por ejemplo
    categoria 1 accesorios
    categoria 2 baneras
    categoria 3 cabinas
    categoria 4 columnas
    categoria 5 platos
    categoria 6 spas
    categoria 7 ofertas
    Cada post que se le asigana la categoria correspondiente….
    Haces una copia de tu single.php y lo renombras a single_todo.php
    Luego en tu single.php borras todo el contenido y metes este codigo:


    Logicamente en el numero que pone en cada categoria en el codigo de arriba debes poner el numero que corresponda al id de cada categoria…
    Y luego crear un single.php para cada categoria como por ejemplo ofertas.php
    Y eso es todo, de este modo cada post asociado a cada categoria sera redirigido al single que le corresponda, es decir un post asociado a la categoria 164 de este ejemplo seria redireccionado a ofertas.php
    Y si el post no esta asociado a ninguna de estas categorias el post sera dirigido a single_todo.php

  • #55524

    jorgemartinez178
    Participante

    Gracias

  • #55532

    Pedro Raul
    Participante

    Antoni Rodriguez no es necesario condicionar el uso de la plantilla, wordpres lo hace por defecto, la única salvedad es usar el nombre correcto para la plantilla.

    [quote]Qué Plantilla muestra una Determinada Categoría

    Primero, necesita conocer la jerarquía de plantilla de las plantillas de categorías. La jerarquía de plantillas determina exactamente qué archivo de plantilla usa WordPress para mostrar una página de categoría.

    Suponga que el ID de la categoría en cuestión es 6. WordPress usa el primer archivo de plantilla de la siguiente lista que encuentra en el directorio de su tema en uso.

    category-6.php
    category.php
    archive.php
    index.php
    [/quote]

  • #55534

    jorgemartinez178
    Participante

    Una pregunta respetando la forma de Antonio no me parese una forma adecuada de hacer lo que yo necesito noce si enves de borrar todo mi single.php solo tengo que poner al prinncipio un if estaria bien asi??’

  • #55536

    LGrusin
    Miembro

    A ver, según la jerarquía de archivos de WordPress tal como apunta Lluna lo único que tienes que hacer es añadir un archivo single-post-type.php para cada post type. Es decir, suponiendo que el Post Type fuera “productos” el archivo se llamaría single-productos.php

    En tu caso single-portafolio.php y lo personalizas como prefieras.

    Un saludo

  • #55555

    jorgemartinez178
    Participante

    esoooooooooo… es lo que yo necesitaba sabia que algo asi iba ser la forma pero a mi cerebro no dio la solucion pero gracias LGrusin gracias 😀

  • #61149

    madd78
    Participante

    Hola todos, creo que es la primera vez que escribo algo en este foro, y en general en los de wordpress, llevo poco tiempo con wordpress, pero me gusta cada vez mas…. Ahora tengo una duda y es que single-postype.php si que funciona, pero archive-postype.php no me funciona.
    Alguien sabe porque???

    Muchas gracias.

  • #61156

    LGrusin
    Miembro

    archive-post-type.php funciona de forma similar a la fechas, de manera que si tienes un post type llamado juegos cuando accedas a tudominio.com/juegos entrará en marcha el supuesto archivo archive-juegos.php.

    Una forma de hacerlo sería crear en el sidebar enlaces a los custom post types igual que se hace con las categorías de esta forma también entra archive-post-type.php

    Un saludo

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest