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

fecha en los post

Estas en el tema de fecha en los post en el foro de WordPress en Foros del Web. Buenas noches, Tengo un problema con la siguiente página web: www.mantisataldea.com/web/es Tengo varias categorías, una de noticias (albisteak) y otra de conciertos (kontzertuak). Me gustaría ...
  #1 (permalink)  
Antiguo 13/03/2011, 18:13
 
Fecha de Ingreso: marzo-2011
Mensajes: 3
Antigüedad: 13 años, 1 mes
Puntos: 0
fecha en los post

Buenas noches,

Tengo un problema con la siguiente página web: www.mantisataldea.com/web/es

Tengo varias categorías, una de noticias (albisteak) y otra de conciertos (kontzertuak). Me gustaría que los post de la categoría noticias tuviesen fecha de post, pero los post de conciertos no (puede llevar a equívoco). Esto creo que se puede hacer poniendo una condicion (if) en el template, en los siguientes archivos:

Main Index Template (index.php)
Single Post (single.php)

¿Alguien me puede ayudar con la condición if?
Soy muy gañán, lo siento.

Gracias,
un saludo.
Iñaki
  #2 (permalink)  
Antiguo 13/03/2011, 18:55
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: fecha en los post

buenas buscaste en el codex?? el codicional que deseas hacer lo puedes realizar con la funcion is_category, en este link tienes lo que es la funcion y algunos ejemplos de su uso, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 13/03/2011, 19:09
 
Fecha de Ingreso: marzo-2011
Mensajes: 3
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: fecha en los post

Sí, es exáctamten esa función. Justamente estaba experimentando con ella, pero no logro poner la condición, os adjunto el código:
Código PHP:
<?php get_header(); ?>
        
    <div class="large">
    <?php if (have_posts()) : ?>
        <?php while (have_posts()) : the_post(); ?>

        <div class="post" id="post-<?php the_ID(); ?>">
            <div class="post-title">
            <p class="post-edit" style="float:right;"><?php edit_post_link('Edit','',''); ?></p>
            <h2>
                <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent link to <?php the_title(); ?>">
                <?php the_title(); ?></a>
            </h2>
            </div>
            
            <div class="post-footer">
            <h4>
<span class="post-date"><?php the_time('Y / m / d '); ?></span>
                <?php the_tags('<br/><span class="post-tags">Tags: '', ''</span>'); ?>
            </h4>
            </div>
            
            <div class="post-content">
            <?php the_content("Continue reading&hellip;"); ?>
            <?php link_pages('<p class="pagenav">Page: ''</p>'); ?>
            </div>
        </div>

        <?php comments_template(); ?>
        
        <?php endwhile; ?>
    <?php else : ?>
        
        <?php /* Error 404 */ ?>    
        <?php $filename TEMPLATEPATH '/404.php'; if (file_exists($filename)) { include($filename); } ?>

    <?php endif; ?>
    </div>

<?php get_sidebar(); ?>        

<?php get_footer(); ?>
me imagino que tendré que pone un if antes del:
Código PHP:
<span class="post-date"><?php the_time('Y / m / d '); ?></span>
¿me podéis ayudar?
  #4 (permalink)  
Antiguo 14/03/2011, 06:54
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: fecha en los post

Creo que te quedaría algo como:

Código PHP:
<?php if (is_category('noticias')) { ?>
<span class="post-date"><?php the_time('Y / m / d '); ?></span>
<?php ?>
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #5 (permalink)  
Antiguo 14/03/2011, 08:57
 
Fecha de Ingreso: marzo-2011
Mensajes: 3
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: fecha en los post

El código así sólo funcionaba en al categoría noticias, pero quería también que funcionase en la página principal y en los post individuales. por ello he cambiado la función is_category por in_category.

Finalmente he sustituido:

Código PHP:
            <div class="post-footer">
            <h4>
            <span class="post-date"><?php the_time('Y / m / d '); ?></span>
                <?php the_tags('<br/><span class="post-tags">Tags: '', ''</span>'); ?>
            </h4>
            </div>
por:

Código PHP:
<?php if (in_category('albisteak')) { ?>
            <div class="post-footer">
            <h4>
                <span class="post-date"><?php the_time('Y / m / d '); ?></span>
                <?php the_tags('<br/><span class="post-tags">Tags: '', ''</span>'); ?>
            </h4>
            </div>
            <?php ?>
en los archivos:

Main Index Template (index.php)
Single Post (single.php)

gracias por vuestra ayudar. de verdad!

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 20:28.