Разное

Wp get posts: get_posts() | Function | WordPress Developer Resources

05.09.2023

Содержание

Как перейти с плагина WP Show Posts на GenerateBlocks?

Сурадж Катвал

В этом руководстве вы изучите некоторые процессы для переноса плагина WP Show Posts на GenerateBlocks.

Если вы постоянный пользователь GeneratePres, то, возможно, вы уже догадались, для чего мы здесь делаем.

Если нет, то здесь мы собираемся объединить все функции WP Show Posts (WPSP) с GenerateBlocks.

Причина проста: Том Усборн и его команда решили объединить WP Show Posts с GenerateBlocks, поскольку WP Show Posts требовалось обновление для редактирования блоков. Здесь Generateblocks предоставляет почти все функции, которые может предоставить WPSP.

Переход с плагина WP Show Posts на GenerateBlocks

1. Перенос избранных сообщений в боковую панель GeneratePress

2. Перенос последних сообщений из WP Show Posts on Homepage

3. Перенос связанных сообщений из WP Show Posts on Generateblocks

В конце

Переход с плагина WP Show Posts на GenerateBlocks

В новом GenerateBlocks 1.5 добавлены динамические данные, циклы запросов и блоки изображений, и здесь мы собираемся использовать эти функции при выполнении миграции.

1. Перенос избранных сообщений на боковой панели GeneratePress

Здесь мы собираемся перенести отображение избранных сообщений на боковой панели GeneratePress с WP Show Posts на GenerateBlocks.

Здесь мы собираемся использовать циклы запросов Generateblocks. Здесь я установил Featured в качестве тега для некоторых сообщений, которые я хочу отображать в виджете боковой панели.

Итак, приступим. Перед этим убедитесь, что вы используете последнюю версию GenerateBlocks.

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

Сначала добавьте блок Container , а внутри блока Container добавьте Query Loop Блок.

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

Теперь вы выбираете блок Query Loop и видите настройки параметров запроса с правой стороны. .

Теперь вы сможете видеть список избранных постов, вы можете управлять настройками с помощью Generateblocks. так что поиграйтесь с этими настройками.

Например, чтобы отрегулировать расстояние между двумя ссылками на сообщения, вы должны сначала выбрать Шаблон сообщения Блок и изменить Вертикальный интервал .

2. Перенос последних сообщений с WP Показать сообщения на домашней странице

Теперь с помощью Generateblocks отображение последнего сообщения или рекомендуемого сообщения на вашей домашней странице стало намного проще. Раньше мы использовали плагин WPSP, но теперь с динамическими данными, циклом запросов и блоком изображений стало проще добавлять последние сообщения или избранные сообщения.

Как всегда, сначала добавьте блок Container.

Внутри блока Container добавьте блок Query Loop из GeneratePress, а не блок по умолчанию.

Теперь выберите Макет с двумя столбцами и изображением.

Допустим, вы хотите показать 3 сообщения подряд, затем установите ширину контейнера 33 или, если вы хотите отобразить 4 сообщения подряд, установите ширину контейнера 25.

В этом уроке я собираюсь удалить блок Post Excerpt. Теперь управляйте расстоянием между контейнерами, настройте размер шрифта заголовка сообщения и т. д., чтобы сделать его красивым. Кроме того, отрегулируйте горизонтальный и вертикальный зазор шаблона сообщения.

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

Сначала щелкните блок Image , в настройках назначьте высоту изображения, скажем, 130 px , в Object-fit выберите Cover . Вот и все.

3. Перенос связанных сообщений из WP Show Posts на Generateblocks

Здесь мы собираемся создать связанные сообщения с помощью GenerateBlocks, а здесь мы собираемся перенести наши существующие связанные сообщения, созданные с помощью WP Show Posts ранее.

Во-первых, вам нужна версия GenerateBlocks Pro, чтобы включить определенные функции для включения связанных сообщений в ваших текущих сообщениях.

Получить версию GenerateBlocks Pro

Перейти к Внешний вид > Элементы в Добавить новые элементы . Выберите «Блок» в качестве «Выбрать тип элемента», чтобы создать новый блок.

Назовите элемент блока как

Связанные сообщения .

Теперь добавьте блок-контейнер и добавьте отступ около 10 пикселей со всех сторон. Внутри блока контейнера добавьте заголовок как Рекомендуемое чтение…

Теперь в блоке-контейнере добавьте Query Loop с помощью GenerateBlocks .

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

Теперь выберите Query Loop и добавьте параметры, как показано на скриншоте.

  • Выберите тип записи
    – Сообщения
  • Сообщений на страницу — 10 по умолчанию (измените при необходимости)
  • Таксономии – Категории или теги
  • Выберите термины – Текущие термины публикации
  • Исключить сообщения — Исключить текущее сообщение
  • Заказ по – Дата
  • Теперь выберите Location как Post – All Posts .

Теперь последний шаг — выбрать тип элемента как хук и имя хука как after_content.

Наконец, нажмите кнопку «Опубликовать».

Вот результат соответствующей публикации в GeneratePress с использованием версии Generateblocks Pro.

Проверка: переключите тему WordPress на GeneratePress

В конце

Точно так же вы можете использовать плагин Generateblocks для разработки или редактирования различных частей вашего веб-сайта, и он более мощный, чем когда-либо.

