Intereting Posts
Изменение URL-адреса пользовательского почтового адреса – (портфель с использованием категорий портфеля) Где появляются значки для медиафайлов Получение идентификатора мета-окна Пользователи: список от A до Z, для пользователей Использовать параметры для управления плагином jQuery WordPress Автор Сообщений Обзор после каждого изменения в том же WordPress сообщение Почему apply_filters возвращают непустую строку, когда возвращаемое значение пусто? Состояние Else не работает при использовании has_post_thumbnail Опубликовать специальный текст на основе отображаемой категории Лучший способ разработать новую тему на живом сайте, с новым контентом? Добавьте строку при нажатии каждого опубликованного изображения. почему add_action ('the_content) перезаписывает мою страницу результат тестирования $ .post с json_encode Использование query_posts внутри цикла single.php Представить галерею Gallery NextGen через ссылку

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

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

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

Какой 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() .