Intereting Posts
Где я могу предложить новый плагин? Есть ли способ определить $ post var вне цикла? Как обновить тему с локального хоста на онлайн-сайт Включить установку плагинов без FTP с пользователем из той же группы, что и Nginx / PHP-fpm Могу ли я изменить свой тип сообщения на все, и мой сайт все еще работает? Как изменить запрос архива с помощью pre_get_posts для добавления CPT? Как отобразить оригинальную немодифицированную миниатюру Как получить исходную post_id статической домашней страницы? Скрипт не уничтожает пользовательские типы сообщений. Вместо этого он дублирует сообщение и генерирует новые версии в корзине Проблемы с WordPress в подпапке, сообщения показывают пустую страницу Bootstrap Modal как страница входа WordPress 4.4 старая перманентная переадресация Показывать SQL, что WordPress работает Как создать форматированные постоянные ссылки, указанные в параметрах бэкэнд? Команда SQL для восстановления обработанных комментариев

Получение списка опубликованных сообщений

Я хотел бы получить список публикаций, опубликованных в WP в каждой категории с опубликованной датой и последней измененной датой.

Я пытался достичь этого результата через плагин, но он совершенно не зрелый. Поэтому я также готов написать код.

Я googled и нашел эту ссылку wp_get_recent_posts

 <?php $args = array( 'numberposts' => 10, 'offset' => 0, 'category' => 0, 'orderby' => 'post_date', 'order' => 'DESC', 'include' => , 'exclude' => , 'meta_key' => , 'meta_value' =>, 'post_type' => 'post', 'post_status' => 'draft, publish, future, pending, private', 'suppress_filters' => true ); $recent_posts = wp_get_recent_posts( $args, ARRAY_A ); ?> 

Но большой вопрос, где я могу поместить этот код и как получить дату? Должен ли я создать микроплагин?

Solutions Collecting From Web of "Получение списка опубликованных сообщений"

Какой wp_get_recent_posts() вы извлекаете последние сообщения. Для метаданных, таких как опубликованная дата и модифицированная дата, используются дополнительные функции.

Для опубликованной даты используется the_date() .

Для измененной даты используйте the_modified_date() .

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

Небольшой пример:

 <h2>Recent Posts</h2> <ul> <?php $args = array( 'numberposts' => '5' ); $recent_posts = wp_get_recent_posts( $args ); foreach( $recent_posts as $recent ){ echo '<li><a href="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"] . '</a> Published on ' . the_date( $echo = FALSE ) . ', Modified on ' . the_modified_date( $echo = FALSE ) . '</li> '; } ?> </ul> 

Пример не готов к использованию, особенно готовность к переводу. Усовершенствуйте функции i18n из WordPress, чтобы создать твердый, переводимый и дезинфицированный результат с помощью вспомогательных функций для этой темы, таких как esc_attr_e() , esc_attr__() и printf() .

Если вам не нравится использовать параметры для функций, более короткие. Затем используйте функции, которые были использованы внутри тегов шаблонов – get_the_modified_date() и get_the_date() .