Mostrar distintos single.php por categoria

Publicado por Nikko el dia 5 Apr 2010 - Guardado en WordPress, Wp-Hack Leido 1,800 Veces

single

Si se encuentran desarrollando un proyecto un tanto complejo, como puede ser un periódico online basado en wordpress, puede que deseen en algún momento diferenciarse de lo que tradicionalmente encontramos en un blog. Este tips podrá ayudarles a crear secciones que se diferencien de las demás, dependiendo de la categoría que nuestros usuarios deseen indagar. La idea es crear un single.php (base), que los redireccione a un single2.php (opción 2), single3.php (opción 3), etc, dependiendo de su categoría. Esto permitirá diagramar nuevas estructuras o formas de presentar los artículos dependiendo de los temas que tratemos.

Tips:

En nuestro single.php (base), ahora vacío, pegamos el siguiente código. Nos traerá la versión “1″ para cierta categoría, “2″ para una segunda o la versión “3″ para el resto de categorías.

PHP:
<?php
    if (in_category(1)) { // Si el post pertenece a la cat 1, redirigir a single-1.php
    include(TEMPLATEPATH . '/single1.php');
    } elseif (in_category(2)) { // Si el post pertenece a la cat 2, redirigir a single-2.php
    include(TEMPLATEPATH . '/single2.php');
    } else { // Si el post pertenece a la cat 3, redirigir a single-3.php
    include(TEMPLATEPATH . '/single3.php');
    } ?>

Via todowp

Publicado por Nikko

Soy un diseñador y desarrollador web situado en la Patagonia Argentina. Disfruto testear y conocer nuevos scripts, además de experimentar nuevas técnicas tanto en impresión como en desarrollo web. Como propietario de Patagonia Creative, divido mi tiempo entre la empresa, trabajos para Pymes, ONG y Gob. ////////// Facebook / linkedin / xing

Nikko ha publicado 1098 posts en Xyberneticos - Leer todos mis articulos Nikko

  1. Ezequiel M. - Gravatar

    Ezequiel M.

    05-04-2010

    Permalink

    Una maza! Con los condicionales te ahorras de usar el pluguin Themed Categories, me harte de usar ese pluguin. Sdos!

  2. [...] Mostrar distintos single.php por categoria [...]

  3. [...] This post was mentioned on Twitter by wpbjorn, Mr Estupendo. Mr Estupendo said: Como mostrar distintos single.php en Wordpress de acuerdo a la categoría del artículo http://icio.us/mt4md1 [...]

  4. [...] Mostrar distintos single.php en wordpress.// Mostrar distintos single.php por categoria [...]

  5. elmanusito - Gravatar

    elmanusito

    05-04-2010

    Permalink

    Una pavada... pero UTILISIMA! jajajaa... muy buen post... con esto aumenté aún más mi amor a Wordpress...

    Gracias!

  6. [...] Mostrar distintos single.php por categoria Como mostrar distintos single.php en Wordpress de acuerdo a la categoría del artículo (tags: wordpress howto tutorial single category) [...]

  7. [...] Follow this link: Wordpress – Diferenciar categorias con diseños diferentes [...]

  8. ronald - Gravatar

    ronald

    05-04-2010

    Permalink

    muy bueno, que tal si te das un salto por el foro de spirate.net
    somo una gran comunidad de programadores, locos del php,css,js,ajax,etc...
    y nos ayudas todos con mas aportes, diseños, mod entre otras cosas.
    un ejemplo mi web es spirate ;)
    saludos..

  9. Coqe - Gravatar

    Coqe

    05-04-2010

    Permalink

    Buena buena, hace mucho que queria hacer algo así, ya que aveces tenemos que diferenciar una categoria de otra....vale compa!!!

  10. Nicolás - Gravatar

    Nicolás

    05-04-2010

    Permalink

    Excelente, tiene utilidad. Ahora mi pregunta es..., si en vez de querer darle diferente estilo o estructura al single.php donde se muestra el contenido del articulo y demas cosas de cada categoría, Como podría darle diferente estructura o estilo al listado de artículos de ciertas categorías?

    Por ejemplo, si quiero que los artículos de la categoría noticias se vean en su index con una pequeña imagen y titulo, y en la categoría Autos, se vea solo el titulo y descripción.

    Como se podría implementar eso?

  11. Jeff - Gravatar

    Jeff

    05-04-2010

    Permalink

    Una pavada... pero UTILISIMA! jajajaa... muy buen post... con esto aumenté aún más mi amor a Wordpress...

    Gracias!

  12. Karen - Gravatar

    Karen

    05-04-2010

    Permalink

    [...] Mostrar distintos single.php por categoria Como mostrar distintos single.php en Wordpress de acuerdo a la categoría del artículo (tags: wordpress howto tutorial single category) [...]

  13. Anthony - Gravatar

    Anthony

    05-04-2010

    Permalink

    [...] Mostrar distintos single.php por categoria [...]

  14. Lilliana - Gravatar

    Lilliana

    05-04-2010

    Permalink

    Gracias por esto. Me salvaste la vida!!! :)

  15. Freeman - Gravatar

    Freeman

    05-04-2010

    Permalink

    Добрый день! thomas@sotkashop.ru" rel="nofollow">......

    С уважением,...

  16. Frankie - Gravatar

    Frankie

    05-04-2010

    Permalink

    Добрый день! jake@avtogazik.ru" rel="nofollow">......

    с ув....

  17. [...] mas en Xyberneticos.COM ..: Mostrar distintos single.php por categoria Tags: wp-hack You can follow any responses to this entry through the RSS 2.0 feed. You can [...]

  18. ARTHUR - Gravatar

    ARTHUR

    05-04-2010

    Permalink


    CheapTabletsOnline.Com. Canadian Health&Care.Best quality drugs.Special Internet Prices.No prescription online pharmacy. No prescription pills. Buy pills online...

    Buy:Lumigan.Synthroid.Petcam (Metacam) Oral Suspension.Zovirax.Zyban.Mega Hoodia.Accutane.Prevacid.Arimidex.Retin-A.Human Growth Hormone.Prednisolone.100% Pure Okinawan Coral Calcium.Valtrex.Actos.Nexium....

  19. REGINALD - Gravatar

    REGINALD

    05-04-2010

    Permalink


    CheapTabletsOnline.com. Canadian Health&Care.Best quality drugs.No prescription online pharmacy.Special Internet Prices. Online Pharmacy. Order pills online...

    Buy:Human Growth Hormone.Prevacid.Prednisolone.Arimidex.100% Pure Okinawan Coral Calcium.Actos.Petcam (Metacam) Oral Suspension.Accutane.Mega Hoodia.Retin-A.Zyban.Synthroid.Valtrex.Lumigan.Nexium.Zovirax....



Nombre: (Necesario)

E-mail: (Necesario)

Website:

Escribe tu comentario: