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

efemerides

Estas en el tema de efemerides en el foro de WordPress en Foros del Web. Estoy intentando crear una categoría especial llamada "efemerides" ¿existe alguna posibilidad de que los post de esta categoría se muestren solamente en la fecha que ...
  #1 (permalink)  
Antiguo 22/08/2014, 15:19
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 9 meses
Puntos: 8
De acuerdo efemerides

Estoy intentando crear una categoría especial llamada "efemerides" ¿existe alguna posibilidad de que los post de esta categoría se muestren solamente en la fecha que coincida con el día?

por ejemplo tengo alguien que murió el día 22 de agosto de 1815

y hoy es 22 de agosto....que compare y que muestre..

¿alguna posibilidad?
  #2 (permalink)  
Antiguo 22/08/2014, 15:35
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: efemerides

por supuesto que es posible, usa un if con una combinación de la función get_the_time de wordpress y la funcion date() o time() de php
  #3 (permalink)  
Antiguo 22/08/2014, 16:13
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 9 meses
Puntos: 8
Respuesta: efemerides

Hi Arturo, gracias por tu tiempo, no tengo claro cómo podría hacerlo, mis conocimientos son limitados pero no me rindo fácilmente....estoy creando esta estructura.....quizá puedas instruirme mejor.

Código PHP:
$fecha_post = <?php echo get_the_time(''$post->55); ?>
$fecha_sistema = <?php $hoy date("m.d.y"); ?>

if($fecha_post = $fecha_sistema){
        echo "mostrar post";
}
  #4 (permalink)  
Antiguo 24/08/2014, 10:40
Avatar de AlejandroGalvez  
Fecha de Ingreso: noviembre-2013
Mensajes: 189
Antigüedad: 11 años
Puntos: 49
Respuesta: efemerides

Veo un poco burdo recuperar todos los posts y luego comprobar uno a uno mediante PHP cual cumple tu condición para mostrarlo o no. Yo lanzaría una consulta con WP_Query() para que sea la base de datos la encargada de ejecutar la búsqueda/selección. Mucho más rápido, simple y eficiente. Un ejemplo:

Código PHP:
<?php

$cat    
24//ID de la categoría, aunque puedes filtrar por nombre u otros parámetros según te convenga.
$hoy    getdate(); //Devuelve la información de fecha actual si no se índica parámetro alguno
$args    = array(
    
'cat'            => $cat;
    
'date_query'     => array(
        array(
            
'month' => $hoy['mon'],
            
'day'   => $hoy['mday'],
        ),
    ),
);
$query = new WP_Query$args );

?>
WP_Query(), documentación: http://codex.wordpress.org/Class_Reference/WP_Query
getdate() documentación: http://php.net/manual/es/function.getdate.php

Etiquetas: post
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:45.