Мне нравится сортировать по дате. В то время как мета-ключ pdate существует, мне нравится использовать его как дату. Если мета-ключ pdate не существует, я хотел бы использовать дату последнего изменения.
Этот код показывает отсортированные сообщения по pdate. Оно работает. Теперь мне интересно, как я могу добавить дату последнего изменения в этот код.
<?php
$paged = (int) get_query_var('paged');
$args = array(
'paged' => $paged,
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish',
'meta_key' => 'pdate',
'type' => 'DATE',
'orderby' => 'meta_value',
);
?>
Теперь, я думаю, я мог бы установить данные даты в $ date.
Кто-нибудь, пожалуйста, научите меня, как я могу пусть он сортирует по $ date ... или как я могу позволить ему считать $ date датой для него.
<?php
if(get_post_meta($post->ID, 'pdate',true)):
$date = get_post_meta( $post->ID, 'pdate', true );
else
$date = get_the_modified_date();
$paged = (int) get_query_var('paged');
$args = array(
'paged' => $paged,
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish',
'type' => 'DATE',
);?>