[PostEvent] sortowanie wpisów według daty eventu
-
Cześć 🙂 Mam wtyczkę do najnowszego WordPress’a „Post Event”. Dzięki niej mogę przy wpisach zaznaczać, że chodzi o wydarzenie i zaznaczać o jaki termin wydarzenia chodzi. W pliku index.php mojego szablonu listuję tytuły wydarzeń oraz daty ich rozpoczęcia:
<ul> <?php while ( have_posts() ) : the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a><br /> <small><?php echo mysql2date(get_option('date_format'), get_post_event_start_date(), true) ?></small> </li> <?php endwhile; ?> </ul>
Jak widać datę rozpoczęcia wydarzenia wyświetlam za pomocą linijki:
<?php echo mysql2date(get_option('date_format'), get_post_event_start_date(), true) ?>
I teraz mój problem: w jaki sposób posortować te wpisy, aby ułożyły się od najnowszego do najstarszego względem daty rozpoczęcia wydarzenia? Próbowałem przed pętlą wstawić coś z query_posts:
<?php $posts = query_posts( $query_string . '&orderby=get_post_event_start_date()' ); $query = 'orderby=$posts'; $queryObject = new WP_Query($query); ?>
Ale zupełnie nie działa. „orderby” by pewnie zadziałał, ale najpierw musi wiedzieć skąd wziąć dane. A są one zapisane w MySQL w tablicy wp_postmeta :/
- Temat ‘[PostEvent] sortowanie wpisów według daty eventu’ jest zamknięty na nowe odpowiedzi.