Как превратить дату записи в «опубликовано х дней назад»
Отображение точной даты для ваших записей предусмотрено большинством из доступных тем WordPress, но было бы намного лучше, если бы она отображалась в формате «1 час назад, 2 часа назад, 2 день назад, 1 неделю назад» и т.д. Для этого добавляем следующий код в ваши файлы single.php, index.php темы и другие шаблоны страниц сайта внутри цикла:
echo human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' ago';
Как вывести значение произвольного поля предыдущей и следующей записи
Добавление следующего кода внутри цикла вашей темы WordPress выведет значение произвольного поля предыдущей и следующей записи. Просто измените CUSTOM_FIELD в строках 4 и 5 на название произвольного поля, которое вы хотите отобразить.
<?php $previous_post = get_previous_post(); $next_post = get_next_post(); $prev_value = get_post_meta( $previous_post->ID, 'CUSTOM_FIELD', $single = true); $next_value = get_post_meta( $next_post->ID, 'CUSTOM_FIELD', $single = true); ?> <?php if ( $prev_value != '' ) : ?> <p><?php echo $prev_value; ?></p> <p><?php echo $next_value; ?></p> <?php endif; ?>
Обновляем запись WordPress с текущим временем
Ниже представлен простой способ обновления записей WordPress с текущей датой и временем.
Если вы работате с сайтом на WordPress и заметили, что вся информация о дате/времени исчезла, то можно добавить следующий код в цикл WordPress:
$current_time = current_time('mysql'); wp_update_post( array ( 'ID' => get_the_ID(), 'post_date' => $current_time, 'post_date_gmt' => get_gmt_from_date($current_time) ) );
В массиве представлены элементы записи. Существует прямая взаимосвязь между этими элементами и названиями столбцов в таблице wp_posts базы данных.
Суть этого способа — убедиться, что ID записи, дата и дата GMT передаются с правильными значениями. И, конечно же, мы получает текущую дату используя функцию PHP’s current_time().
Примечание: исходя из разъяснений WP Codex, важно использовать эту функцию только в среде разработки. Более подробно с функцией можно ознакомиться по ссылке Function Reference/wp update post.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.