Что такое Post Meta в WordPress?
Главная / Блог / Советы / Что такое Post Meta в WordPress?
Редакция Обновлено 21 сентября 2020 г. 3-е издание
Вы когда-нибудь пытались использовать функцию Post Meta на своем веб-сайте WordPress, которая поможет вам улучшить взаимодействие с пользователем?
Что ж, добавление этой метафункции сообщения поможет вам улучшить функциональность вашего сообщения по умолчанию. Кроме того, вы можете создать любое количество мета-постов, которые могут быть добавлены к любому сообщению.
Итак, в этой статье мы расскажем, что такое метаданные записей в WordPress.
Приступим к работе!
Post Meta — это функция WordPress, которая включает в себя дополнительную информацию о вашем сообщении или странице. Это позволяет вам хранить дополнительную информацию о сообщении в блоге, включая имя автора, категории, теги, дату и т.
Например, если вы продаете цифровые продукты в своем блоге и хотите добавить дополнительную информацию об этом продукте, такую как цена, предложение и т. д. Тогда вы не хотите добавлять дополнительную информацию, добавляя столбцы в свой пост, вы можете легко сделать это с помощью этой функции. Вам просто нужно сохранить данные в метаданных поста, а затем связать их с этим постом.
Как здорово!
По сути, метаданные в WordPress состоят из двух полей: имени и поля значения. В поле имени вам нужно выбрать или указать название метаданных вашего сообщения. И в поле значения вы должны указать значение для него.
Мета поста в функции WordPress по умолчанию скрыта на экране вашей панели управления WordPress. Чтобы отобразить эту функцию в своем блоге или на странице, вам нужно сначала перейти в админ-панель WordPress. Если вы добавите эту функцию ко всем своим сообщениям, вам нужно перейти сообщений → Все сообщения . Или, если вы хотите использовать эту функцию для определенной публикации, перейдите к
После открытия окна выберите параметры экрана сверху и отметьте опцию Custom field .
Пока вы работаете в редакторе Gutenberg, перейдите к Дополнительные ресурсы и настройки-Параметры → Параметры .
Чтобы работать с настраиваемым полем в вашем сообщении, установите флажок Настраиваемое поле .
После этого прокрутите редактор сообщений вниз, здесь вы сможете увидеть окно настраиваемого поля ниже.
Теперь вы можете добавить настраиваемое поле и его значение в конкретный пост по своему усмотрению.
Если вы хотите улучшить функциональность функции, мы рекомендуем вам использовать плагин «Расширенное настраиваемое поле», который позволяет использовать неограниченное количество настраиваемых полей и групп полей. Вы также можете использовать этот плагин для расширения функции блокировки электронной почты, когда вам нужно получить дополнительные данные от посетителей сайта.
Заключение
WordPress создан для индивидуальной настройки. Функция WordPress в качестве метаданных публикации позволяет добавлять релевантную информацию вашим посетителям, не отвлекая от основного контента.
Надеемся, эта статья поможет вам. Чтобы узнать больше о WordPress, вы можете ознакомиться с нашими советами и инструкциями по WordPress.
Если эта статья поможет вам, подпишитесь на наш канал YouTube, чтобы получать больше руководств, связанных с WordPress. Вы можете присоединиться к нашей странице Facebook, чтобы быть в курсе новых советов, решений, предложений и т. д.
Вы также можете задать любые вопросы, которые у вас есть, в комментариях или попросить нас написать на некоторые конкретные темы, которые вы имеете в виду. Мы ценим ваши дальнейшие комментарии, поддержку или предложения!
Полезные команды и сценарии WP-CLI
Я использую WordPress на работе, а также для некоторых своих личных проектов, включая тот самый сайт, на котором вы сейчас находитесь.
Вот моя коллекция полезных команд WP-CLI, которые я создавал на протяжении многих лет, как для собственного использования, так и для более продвинутых, которые могут сэкономить вам немного времени.
Не стесняйтесь обращаться и делиться своими.
- Основные работы со стойками
- Поиск и замена
- Мета сообщения
- Удалить сообщения
- Разместить ревизии
- Опции сайта
- Плагины
- пользователей
Документация
Поиск содержимого сообщения.
список сообщений wp --s="text" --fields=ID,post_title,url
Поиск сообщений со статусом ping «открыто».
список сообщений wp --ping_status="open"
И если вы хотите получить только идентификаторы сообщений:
список сообщений wp --ping_status="open" --fields=ID
Обновите статус ping на «закрыто», где значение «открыто».
wp post update $(wp post list --ping_status="open" --format=ids) --ping_status="closed";
Документация
Поиск и замена содержимого публикации.
wp search-replace "старое" "новое" --all-tables
Документация
Список всех метаданных, связанных с постом.
wp мета-список сообщений 1422 --format=json
Получить конкретные мета-данные для сообщения.
wp post meta get 1422 "meta_key" --format=json
Обновить метаданные сообщения.
wp post meta update 1422 "meta_key" "meta_value"
Обновить метаданные сообщения из файла.
wp post meta update 1422 "post_meta" < file.json --format=json
Удалить метаданные сообщения.
wp post meta delete 1422 "post_meta"
Список сообщений по метаключу или значению.
список сообщений wp --fields=ID,post_title,url --meta_key="meta_key" список сообщений wp --fields=ID,post_title,url --meta_key="meta_key" --meta_compare="NOT EXISTS" список сообщений wp --post_type="post_type" --fields=ID,post_title,url --meta_key="meta_key" --meta_compare="NOT EXISTS" wp post list --fields=ID,post_title,url --meta_key="_wp_page_template" --meta_value="page-templates/post-full-grid.php"
Обновить мета, если он отсутствует.
wp post meta update $(wp post list --post_type="post_type" --meta_key="meta_key" --meta_compare="NOT EXISTS" --format=ids) "meta_key" "meta_value"
Обновить метаданные для всех сообщений в категории.
wp post meta update $(wp post list --category_name="category" --format=ids) "meta_key" "meta_value"
Сохранить мета-значение на основе существующего мета-значения. В этом примере я перебираю все сообщения определенного типа и сохраняю URL-адрес избранного изображения в метаданных сообщения.
для идентификатора в $(wp post list --post_type="post_type" --fields=ID --meta_key="meta_key" --meta_compare="NOT EXISTS") делать wp post meta update $id "meta_key" $(wp post meta pluck $(wp post meta get $id _thumbnail_id) _wp_attachment_metadata файл) сделано
Экспорт/импорт всех мета.
мета-список сообщений wp 1422 --format=json > 1422_meta.json wp post update 1422 --meta_input= < 1422_meta.json
Документация
Удалить все сообщения из пользовательского типа сообщений. (Добавление --force
пропустит корзину и полностью удалит сообщения.)
wp post delete $(wp post list --post_type='activity' --format=ids) --force
Если вы пытаясь удалить слишком много сообщений одновременно, вы можете получить такую ошибку:
Фатальная ошибка PHP: разрешенный размер памяти xxx байт исчерпан
Или, возможно, этот:
Список аргументов слишком длинный
Один из способов обойти это — ограничить количество сообщений, которые вы удаляете за один раз, используя параметр posts_per_page
, например:
wp post delete $(wp post list --post_type='activity' --posts_per_page=50000 --format=ids) --force
Удалить сообщения с определенным мета-ключом.
wp post delete $(wp post list --format=ids --meta_key="meta_key")
Удалить сообщения с определенным мета-ключом и мета-значением.
wp post delete $(wp post list --format=ids --meta_key="meta_key" --meta_value="meta_value")
Удалить сообщения, в которых отсутствует определенный метаключ.
wp post delete $(wp post list --format=ids --meta_key="meta_key" --meta_compare="NOT EXISTS")
Список всех ревизий.
список постов wp --post_type=revision
Список ревизий для определенного поста.
список сообщений wp --post_parent=1422 --post_type=revision
Получите дополнительную информацию о ревизиях для определенного сообщения.
для идентификатора в $(список сообщений wp --post_parent=1422 --post_type=revision --fields=ID) делать сообщение wp получить $id сделано
Документация
Изменить URL-адрес сайта.
wp option update home 'https://example.com' wp option update siteurl 'https://example.com'
Документация
Список активных плагинов.
Список плагинов wp --status=active
Активировать/деактивировать плагины.