Доверьте продвижение нам

Категории

Рубрики
от 900 

Подходит для небольших стартапов и тех, кто еще не рекламировал свой бизнес в интернете. Разработка сайта (до 5 страниц) + Яндекс Директ / ВК реклама.

от 69 000 

Услуги интернет-маркетолога для вашего бизнеса. Анализ рынка, подбор стратегии и команды, увеличение продаж и узнаваемости бренда.

от 29 500 

Как вывести посты wordpress

Для вывода постов в WordPress можно использовать функции и шорткоды. Ниже приведены основные способы вывода постов:

  1. С помощью шорткода [recent_posts]: Этот шорткод выводит список последних постов. Вставьте его в нужное место вашего шаблона или страницы сайта:[recent_posts limit="5" orderby="date" order="DESC"] Здесь «limit» указывает количество выводимых постов, «orderby» — параметр сортировки постов, а «order» — направление сортировки (DESC для новых постов и ASC для старых).
  2. С помощью функции WP_Query: Эта функция позволяет настроить запрос и вывести посты в соответствии с вашими потребностями. Например, следующий код выводит последние 5 постов: <?php $args = array( 'post_type' => 'post', 'posts_per_page' => 5, 'orderby' => 'date', 'order' => 'DESC' ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); the_title(); //Вывод названия поста the_content(); //Вывод содержимого поста } } else { // no posts found } wp_reset_postdata(); ?>
3. С помощью функции get_posts: Эта функция возвращает массив постов, соответствующих переданным параметрам. Например, следующий код выводит три последних поста:

<?php
$args = array(
    'numberposts' => 3,
    'orderby' => 'date',
    'order' => 'DESC',
    'post_type' => 'post',
    'post_status' => 'publish'
);

$posts = get_posts($args);

foreach ($posts as $post) : setup_postdata($post);
    the_title(); //Вывод названия поста
    the_content(); //Вывод содержимого поста
endforeach;

wp_reset_postdata();
?>

В зависимости от ваших потребностей и требований, вы можете выбрать один из способов для вывода постов в WordPress.
Поделиться:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Задать вопрос

Оставляя заявку, вы соглашаетесь с политикой обработки персональных данных.

Оставить заявку

Оставляя заявку, вы соглашаетесь с политикой обработки персональных данных.