Visualizar los post de custom post type desde un ítem de menú en Wordpress
5 seguidores
Hola! llevo unos días peleándome con este tema y no encuentro la solución.
1/ he creado un apartado en el panel de administración de wordpress que se llama productos. Para eso he utilizado los custom post type.
2/ Pongo un ítem en el menú principal que se llama productos. Por otro lado tengo otro ítem que se llama noticias.
3/ Si pulso en noticias veo las entradas estándar (como es de esperar)
4/ ¿cómo hago para poder visualizar las entradas de producto pulsando sobre producto y que se vean como la plantilla de los post?
A ver si alguien sabe cómo...llevo unos días y no doy con la solución..
Gracias y saludos!!!!
danylo
Hola,
Yo estoy haciendo parecido usando un custom post type para mostrar proyectos. No se si como lo estoy haciendo es la mejor opción, pero voy a compartirla por si te puede ayudar.
Creo el tipo de custom post type, por ejemplo productos
Creo una plantilla para mostrar los productos, siguiendo las convenciones de WordPress debería llamarse archive-productos.php
Creo una plantilla para mostrar los datos de cada productos y siguiendo de nuevo las convenciones lo llamo single-productos.php
Creo una página y le asigno como plantilla (template) la que cree para mostrar la lista de productos (archive-productos.php)
Para poder hacer el último paso en archive-proyectos.php debes poner este código al principio
<?php /* Template Name: Plantilla Productos */ ?>
Teniendo eso ya puedes añadir la página productos en tu menú.
Saludos.
Víctor Sánchez
Hola! gracias por tu respuesta!
Vale, sigo lo que dices hasta:
Creo una página y le asigno como plantilla.....
En mi panel de administración al crear una página no me da la opción para seleccionar template. Lo he visto en algunas capturas ¿será por la versión de wordpress? tengo la 3.1.3.
Saludos!!
danylo
Tienes creado el archive-proyectos.php? es importante que tenga el código al principio para poder seleccionar la plantilla.
<?php /* Template Name: Plantilla Productos */ ?>
msolci_s
Muy buena la respuesta @danylo , yo también hace un día que estaba tratando de hacer varias páginas con distintas entradas y no encontraba la forma de hacerlo !! Probé lo que dijiste y en menos de un minuto ya obtuve lo que quería ! Inmensas gracias :)
celiagcastano
Hola,
Tengo un problema similar que no consigo resolver, dentro de mi web he creado dos páginas, una tipo blog que carga los post que vienen por defecto en wordpress y una segunda página que debería de cargar un tipo de post personalizado que he creado con Custom Post UI, y que debería de llevar un diseño diferente a la primera.
El post personalizado está ya creado, pero no consigo que me cargue un listado con todos ellos en la página, ni que tengan un diseño diferente.
He leido la respuesta de @danylo y creo que entiendo más o menos la lógica del proceso que habría que realizar, pero no tengo mucha idea de código y solo con lo que ha puesto no se que pasos tengo que seguir. ¿es obligatorio crearlo a partir de código, no existe ningún plugin que facilite este trabajo?
Estoy muy perdida... =(
JoanBoluda Profesor Plus
Hola Célia!
Deberías editar la plantilla de la página que muestra esos CPTs con el filtro pre_get_posts, para que los liste correctamente. Aquí más info, y aquí un curso al respeto.
En cuanto al diseño, eso es más fácil, con CSS lo puedes modificar, ya que esa página tiene su propia class. Si quieres echa un vistazo a este curso en el que puedes ver cómo hacerlo.
¡Para cualquier otra cosa, aquí me tienes!
Seguimos,
Joan Boluda
Consultor de Marketing Online
Curso de eCommerce con WordPress
boluda.com
raul_marin Profesor Plus
Hola @celiagcastano
a ver si te sirve de ayuda esto...
Cómo estas trabajando con un plugin y no de forma manual para crear esos post personalizados, debes seguir el procedimiento que te indican sus desarrolladores. En principio si has creado los nuevos posts y también tienes el nuevo archivo .php que mandará sobre ellos todo debería funcionarte, eso sí comprueba que en la opción "Has archive" está en True. Échale un vistazo al punto 3 de este completo artículo.
Si te sigue sin ir puedes usar el completo plugin Types, es gratuito y funciona siempre perfecto. Si te hace falta puedes usar incluso su complemento Views, aunque es de pago, quizás te interese para no pegarte de tortas con el código a la hora de personalizar los nuevos posts.
Por último, si no te convence nada de esto, también tendrías un "todo en 1" como es Post Type Builder, por 25$ de nada tendrías un perfecto creador de "custom posts" visual.
A ver si con estas ideas se puede solucionar tu proyecto :) Ánimo!
NMGHW
celiagcastano
Muchísimas gracias por la ayuda!!!!
Después de probar todas las opciones que me comentasteis opté por pagar los 25 euros que costaba Post Type Builder y estoy encantada, ha sido todo un acierto la verdad, ha merecido la pena el gasto. =)
raul_marin Profesor Plus
Hola @celiagcastano,
pues genial! No hay mal que por bien no venga!
;)
NMGHW