Организация данных таксономии в порядке дат

Надеюсь, вы можете помочь мне с этим запросом. Недавно я начал изучать пользовательские типы сообщений и сумел создать таксономию, чтобы они отображались на странице в правильном формате. То, как поля тянутся в минуту, соответствует порядку отправки сообщения. Мне это нужно, чтобы посты переставляли в порядке самых новых, в первую очередь.

Это код, который я использую:

<?php
$date = get_field('projectdate');
$y = substr($date, 0, 4);
$m = substr($date, 4, 2);
$d = substr($date, 6, 2);
$time = strtotime("{$d}-{$m}-{$y}");
echo date('d/m/Y', $time);
?>

<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>

Это отображает:

22/09/2014 Arts — Музыкальная пародия
09.09.2014 Технология — Графика — Pop Up Book
09.09.2014 Технология — RM — Spice Rack
09.09.2014 Технология — РМ — Птица
09.09.2014 Технология — Графика — Дизайн интерьера
09.09.2014 Технология — Пищевая технология — Хорошая жизнь

Честно говоря, я ничего не пробовал, потому что я не знаю лучшего решения отсюда. Если бы я разделял даты, переместился бы соответствующий тег с ним? Нужно ли добавлять PHP вокруг всего этого? Я новичок в PHP, поэтому любые идеи и советы будут высоко ценится.
Большое спасибо
Rachael

0

Решение

Вы можете отослать это ссылка на сайт

Вы можете использовать Порядок по параметрам на основе вашего пользовательского поля.

0

Другие решения

Наконец-то все заработало …..

                                     <?php $args = array(
'post_type' => 'homework_projects',
'meta_key' => 'projectdate',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'posts_per_page' => $perpage,
'paged' => $paged,
'taxonomy' => 'years',
'term' => $term->name
);

$the_query = new WP_Query( $args ); ?>

<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>

Затем ссылка на дату ниже:

         <?php
$date = get_field('projectdate');
$y = substr($date, 0, 4);
$m = substr($date, 4, 2);
$d = substr($date, 6, 2);
$time = strtotime("{$d}-{$m}-{$y}");
echo date('d/m/Y', $time);

?>
0

По вопросам рекламы [email protected]