Как перейти с плагина 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 на GenerateBlocks1. Перенос избранных сообщений в боковую панель GeneratePress
2. Перенос последних сообщений из WP Show Posts on Homepage
В конце
Переход с плагина 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 минут
Введение
Это краткое руководство по использованию 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 addpost_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 FROMwp_posts
WHEREpost_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')"
Возможно, вам потребуется отредактировать этот запрос, если вы используете пользовательский префикс таблицы.