Intereting Posts
Ребенок и редактор Jetpack Как добавить usermeta в сообщение «Уведомление об изменении электронной почты» вкладки категории товаров woocommerce Как повлиять на главную страницу с помощью плагина импортировать последнее видео пользователя vimeo на страницу get_post_type () и проблема WP_QUERY Как исключить совпадение слова «класс» в поиске? Как получить ссылку для самого старого настраиваемого типа сообщений (динамически) Как я могу перечислить текущих братьев и сестер страниц и всех родных братьев-предков? Извлеченный CSV как массив для пользовательского цикла запросов Где лучшее место для использования Register_Shutdown_Function ()? Отфильтруйте первый <blockquote> из формата отправки сообщения Как показать ошибки после проверки с помощью пользовательского интерфейса формы? Правильный способ подключения при обновлении Pagination не работает с single-{slug} .php, но отлично работает на странице- {slug} .php

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

Я хотел бы получить список публикаций, опубликованных в 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() .