WP_Query
WP_Query
— это класс в WordPress, который позволяет разработчикам получать посты или другое содержимое из базы данных WordPress на основе заданных критериев, таких как тип поста, категория, автор, дата и пользовательские поля. Это мощный инструмент для создания пользовательских циклов и отображения контента различными способами на сайтах WordPress.
Вот пример того, как вы можете использовать WP_Query
для получения 5 последних стандартных постов:
В этом примере массив $args
используется для задания параметров запроса. posts_per_page
задает количество постов для получения, orderby
задает порядок постов на основе даты их публикации, а order
задает порядок по убыванию (самые последние посты первыми).
Затем класс WP_Query
вызывается с массивом $args
, и результаты просматриваются с помощью цикла while. Функция the_title() используется для отображения заголовка каждого сообщения.
Наконец, функция wp_reset_postdata() используется для сброса глобального объекта $post, который используется несколькими функциями WordPress для доступа к данным постов.
Функции WordPress
- unregister_post_type
- post_type_supports
- post_type_exists
- get_post_types
- get_post_type_object
- get_post_format
- get_next_posts_page_link
- is_attachment
- get_default_post_to_edit
- wp_trash_post
- wp_publish_post
- update_post_meta
- add_post_meta
- register_post_type
- get_post_status
- the_post
- is_main_query
- get_query_var
- wp_html_excerpt
- wp_count_posts
- in_the_loop
- WP_Date_Query
- WP_Meta_Query
- wp_reset_query
- query_posts
- wp_insert_post
- wp_update_post
- wp_delete_post
- wp_get_recent_posts
- is_year
- is_time
- get_page_by_title
- get_children
- get_boundary_post
- get_pages
- get_the_date
- the_date
- get_post
- get_post_meta
- get_the_author_meta
- post_content
- post_author
- get_post_field
- get_the_content
- setup_postdata
- the_content
- have_posts
- the_title
- wp_reset_postdata
- get_posts