Надеюсь, вы можете помочь мне с этим запросом. Недавно я начал изучать пользовательские типы сообщений и сумел создать таксономию, чтобы они отображались на странице в правильном формате. То, как поля тянутся в минуту, соответствует порядку отправки сообщения. Мне это нужно, чтобы посты переставляли в порядке самых новых, в первую очередь.
Это код, который я использую:
<?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
Вы можете отослать это ссылка на сайт
Вы можете использовать Порядок по параметрам на основе вашего пользовательского поля.
Наконец-то все заработало …..
<?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);
?>