Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Mostrar post por meta_value

Estas en el tema de Mostrar post por meta_value en el foro de WordPress en Foros del Web. Buenos días, quiero mostrar en la home de un blog los post de una custom taxonomy que he creado con el plugin 'types'. Veo que ...
  #1 (permalink)  
Antiguo 21/05/2012, 05:25
Avatar de Osaka_lime  
Fecha de Ingreso: septiembre-2010
Mensajes: 30
Antigüedad: 13 años, 7 meses
Puntos: 3
Mostrar post por meta_value

Buenos días,

quiero mostrar en la home de un blog los post de una custom taxonomy que he creado con el plugin 'types'. Veo que este plugin crea valores en la tabla wp_postmeta, conretamente he creado los campos 'wpcf-revista-en-portada' en meta_key, que tiene siempre como meta_value 1 para indicar que cuando tenga valor 1 lo muestre. Tambien me ha creado _wpcf_belongs_revistas_type_id que es para indicar que pertenece a una 'taxonomia' nueva que he llamado revistas. Esta id la cruza con el campo post_type de la tabala wp_post.

No se si alguien me puede echar una mano. He conseguido que me muestre los post que pertenecen a la taxonomia revistas pero necesito que solo me muestres las que tiene un 1 como value.

Agradezco cualquier ayuda.
__________________
Visita mi blog http:www.osakalime.com o http://www.osakalime.es
  #2 (permalink)  
Antiguo 21/05/2012, 06:57
Avatar de Osaka_lime  
Fecha de Ingreso: septiembre-2010
Mensajes: 30
Antigüedad: 13 años, 7 meses
Puntos: 3
Respuesta: Mostrar post por meta_value

Vale creo que entiedo lo que sucede. El nuevo custom field, eswpcf-revista-en-portada, y el wpcf-revista-en-portada es un campo o child de este custom field. Alguien sabe como puedo mostrar solo los que tengan un determinado valor en el campo wpcf-revista-en-portada que como digo es un child de wpcf-revista-en-portada?
__________________
Visita mi blog http:www.osakalime.com o http://www.osakalime.es
  #3 (permalink)  
Antiguo 21/05/2012, 07:06
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: Mostrar post por meta_value

Probaste con algo de este tipo?

Código PHP:
Ver original
  1. query_posts('post_type=tu_post_type&meta_key=wpcf-revista-en-portada&meta_value=1');

Recuerden siempre ir mostrando el código que ya tienen y probaron...
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #4 (permalink)  
Antiguo 21/05/2012, 07:28
Avatar de Osaka_lime  
Fecha de Ingreso: septiembre-2010
Mensajes: 30
Antigüedad: 13 años, 7 meses
Puntos: 3
Respuesta: Mostrar post por meta_value

Cita:
Iniciado por Nekko Ver Mensaje
Probaste con algo de este tipo?

Código PHP:
Ver original
  1. query_posts('post_type=tu_post_type&meta_key=wpcf-revista-en-portada&meta_value=1');

Recuerden siempre ir mostrando el código que ya tienen y probaron...
Tiene que ir por ahi la solución, con eso lo que consigo es mostrar 'la revista a la que pertenecen los post' que quieron que salgan en la portada. Pero claro yo quiero que me salgan los post (o articulos pertenecientes a la revista en cuestión). No se si me explico con clarida, pego el codigo que tengo ahora.

Código:
<?php
query_posts('post_type=revistas_type&meta_key=wpcf-publicar_portada&meta_value=si');


?>

				
				
				<?php while ( have_posts() ) : the_post(); ?>
					<?php get_template_part( 'content', get_post_format() ); ?>

				<?php endwhile; ?>
Alguna idea?

Gracias!
__________________
Visita mi blog http:www.osakalime.com o http://www.osakalime.es
  #5 (permalink)  
Antiguo 21/05/2012, 09:12
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Respuesta: Mostrar post por meta_value

Cita:
Iniciado por Osaka_lime Ver Mensaje
Código:
<?php
query_posts('post_type=revistas_type&meta_key=wpcf-publicar_portada&meta_value=si');
?>
¿Y no era meta_value = 1?

Aquí hay varios ejemplos y documentación detallada, tal vez lo puedas solucionar http://codex.wordpress.org/Class_Ref...eld_Parameters

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #6 (permalink)  
Antiguo 21/05/2012, 09:38
Avatar de Osaka_lime  
Fecha de Ingreso: septiembre-2010
Mensajes: 30
Antigüedad: 13 años, 7 meses
Puntos: 3
Respuesta: Mostrar post por meta_value

si, era valor 1 pero probe a cambiarlo por si era algun problema de sintaxis. Creo que se por donde va el asunto pero no tengo conocimientos para solucionarlo.

Lo explico bien. Cada post de mi blog pertenece a un numero de la revista (por ejemlo revista del mes de enero).

Al principio de cada mes se crea la revista que tiene los campos numero de la revista, fecha de la revista y una casilla que se activa si se quiere que los post de esa revista aparezcan en la portada.

Cuando vas a publicar un post en la parte interior hay un desplegable con el nombre de todas las revistas y de ahi eliges a que revista pertenece el post.

La cosa es que con el codigo siguiente:

Código:
$wp_query = query_posts('meta_key=_wpcf_belongs_revistas_type_id');
Me muestra todos los post de todas las revistas, y es que no tengo manera de acceder al campo 'wpcf-revista-en-portada' que es el que indica que deben aparecer solo estos en la portada. En la tabla wp_postmeta veo que funciona de esta manera:


Como veis se relacionan por un id, pero como digo no se como tengo que hacer la query para que funcione como quiero.

Se que es un poco engorroso pero de verdad que agradeceria cualquier ayuda.

Gracias!
__________________
Visita mi blog http:www.osakalime.com o http://www.osakalime.es
  #7 (permalink)  
Antiguo 21/05/2012, 09:57
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Respuesta: Mostrar post por meta_value

Al vuelo, podría decirte que hicieras una consulta para ver cual es la última revista, o algo así, pero solo al vuelo, realmente no tengo bien claro cómo lograr eso, tendría que tener las cosas mucho más claras (y me falta el tiempo).

Pero creo que te sería mucho más fácil si haces una consulta SQL y la construyes tú mismo, así podrás hacer lo que quieras. En este caso comparas los campos post_id = 127 y meta_value = wpcf-revista-en-portada, que sea igual a meta_key = _wpcf_belongs_revistas_type_id y meta_value = 127

http://codex.wordpress.org/Class_Reference/wpdb

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #8 (permalink)  
Antiguo 21/05/2012, 11:55
Avatar de Osaka_lime  
Fecha de Ingreso: septiembre-2010
Mensajes: 30
Antigüedad: 13 años, 7 meses
Puntos: 3
Respuesta: Mostrar post por meta_value

De momento he optado por hacerlo de otra manera, pero tratare de buscarle solucion! Si a alguien se le ocurre algo bienvenido sea, muchas gracias por las ideas :)
__________________
Visita mi blog http:www.osakalime.com o http://www.osakalime.es

Etiquetas: customfields, taxonomias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:05.