2014-09-15 2 views
0

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

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

<?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 - Музыкальный Пародия
08/09/2014 Технология - Графика - Pop Up Book
08/09/2014 Технология - RM - Спайс Rack
08/09/2014 Технология - RM - Птица
08/09/2014 Технология - Графика - Дизайн интерьера
08/09/2014 Технология - Пищевая технология - Хорошая жизнь

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

ответ

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

Вы можете передать этот link

Вы можете использовать Сортировать по параметру на основе настраиваемого поля.

+0

Привет Арун. Спасибо за эту ссылку. Я пробовал несколько вещей, но чувствую, что я ошибаюсь, потому что это таксономия. Я пробовал: 'homework_projects', 'orderby' => 'meta_value_num', 'meta_key' => 'projectdate', 'order' => 'ASC ')); ?> – RachJenn

+0

..homework_projects - это CPT, но таксономия - это «годы». Я пробовал оба безрезультатно. Вы можете помочь? Большое спасибо – RachJenn

+0

Также попробовал 'homework_projects', \t \t \t \t \t \t \t \t \t \t 'лет' => 'projectdate', \t \t \t \t \t \t \t \t \t \t 'OrderBy' => 'Дата', \t \t \t \t \t \t \t \t \t \t \t 'tax_query' => массив ( \t \t \t \t \t \t \t \t \t \t \t \t массив ( \t \t \t \t \t \t \t \t \t \t \t \t \t 'Систематика' => 'лет'),) \t \t \t \t \t \t \t \t \t \t)); \t \t \t \t \t \t \t \t \t \t?> – RachJenn