Intereting Posts
Важные сообщения не отображаются сначала в пользовательском цикле Почему WordPress удаляет строку поисковых запросов? Добавить столбец мультимедиа для редактирования экрана сообщения Получить текущую сессию в WP admin плагины не работают Создание настраиваемого поля с раскрывающимся списком на новой почтовой странице Изображения в wp_mail не отображаются Как получить изображение EXIF ​​date / time и использовать его для даты / времени публикации WP Случайное фоновое изображение, отображаемое на сайте за клик / нагрузка single-{post_type} .php не загружается, несмотря на правила промывки Организация и группировка массива по годам Как автоматически добавлять пользовательские классы в заголовки в области содержимого Добавить атрибут данных в элемент элемента списка в меню Установка вложенной папки WordPress AJAX Проблема Измените «основной сайт» на многоязычной установке wordpress

Как создать такой виджетов?

У меня проблема с виджетами WordPress. Я хочу создать виджет, как на изображениях. Я знаю, как создать виджет, но я не знаю запроса и показываю результаты, как на изображении.

Объясните: мы получаем 10 сообщений из категории, а затем показываем их как заголовок 1 – это первый пост, который мы получаем, затем заголовок от 2-10, как на изображениях.

Не могли бы вы мне помочь?

введите описание изображения здесь

Solutions Collecting From Web of "Как создать такой виджетов?"

Ваш вопрос немного короткий по деталям, но давайте предположим, что вы получили сообщения, используя wp_query и wp_query его так:

 $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); STUFF } wp_reset_postdata(); } 

В позиции STUFF вы хотите различать первое сообщение и другие сообщения, в которых элементы, которые вы хотите получить. Вы можете сделать это, $current_post к $current_post , который содержит номер сообщения внутри цикла. Вы получите следующее:

 if ($the_query->current_post == 0) { // retrieve featured image, title and content } else { // retrieve title only } 

как сказал бравоейль, просто попробуйте установить счетчик и посмотрите, стоит ли значение 1, назначьте некоторый специальный класс и добавьте некоторый css в этот класс.

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