Кроме того, вы можете полностью переключиться с плагина WP Show Posts на Generateblocks, поскольку команда GP объединяет все функции бесплатной версии WPSP и версии Pro с версией GB Free и PRO.

Рекомендуемое чтение…

Управление постами WordPress с помощью WP-CLI

Применяется к:
Хостинг WordPress

Сложность:
Легко

Необходимое время:
10 минут

9000 2 Содержание

Введение

Это краткое руководство по использованию WP-CLI для управления и обслуживания ваших сообщений в блоге WordPress.

WP-CLI — это инструмент командной строки для управления вашим сайтом WordPress. Вы можете использовать это руководство для начала работы.


Резервное копирование вашего сайта

Сделать снимок

Перед запуском кода, который редактирует ваши сообщения, вы должны сделать резервную копию своего веб-сайта. В нашем руководстве по созданию снимков показано, как это сделать.


Базовое управление сообщениями

Список ваших сообщений

Команда для вывода списка всех сообщений на вашем сайте:

 wp post list --post_type=post 

Создать сообщение

Команда для создания черновика сообщения на вашем сайте:

 wp post create --post_type=post --post_title='Тестовый пост' --post_status=draft 

Удалить сообщение

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

 wp post delete  

Вам необходимо заменить на идентификационный номер вашего сообщения.


Поиск по особенностям сообщений

Поиск сообщений по автору

Команда для поиска сообщений по определенному автору:

 wp post list --post_type=post --author=<ИМЯ ПОЛЬЗОВАТЕЛЯ> 

Вам необходимо обновить <ИМЯ ПОЛЬЗОВАТЕЛЯ>, указав имя пользователя автора, которого вы хотите найти.


Поиск черновиков сообщений

Команда для поиска всех черновиков сообщений:

 wp post list --post-type=post --post_status=draft 

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

Команда для поиска всех опубликованных сообщений:

 список сообщений wp --post-type=post --post_status=published 

Основное управление сообщениями

Изменение статуса сообщения

Вам потребуется идентификационный номер сообщения из списка сообщений wp, чтобы обновить статус сообщения.

Команда, чтобы сделать сообщение черновиком:

 wp post update  --post_status=draft 

Команда, чтобы сделать сообщение опубликованным:

 wp post update  --post_status=published 

Вам нужно заменить на идентификационный номер вашего поста.


Переключить статус комментария

Вам потребуется идентификационный номер поста из списка постов wp, чтобы изменить статус комментария.

Команда для отключения комментариев к сообщению:

 wp post update  --comment_status=closed 

Команда для включения комментариев к сообщению:

 wp post update  --comment_status=open 

Вам нужно заменить на идентификационный номер ваш пост.


Переключить статус пинга

Вам понадобится идентификационный номер сообщения из списка сообщений wp, чтобы изменить статус пинга.

Команда для отключения комментариев к сообщению:

 wp post update  --ping_status=closed 

Команда для включения комментариев к сообщению:

 wp post update  --ping_status=open 

Вам нужно заменить на идентификационный номер вашего сообщения.


Добавить тег к сообщению

Вам потребуется идентификационный номер сообщения из списка сообщений wp, чтобы добавить теги к сообщению.

Команда для добавления тега к сообщению:

 wp post term add  post_tag  

Вам необходимо заменить на идентификационный номер вашего сообщения, а на слово, которое вы хотите добавить в список тегов.


Изменение категории сообщений

Вам понадобится идентификационный номер сообщения из списка сообщений wp, чтобы назначить категории сообщений.

Команда для назначения категории сообщений:

 wp post update  --post_category= 

Вам необходимо заменить на идентификационный номер вашего сообщения, а — на имя или идентификатор вашей категории сообщений.


Управление диапазоном сообщений

Отключение комментариев для ВСЕХ сообщений

Команда отключения комментариев для всех сообщений:

 wp post list --format=ids | xargs wp post update --comment_status=closed 

Команда для включения комментариев ко всем сообщениям:

 wp post list --format=ids | xargs wp post update --comment_status=open 

Расширенные почтовые запросы

Следующие команды используют wp db query для выполнения сложных запросов к базе данных ваших сообщений. Обязательно сделайте снимок перед использованием любого из них.

Установить черновики сообщений в пределах диапазона дат

Команда для установки диапазона сообщений в черновики:

 wp post update $(wp post list --post__in=$(wp db query 'SELECT ID FROM  wp_posts  WHERE  post_date  >="2 014-01-01" И  post_date  <="2014-01-02";' --skip-column-names | paste -s -d ','-) --format=ids) --post_status=draft 

Вам нужно будет обновить «2014-01-01», чтобы это была дата начала, с которой вы хотите редактировать сообщения, и « 2014-02-01» следует изменить на дату, до которой вы хотите редактировать сообщения, обе в формате ГГГГ-ДД-ММ.

Вам также может потребоваться обновить wp_posts , чтобы он соответствовал префиксу вашей таблицы, если вы используете пользовательский префикс.


Список сообщений без избранных изображений

Команда для поиска всех сообщений без избранных изображений:

 wp db query "SELECT DISTINCT ID, post_title FROM wp_posts WHERE post_type='post' AND ID NOT IN (SELECT post_id FROM wp_postmeta WHERE meta_key='_thumbnail _id')" 

Возможно, вам потребуется отредактировать этот запрос, если вы используете пользовательский префикс таблицы.

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

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