Как Узнать ID Страницы WordPress и Других Элементов
Uncategorized WordPress
access_time24 февраля, 2020
hourglass_empty3мин. чтения
ID страницы WordPress / ID записи WordPress – это уникальный номер, сгенерированный системой WordPress, чтобы помочь вам идентифицировать каждую запись или страницу на сайте. Если вы хотите лучше разобраться в управлении вашим сайтом, вам обязательно нужно знать, как узнать ID записи WordPress или страницы вашего сайта.
Что Можно Сделать с ID Страницы WordPress?
ID страницы или записи является важным элементом в настройке ваших плагинов WordPress (англ). Зная идентификационный номер каждой публикации, вы можете исключать или организовывать в определённом порядке отдельные записи, при этом не влияя на остальной контент вашего сайта.
Как Узнать ID Записи WordPress?
Найти ID страницы или записи WordPress на вашем сайте очень просто. Тем не менее, многие пользователи WordPress всё ещё не знают где нужно искать.
По сути, есть два способа узнать ID: вручную или с помощью плагина.
Читайте дальше, чтобы узнать подробную инструкцию для каждого метода.
Поиск ID Записи WordPress Вручную
Сначала зайдите в административную панель WordPress.
Войдя в панель управления WordPress, вы должны увидеть все свои публикации. Если этого не случится, нажмите на Все записи.
Выберите публикацию, которую вы хотите идентифицировать. В нашем случае мы выберем пост “Что такое React, и как он работает на самом деле?”. Не нажимайте на саму запись, просто наведите на заголовок мышей. В левом нижнем углу экрана вы увидите ID записи.
Однако, если по какой-либо причине вы хотите отредактировать свою публикацию и одновременно посмотреть ID, или вам нужно скопировать ID записи, тогда нажмите на заголовок поста.
После этого вы попадёте на страницу редактирования записи. Обратите внимание на адресную строку. ID записи находится между “post=” и “&”.
Помните, что ID записи – это только цифры, вам не нужно указывать другие части сниппета, например, “post=” или “&action”.
Помимо ID записи, в WordPress есть и другие идентификаторы, которые могут помочь оптимизировать ваш сайт или плагины, такие как метка, рубрика и страница.
Найти их ID можно похожим образом. Вот, как мы нашли ID рубрики.
Сначала, нажмите на меню “Записи” > “Рубрики” слева.
Теперь, наведите курсор мыши на одно из названий в списке рубрик. Ближе к нижнему правому углу появится URL-адрес. ID рубрики – это цифры между “tag_ID=” и “&post”.
Вы также можете найти ID, нажав на интересующую вас рубрику.
На странице редактирования взгляните на URL, ID расположен между “tag_ID=” и “&post”.
Повторите процедуру, чтобы найти ID метки. Чтобы найти ID страницы WordPress, повторите шаги, описанные выше, перейдя в Страницы > Все страницы.
Используем Плагин, Чтобы Найти ID Записи WordPress
Найти все элементы, содержащие специальные ID, в том числе метки, рубрики, записи и страницы можно и с помощью плагинов WordPress. Эти плагины особенно полезны, если вы хотите сортировать или найти несколько ID разных записей одновременно.
1. Show Pages ID
Это плагин с открытым исходным кодом, разработанный YYDevelopment – известным веб-разработчиком WordPress. Плагин позволяет пользователям просматривать разные идентификационные номера, такие как ID записи, ID изображения, ID комментария, ID рубрики и ID страницы WordPress.
Все эти идентификаторы отображаются в админке WordPress.
2. Reveal ID
Ещё один отличный плагин поиска ID WordPress называется Reveal ID. Он имеет функции, аналогичные Show Pages ID, однако его разработало непосредственно сообщество WP.
Он поддерживает несколько языков, в том числе и русский, а также функцию сортировки столбцов для WordPress 3.1 или выше. Если вам нравится играть с кодами и функциями, Reveal ID – именно то, что вам нужно.
Кроме того, вы также можете изменить столбцы в вашей админке WP, чтобы создать кастомную функцию.
Однако, если у вас нет опыта в редактировании файла functions.php, мы настоятельно рекомендуем вам использовать плагины WordPress.
Выводы
Не всем пользователям WordPress приходится пользоваться идентификационными номерами. Однако, если вам когда-либо понадобится настроить, классифицировать или организовать несколько записей, то знание того, где искать ID страниц WordPress, ID записей, рубрик, меток и т. д. может оказаться очень даже полезным.
Наконец, мы надеемся, что эта статья помогла вам разобраться, как узнать ID записи WordPress. Если у вас возникли вопросы по ходу, дайте нам знать в комментариях.
Как Просто Получить Id Страницы в WordPress (2021)
Автор Алекс На чтение 4 мин. Опубликовано
Каждый раз, когда вы публикуете запись, страницу или категорию (рубрику), генерируется уникальный идентификатор записи, чтобы упростить ссылку и сбор всех данных, связанных только с этой страницей. Это статья покажет вам быстрый способ найти любой идентификатор записи (id страницы wordpress), которую вы делаете в WordPress.
Сначала войдите в свою панель управления WordPress и перейдите к типу записи, где находится нужная запись или страница. Для простоты я буду использовать стандартный тип записей, который присутствует с каждой установкой WordPress.
После того, как вы прокрутили свои списки опубликованных сообщений, чтобы найти ту запись, что вам нужна. Щелкните по заголовку, для того чтобы отредактировать страницу, и перейдите в редактор записи.
Если вы просматриваете свой сайт из внешнего интерфейса и хотите сразу перейти на экран «Правка», просто найдите ссылку «Редактировать запись» на панели инструментов в верхней части сайта (будет отображаться только то, что вы вошли в систему управления сайтом).
https://mrwp.ru/wp-loginer/post.php?post=65&action=edit
https://mrwp.ru/wp-loginer/post.php?post=65&action=edit |
В тексте, выделенном жирным шрифтом выше, вы можете увидеть идентификатор записи 65.
Идентификатор страницы получается таким же способом что и id поста wordpress. Чтобы найти идентификатор страницы, откройте WordPress панель и нажмите на
страницы > Все страницы
. После того, как страница открылась, вам нужно просмотреть URL в адресной строке вашего браузера. Здесь Вы найдете на странице ID номер , отображаемый в странице URL.Так как в WordPress нет страницы редактирования для домашней страницы блога (если вы не настроили ее как страницу в WP-Admin > Настройки > Чтение
), то один из способов как получить id главной страницы wordpress — щелкнуть правой кнопкой мыши > просмотреть источник и найти это ключевое слово:
И посмотреть, какой номер привязан к нему. Например:
953 — это идентификатор главной страницы, и вы можете передать его для любой ваших страниц.
Получить id категории WordPress
Перейдите к разделу «Записи» > «Рубрики» в левом меню панели инструментов WordPress. Чтобы узнать идентификатор определенных категорий, вы можете просто навести указатель мыши на название категории, и в строке состояния (обычно в левом нижнем углу браузера) вы увидите всплывающий URL-адрес. Этот URL-адрес содержит id конкретной рубрики и отображается за термином tag (tag_ID = 1).
Теперь, когда в следующий раз плагин или тема попросит вас указать id записи wordpress, id страницы или id категории wordpress — вы знаете, где его получить!
Часто задаваемые вопросы
Как узнать идентификатор страницы wordpress?
- Наведите указатель мыши на страницу, идентификатор которой хотите узнать. Вы увидите ссылку внизу страницы. …
- Вы также можете редактировать страницу и получить идентификатор страницы в адресной строке. Смотрите скриншот выше.
- Идентификатор страницы — это номер, выделенный на снимке экрана выше.
Как найти идентификатор категории в WordPress?
- Шаг 1 — Войдите в свою панель управления WordPress (www.Yoursite/wp-admin).
- Шаг 2 — Перейдите к:
Записи > Категории.
- Шаг 3 — Отредактируйте категорию, в которой вы хотите узнать идентификатор.
- Шаг 4 — Наведите курсор мыши на название категории WordPress. Скопируйте ссылку, щелкнув по ней правой кнопкой мыши.
Как изменить идентификатор сообщения в WordPress?
Простой способ изменить какой-либо идентификатор — создать новое сообщение и скопировать данные через администратора или с помощью кода.
Как добавить идентификатор страницы в WordPress?
Если вам это нужно, вы также можете отобразить идентификатор страницы или идентификатор публикации с помощью PHP на своем веб-интерфейсе. WordPress имеет функцию _ID (), которая позволяет отображать идентификатор страницы . Все, что от вас требуется, это включить функцию, и ID будет отображаться.
ID пользователя WordPress: как и где получить
Вступление
Здравствуй! В прошлой статье (плагин Protect WP-Admin) я рассказывал о плагине, который отлично защищает админку сайта от взлома. В настройках плагина есть возможность исключить из его действия пользователей по их ID. Пришла пора рассказать, что такое ID пользователя WordPress, как и где его получить.
ID WordPress
Если вы хоть немного знаете теорию реляционных баз данных, то наверняка помните, что в любой таблице БД должен быть первичный ключ.
По правилам первичным ключом в каждой таблице базы данных делают первый столбец с уникальными идентификаторами каждой записи в таблице.
В базе данных WordPress эти первичные ключи и являются уникальными идентификаторами (ID), которая создаёт система для формирования и управления базой данных сайта.
WordPress создаёт (задаёт) ID для постов, страниц, пользователей, комментариев, тегов (меток) и рубрик.
Система использует идентификаторы для создания взаимосвязей между таблицами базы данных, как внешние ключи в таблицах баз данных. Внешние ключи БД расположены во втором столбце каждой таблицы.
Например, комментарий на сайте оставляется к определённому посту. У поста есть свой ID, у комментария свой. В таблице комментариев, под названием wp_comments первичный ключ в таблице (первый столбец) будет ID этого комментария. Внешним ключом (второй столбец) будет ID записи к которой комментарий оставлен. Так комментарий «прикрепляется» к определённой записи.
Получить ID user из базы данных
Вероятно вы уже догадались, что гарантированно получить ID пользователя WordPress вы можете из таблицы зарегистрированных пользователей БД, которая называется wp_usermeta.
- Входите в phpmyadmin из панели хостинга;
- Открывает таблицу wp_usermeta;
- По имени или «мылу» ищите нужного пользователя;
- В первом столбце смотрите его идентификатор. Название столбца: user_id.
Этот способ назовём аварийным. Он не удобен, но им можно пользоваться, когда утерян доступ в административную панель сайта. Вообще-то, любые данные по сайту можно получить из базы данных, от пароля администратора, до текстов статей. С базой данных нужно уметь работать, пригодится.
В повседневном администрировании работают более простые способы получить ID пользователя (их три).
№1. Получить ID пользователя WordPress из административной панели
По умолчанию, в консоли сайта, на вкладе «Пользователи», в таблице с зарегистрированными пользователями вы НЕ найдёте графу ID пользователя.
Чтобы узнать ID конкретного пользователя, наведите курсор на ссылку «Изменить» под его именем. Внизу страницы, в появившейся строке над панелью задач вашего браузера, вы увидите длинную техническую запись (URL), с буквами id=…. После неё будут цифры, которые и являются уникальным идентификатором пользователя.
№2. Получить ID пользователя WordPress из адресной строки браузера
Не нравится «ловить» запись внизу страницы? Нажмите на ссылку «Изменить» под выбранным пользователем.
На странице редактора пользователя, в адресной строке браузера читайте URL. Там тоже будут буквы с цифрами id=…. Эти цифры и есть ID пользователя WordPress.
Прим: Если вы не видите ID пользователя, значит это администратор сайта с ID=1.
№3. Получить уникальный идентификатор пользователя WordPress из таблицы пользователей
Если у вашего пользователя есть опубликованные статьи, то есть он является по ролям пользователей — автором, то можно получить ID–номер наведя курсор на количество его записей. Внизу страницы появится URL, где ID будет после author = ….
Заключение
Я описал простые, коробочные способы получить ID пользователя WordPress. Есть более практичные варианты для продвинутых пользователей от плагинов до внедрения кодов. Но они нужны при большом количестве пользователей и не для этого раздела.
©wpkupi.ru
Еще статьи
Похожие посты:
Как определить ID поста или рубрики в WordPress
В процессе работы или настройки блога на WordPress появляется необходимость узнать ID номер определенного поста или страницы. Это может понадобиться, например, чтобы исключить пост из карты сайта или указать его в определенных настройках плагинов или опциях темы. В этой статье я покажу несколько способов как быстро определить ID номер в WordPress для любого элемента — поста, страницы, рубрики или метки.
Определение ID по короткому адресу
Этот способ подходит для определения id-номера только постов и страниц.
В окне редактирования записи или страницы нажимаем кнопку Получить короткую ссылку. В появившемся окне смотрим на адрес ссылки — цифры после символов ?p=
и есть ID поста или страницы.
Кнопка Получить короткую ссылку появляется только после публикации записи
Определение ID по адресу страницы редактирования
Этот способ подходит для определения ID поста, страницы, рубрики или метки.
Вариант 1 — на странице редактирования
Заходим на страницу редактирования нужного элемента и смотрим на адресную строку браузера — там ищем следующие последовательности символов:
- для поста или страницы:
post=1234
- для рубрики или метки:
tag_ID=1234
На картинке ниже показан пример с определением идентификатора для поста или страницы (ID в примере — 1724):
Пример с этим же способом для ID рубрики или метки (ID в примере — 27):
Вариант 2 — на странице всех записей, страниц, рубрик или меток
Этот способ полностью аналогичен предыдущему, но займет меньше времени. Адрес страницы редактирования, по которой мы определяли ID номер, будем смотреть на странице Все записи (Все страницы, Рубрики или Метки) в консоли WordPress. Выбираем в списке нужный нам элемент, наводим курсор на ссылку Изменить под заголовком и смотрим на адрес внизу экрана, который подсказывает браузер (см. скриншоты ниже).
Пример для поста или страницы (ID в примере — 1637):
Пример с определением ID для рубрики или метки (ID в примере — 27):
Плагин, определяющий ID номер
Если Вам часто приходится смотреть ID номера разных элементов в WordPress (например, в процессе разработки) или Вы новичок и не уверенны, что определите номер корректно, отличным решением станет установка плагина WPsite Show IDs. После активации плагина, на страницах со списком всех постов, страниц, рубрик или меток появится колонка, отображающая ID номер.
Задавайте вопросы по теме в комментариях, а также обязательно пишите о проблемах или трудностях, возникающих в процессе определения ID номера.
ACF — get_field()
Обзор
Возвращает значение конкретного поля.
Интуитивное и мощное (как и сам ACF), это поле позволяет получить значение любого поля в любом месте вашего шаблона. Пожалуйста, учитывайте, что каждое поле возвращает свой тип данных (строка, число, массив и т.д.).
Параметры
get_field($selector, [$post_id], [$format_value]);
- $selector (строка) (обязательное) Имя поля или ключ поля
- $post_id (смешанный) (необязательное) ID поста для которого сохранено поле. По умолчанию текущий пост
- $format_value (логический) (необязательное) Следует ли применять логику форматирования. По умолчанию true.
Использование
Получение значения текущего поста
Пример показывает, как получить значение «текстового» поля из текущего поста.
$value = get_field( "text_field" );
Получение значения из конкретного поста
Пример показывает, как получить значение «текстового» поля из поста с ID = 123.
$value = get_field( "text_field", 123 );
Проверка на существование значения
Пример показывает, как проверить задано значение для поля или нет.
$value = get_field( "text_field" );
if( $value ) {
echo $value;
} else {
echo 'Пусто';
}
Получение значения из различных объектов
Пример показывает, как с помощью параметра $post_id можно получать значения из постов, пользователей, рубрик, таксономий и страниц с опциями.
$post_id = false;
$post_id = 1;
$post_id = "user_2";
$post_id = "category_3";
$post_id = "event_4";
$post_id = "option";
$post_id = "options";
$value = get_field( 'my_field', $post_id );
Получение значения без форматирования
В этом примере, поле image, являющееся типом поля «Изображение», по умолчанию возвращает Image объект. Тем не менее, если поставить значение 3 параметра у функции get_field в положение false, то возвращаемое значение никогда не будет форматироваться и вернется как есть из базы данных.
Обратите внимание, что 2 параметр должен быть false, если вы хотите получить значение для текущего поста.
$image = get_field('image', false, false);
Похожие
WP REST API — получение данных
В предыдущих частях серии мы рассмотрели, что такое WP REST API и как он может помочь нам в создании приложений для бекэнда WordPress.
Также мы рассмотрели два варианта настройки аутентификации для генерации аутентифицированных запросов: базовый и OAuth 1.0a.
Теперь, когда мы научились настраивать аутентификацию, мы готовы к генерации запросов и раскрытию мощи WP REST API. Мы будет использовать базовую аутентификацию, так как она проще, но для живых сайтов конечно же необходимо использовать OAuth 1.0a.
В этой части серии мы будем:
- анализировать структуру GET запроса;
- проверять, как запрос OPTIONS само-документирует API;
- отправлять запросы на сервер для получения данных;
- анализировать ответ сервера, который включает в себя свойства, схему и ссылки.
Давайте начнём с анализа структуры GET запроса.
Анатомия GET запроса
Перед тем как погрузиться в детали получения данных через WP REST API, мы должны ознакомиться с синтаксисом запроса, который посылается на сервер. Это послужит прочным фундаментом для нашего дальнейшего взаимодействия с WP REST API.
Рассмотрим следующий запрос на сервер:
GET http://localserver/wp-json/wp/v2/posts
Тип отправленного запроса – это GET, один из шести HTTP глаголов, которые мы рассмотрели в начале серии материалов. Запрос GET используется для получения данных с сервера. Когда он выполняется на сервере, то получает коллекцию объектов постов в форме JSON данных.
Мы можем разбить URL на следующие части:
http://localserver/
: URL локального сервера разработки. Это может быть любой адрес, в зависимости от того, где установлен WordPress .;/wp-json
: это префикс конечной точки WP REST API;/wp
: пространство имён плагина WP REST API;/v2
: версия плагина WP REST API;/posts
: это ресурс, который мы хотим получить с сервера.
Пространство имён предотвращает оверрайд, который может возникнуть при использовании нескольких плагинов, каждый из которых предоставляет свой слой абстракции для RESTful API.
В дополнение к получению коллекции ресурсов (постов), используя этот же URI, мы можем получить конкретный ресурс, указав его ID:
GET /wp/v2/posts/100
Запрос выше вернёт объект поста, так как он ищет ресурс поста с ID равным 100.
Теперь, когда мы изучили запрос GET, мы можем перейти к запросу OPTIONS. Запрос OPTIONS позволяет легко делать обход по API, и в принципе служит своего рода само-документированным способом, который делает API более доступным путём документирования всех доступных методов HTTP и их аргументов в конечной точке.
Освоение API при помощи запроса OPTIONS
Запрос OPTIONS может быть чрезвычайно полезен для освоения API. Он упоминает все конечные точки, которые принадлежат определённому пути, и предоставляет список параметров, CRUD операции которых поддерживают эти конечных точки.
Давайте отправим запрос OPTIONS по пути /wp/v2/posts
для проверки того, какие конечные точки он поддерживает и какие параметры мы можем передать вместе с запросом GET для получения данных:
curl -X OPTIONS wp/v2/posts
Получаем ответ:
{
"namespace": "wp/v2",
"methods": [...],
"endpoints": [...],
"schema": {...},
"_links": {...}
}
Итак, запрос к OPTIONS по пути /wp/v2/posts
возвращает нам данные в формате JSON, и содержит 5 свойств:
1.namespace
2.methods
3.endpoints
4.schema
5._links
{
"namespace": "wp/v2",
....
}
Свойств namespace определяет пространство имён текущего плагина. В нашем случае это wp/v2
, то есть WP REST API версии 2.
{
...
"methods": [
"GET",
"POST"
],
...
}
Свойство methods
содержит массив всех методов, которые поддерживает текущий путь. Мы видим, что путь /wp/v2/posts
поддерживает два метода: GET и POST. Это значит, что мы можем использовать этот путь для получения постов и их создания.
Следующее свойство endpoints
содержит массив всех поддерживаемых конечных точек для текущего пути. Свойство напрямую связано со свойством methods, так как показывает список всех конечных точек для поддерживаемых методов.
{
...
"endpoints": [
{
"methods": [
"GET"
],
"args": {...}
},
{
"methods": [
"POST"
],
"args": {...}
}
],
...
}
Свойство endpoints
содержит два объекта значения, которые содержат два свойства methods
and args
. Свойство methods
содержит массив HTTP методов, а свойство args содержит все поддерживаемые этими методами аргументы. Это те аргументы, которые мы переедаем вместе с запросом в форме параметров URI.
Смотря на аргументы, которые поддерживает метод GET, мы приходим к девяти аргументам, таким как contex
t, page
, per_page
и другим. Эти объекты аргументов содержат два свойства required
и default
. Свойство required
означает, что аргумент обязателен, а свойство default
представляет собой значение по умолчанию этого аргумента.
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view"
},
"page": {
"required": false,
"default": 1
},
"per_page": {
"required": false,
"default": 10
},
"filter": {
"required": false
}
}
Свойство schema
документирует все свойства текущего ресурса. Она определяет структуру данных формата JSON. Формат, используемый в WP REST API, основывается на draft 4 спецификации схемы JSON.
Последнее свойство _links
включает в себя массив объектов, которые содержат ссылки на ассоциированные ресурсы. Ключ в объекте обозначает тип связи (например author, collection, self, comments, и т.д.), а значение является ссылокой на этот ассоциированные ресурс. Эти стандарты основываются на HAL (Hypertext Application Language).
По аналогии мы можем отправить запрос OPTIONS по другим путям, включая users
, comments
, media
, pages
и т.п., для проверки поддерживаемых методов и аргументов. Запрос OPTIONS это ваш лучший друг при работе с WP REST API.
WP REST API предоставляет ещё один путь для получения возможностей API, через GET запрос по пути /wp-json
. Он отобразит список всех путей и их конечных точек вместе с поддерживаемыми методами и аргументами.
curl -X GET http://wordpress-server/wp-json
Ниже результат запроса:
Это поможет нам в будущем при работе над CRUD операциями.
Теперь, когда мы рассмотрели наши пути навигации по API, давайте начнём работу с WP REST API для получения данных от сервера.
Работа с постами (Posts)
Итак, мы ознакомились с запросом OPTIONS и готовы применить полученные знания для получения различных ресурсов с сервера, используя WP REST API.
А начнём мы с ресурса постов (Posts), так как это основополагающий блок WordPress. Используя эти знания, вы сможете запрашивать посты с помощью WP REST API так же, как вы делаете это с помощью класса WP_Query()
.
В предыдущих частях серии мы уже работали с постами и рассматривали примеры запросов для получения коллекций постов и индивидуального поста по его ID. Поэтому мы не будем это рассматривать повторно, а вместо этого коснёмся более продвинутых путей получения постов при помощи параметров топ-уровня.
Работы с параметрами топ-уровня
WP REST API раскрывает некоторые наиболее часто используемые переменные запросов непосредственно в конечной точке GET. Это параметры:
context
: область запроса. Возможные значения: view, embed или edit.page
: текущая страница коллекции постов.per_page
: общее кол-во постов на страницу.search
: поисковой запрос. Ограничивает результат по совпадающей строке.author
: ID автора. Используется для ограничения результата по конкретному автору.exclude
: массив ID постов, которые должны быть исключены из результата.include
: массив ID постов, которые должны быть включены в результат.offset
: сдвигает поисковой результат по указанному значению.order
: порядок коллекции: asc или desc.orderby
: атрибут сортировки коллекции: id, title или slug.slug
: ограничивает результат постом, который имеет конкретный slug.status
: используется для ограничения результат по статуса постов.
Параметр context используется для получения постов в зависимости от области, в которой мы работаем. Если мы просто листаем посты на какой-то странице, то достаточно контекста view
. Но если мы получаем посты, чтобы их редактировать, тогда нужно использовать контекст edit
:
GET /wp/v2/posts?context=edit
Параметр контекста edit
вводит новое поле raw
, по типу title
, content
, excerpt
. Значение этого поля может быть выведено в редактор для редактирования контента.
Использование контекста edit
требует от вас аутентификации с привилегией edit_posts.
Используя значение embed
контекста, мы получаем коллекцию постов с минимальным набором свойств.
Другие параметры говорят сами за себя, так что вы можете сами поиграться с ними в вашем HTTP-клиенте.
Это были базовые параметры для получения постов по определённым критериям.
Работа с Post Revisions, Categories, Tags и Meta
Ревизии постов позволяют просмотреть и восстановить редакции, сделанные в посте. WP REST API позволяет просматривать все ревизии через запрос к конечной точке /posts/<id>/revisions
:
GET /wp/v2/posts/10/revisions
Запросы выше возвратит массив, содержащий объекты ревизий:
Конкретная ревизия может быть получена по ID:
GET /wp/v2/posts/10/revisions/2
Получение категорий конкретного поста возможно через следующий запрос:
GET /wp/v2/categories?post=<post_id>
Похожим запросом можно получить теги поста:
GET /wp/v2/tags?post=<post_id>
Здесь <post_id> — это ID поста.
Для получения meta
для поста с ID равным 10, мы отправляем следующий запрос:
GET /wp/v2/posts/10/meta
Запрос вернёт массив мета объектов.
Работа с другими ресурсами
Итак, мы уже получили достаточно солидную базу по работе с WP REST API по получению данных. Мы рассмотрели на запрос OPTIONS, который помогает раскрыть API без обращения к внешней документации. Вы всегда можете отправить этот запрос к конкретному ресурсу и узнать его возможности. Если же вам нужно получить все пути, которые предоставляет WP REST API, то выполните запрос GET к конечной точке /wp-json
.
Учитывая преимущество само документации, мы не будет рассматривать каждый индивидуальный ресурс в рамках этой серии руководства.
Что дальше?
В следующей части серии мы научимся выполнять CRUD операции, создание, обновление и удаление ресурсов.
MySQL запрос WordPress. Получить все публикации
WordPress — это популярный движок для создания блогов. К сожалению, его api мне плохо знаком — работаю в основном с bitrix. Поэтому в WordPress обращаюсь напрямую к базе, при необходимости что-то запрограммировать. В статье расскажу какими MySQL запросами можно получить данные публикаций с сайта на WordPress.
Задача: получить названия, тексты, картинки и url адреса всех публикаций из базы данных этого сайта на WordPress. Сразу скажу, что получать url в чистом виде не будем. Ведь ссылка на каждую статью в этом блоге имеет вид: alexgur.ru/articles/2782/ . Где последние цифры — это id статьи в базе. Поэтому задача сводится к получению названия, текста, картинки и id новости.
Текст новости, название и id из базы WordPress
Запрос к базе данных будет выглядеть так:
SELECT ID, post_title, post_content FROM wp_posts WHERE post_status=’publish’ AND post_type=’post’ ORDER BY ID ASC;
Как видно из запроса, возвращаться будут столбцы:
- ID — номер записи
- post_title — название публикации
- post_content — текст публикации
Но возвращаться должны только опубликованные статьи, а не черновики. Поэтому в запросе стоит фильтр post_status=’publish’.
Необходимо учитывать, что таблица wp_posts формируется не только из черновиков и опубликованных новостей. Поэтому в запросе установлено ограничение post_type=’post’.
Ссылка на фото к публикации из базы WordPress
Путь к картинке от публикации находится в другой таблице. Но для её получения необходимо соединить две таблицы: wp_postmeta и childmeta. И поставить условие на id поста. К счастью id был получен в предыдущем запросе.
Для получения картинки к публикации MySQL запрос будет выглядеть так:
SELECT concat((select option_value from wp_options where option_name =’siteurl’ limit 1),’/wp-content/uploads/’,childmeta.meta_value) as ‘PIC’
FROM wp_postmeta childmeta
INNER JOIN wp_postmeta parentmeta ON (childmeta.post_id=parentmeta.meta_value)
WHERE parentmeta.meta_key=’_thumbnail_id’ and childmeta.meta_key = ‘_wp_attached_file’
AND parentmeta.post_id = #id# LIMIT 1;
На последней строчке запроса стоит #id# — это id публикации, полученный в предыдущем запросе.
В конце запроса стоит ограничение на вывод: «LIMIT 1». Потому что картинка к публикации может быть одна, поэтому нет смысла нагружать базу больше необходимого.
Как найти идентификатор сообщения в WordPress
Когда я впервые начал использовать WordPress несколько лет назад, я помню, как плагин запрашивал у меня идентификатор сообщения.
Я думал, что беру WordPress довольно быстро, но этот меня поставил в тупик. Я мог видеть название своего сообщения, я мог найти URL-адрес, но я понятия не имел, как найти идентификатор сообщения.
Если у вас когда-либо возникала эта проблема, вам повезло: сегодня я покажу вам, где именно найти идентификатор записи WordPress.
Сейчас многие пользователи WordPress не знают, как найти идентификатор сообщения, и с ними все в порядке.Так зачем вам это знать? Обычно это ситуация, подобная описанной выше: потому что это запрашивает плагин. Но многие темы также будут запрашивать идентификаторы сообщений во время настройки.
В любом случае, хорошо знать, как это сделать.
Как найти идентификатор сообщения в WordPress
Для меня самый быстрый и простой способ найти идентификатор сообщения — это экран Все сообщения , который можно найти, войдя в панель управления WordPress и нажав Сообщения > Все Посты.
Отсюда просто наведите указатель мыши на сообщение, для которого нужно найти идентификатор. Теперь посмотрите в левый нижний угол экрана.
Видите всплывающее окно? Это содержит идентификатор сообщения.
Более конкретно, идентификатор сообщения — это номер, который идет после « post = » и перед « & ».
Понимаете, что я имею в виду на скриншоте выше? В данном случае мой идентификатор сообщения — 6706.
Вы также можете найти идентификатор сообщения в редакторе WordPress, в который можно попасть, щелкнув нужное сообщение.
Когда это сделано, идентификатор сообщения будет в адресной строке. Отображаемый URL будет точно таким же, а идентификатор сообщения снова зажат между « post = » и « &.»
Оба способа действительно просты, и поиск идентификатора сообщения не займет больше нескольких секунд.
Страница, Категория, Тег, Комментарий и Пользовательские ID
Но не только сообщениям, которым присваивается индивидуальный идентификационный номер, трудно найти.
Каждая страница, категория, тег, комментарий и идентификатор пользователя на вашем веб-сайте также будут иметь уникальный идентификационный номер.
Вы можете найти эти идентификационные номера точно так же, как вы нашли идентификационные номера почты. В случае идентификатора категории просто щелкните сообщений > Категории на панели инструментов WordPress.
Находясь там, найдите и наведите указатель мыши на нужную категорию, и вы увидите нужный URL в левом нижнем углу, как и раньше.
Идентификатор категории находится после « category & tag_ID = » и перед « & », как показано на снимке экрана выше.
В качестве альтернативы вы можете щелкнуть категорию и найти идентификатор категории в URL-адресе.
Понравилось это содержание? Познакомьтесь с Пейджем.
Я выделил это для вас в адресной строке выше.
Последние мысли
Если вы пытаетесь настроить тему или использовать плагин из-за того, что не можете найти идентификатор сообщения, я надеюсь, что это короткое руководство вам помогло.
Хотя это действительно легко сделать, большинство пользователей WordPress не знают, как найти идентификатор сообщения, просто потому, что он так редко нужен.Помните, как это делается, поэтому, если вас когда-либо просили об этом — , вы не будете тратить время зря на его поиск.
У вас есть вопросы по поиску идентификаторов сообщений WordPress? Сожгите в разделе комментариев ниже!
Мы можем помочь с гибким управляемым хостингом WordPress.
Как найти идентификатор страницы или поста в WordPress • GigaPress
Во многих случаях вам может потребоваться найти идентификатор страницы или пост в WordPress. Например, вам может потребоваться указать определенные идентификаторы сообщений в настройках плагина или вам может потребоваться ссылка на сообщение в файлах шаблонов.
К сожалению, WordPress не делает это настолько очевидным, насколько это могло бы быть, поэтому в этом руководстве мы расскажем, как именно найти идентификатор страницы или публикации.
Что такое идентификаторы сообщений WordPress?
Каждая часть контента в WordPress имеет уникальный числовой идентификатор. Сюда входят сообщения, страницы, вложения мультимедиа, категории, теги и пользовательские типы сообщений.
Всякий раз, когда WordPress требуется обработать часть контента, он использует идентификатор публикации для запроса в базе данных контента и связанных метаданных.
Вот как это выглядит в базе данных:
Этот уникальный идентификатор важен, потому что он статический . Заголовки сообщений могут измениться; пули могут измениться, но идентификаторы сообщений никогда не меняются.
Вот почему плагины, которые должны включать или исключать сообщения (например, плагин связанных сообщений или плагин социального обмена), часто запрашивают у вас определенные идентификаторы сообщений.
Но как найти идентификатор сообщения в панели управления WordPress?
Как найти идентификатор публикации или идентификатор страницы в WordPress
Найти идентификатор страницы WordPress или идентификатор публикации довольно просто, хотя это немного неинтуитивно.
Когда вы редактируете сообщение или страницу в WordPress, в URL-адресе появляется идентификатор сообщения:
Найдите в URL-адресе сообщение = НОМЕР
. Этот номер — ваш идентификатор сообщения.
Тот же принцип применяется к страницам:
Как найти идентификатор категории или идентификатор тега в WordPress
Неудивительно, что вы можете выполнить аналогичный процесс для других типов контента WordPress.
Для таксономий, таких как категории и теги, откройте список таксономий, перейдя в Сообщения> Категории
или Сообщения> Теги
, затем нажмите «Изменить» рядом с категорией / тегом, которую вы хотите идентифицировать.
Еще раз взгляните на URL. Для таксономий вам нужна строка вида tag_ID = NUMBER
. Этот номер является идентификатором вашей категории / тега.
Как найти идентификатор мультимедийного вложения в WordPress
Чтобы найти идентификатор изображения или другого мультимедийного вложения в WordPress, перейдите в Медиа> Библиотека
на панели инструментов, найдите элемент, который вы хотите идентифицировать, и щелкните по нему .
Откроется экран «Сведения о вложении».
И снова вы можете найти идентификатор в URL-адресе.Для мультимедийных вложений он будет отображаться как элемент = НОМЕР
. Этот номер является идентификатором носителя.
Как отображать идентификаторы сообщений на панели инструментов WordPress
Если вам нужно регулярно просматривать идентификаторы вашего контента WordPress, вы, вероятно, захотите более эффективное и удобное решение.
Если это вы, я рекомендую вам установить бесплатный плагин Reveal IDs, который добавляет новый столбец идентификатора в интерфейс редактирования WordPress.
Это делает ваши идентификаторы легко доступными для сообщений, страниц, категорий, тегов и пользовательских типов сообщений.
Если вы хотите скрыть этот столбец для определенного типа сообщения, просто откройте меню «Параметры экрана» и снимите флажок «ID» из списка:
Заключительные мысли
Знание, как найти идентификатор сообщения или идентификатор страницы в WordPress действительно может пригодиться, когда вам нужно сослаться на конкретный контент на вашем сайте.
Хотя уловка с URL-адресом может выполнить свою работу, вы можете установить плагин Reveal IDs, если вам нужен более простой или более частый доступ к вашим идентификаторам сообщений.
В любом случае, если у вас есть какие-либо вопросы об идентификаторах сообщений WordPress, не стесняйтесь оставлять их в комментариях ниже!
A Пошаговое руководство
Вам нужно найти идентификатор страницы WordPress или идентификатор публикации, но вы не знаете, где искать? Затем вам нужно продолжить чтение.
В этом руководстве мы рассмотрим два быстрых и простых метода просмотра идентификаторов страниц и публикаций на панели инструментов WordPress — один с использованием плагина WordPress, а другой — без него. Для каждой стратегии мы изложили четкие и действенные шаги, которые позволят вам легко найти свою страницу WordPress и идентификаторы публикаций. Давайте начнем.
Что такое идентификаторы страниц и сообщений WordPress?
Каждая часть контента на вашем сайте WordPress имеет индивидуальный идентификационный номер. Сюда входят страницы и сообщения, а также медиафайлы, комментарии, категории, теги, пользователи и многое другое.Эти идентификационные номера помогают упорядочить контент в базе данных вашего сайта, а также позволяют находить, запрашивать и настраивать таргетинг на определенный контент.
Ваша страница WordPress или идентификатор публикации могут быть полезны при написании кода для вашего сайта или работе с некоторыми конкретными темами, виджетами или плагинами. Вы можете включить или исключить определенные страницы или сообщения из функции плагина, что можно сделать с помощью идентификаторов страниц или сообщений. Или вы можете захотеть отображать определенные виджеты на одних страницах, но не на других. Используя идентификационные номера, вы можете легко реализовать эти пожелания.
Имея возможность находить и использовать идентификаторы страниц и публикаций, вы получаете гораздо больший контроль над своим веб-сайтом WordPress, позволяя настраивать его в соответствии с вашими точными спецификациями. Итак, давайте теперь посмотрим, как найти идентификатор вашей страницы WordPress и идентификатор публикации.
1. Найдите идентификатор вашей страницы WordPress и идентификатор публикации без подключаемого модуля
Поиск идентификатора вашей страницы WordPress или идентификатора публикации — очень быстрый процесс. Чтобы найти идентификатор страницы, откройте панель управления WordPress и нажмите Pages> All Pages .
Затем выберите страницу, для которой нужно найти идентификатор. Здесь я выбрал свой Контактная страница :
После открытия страницы вам нужно посмотреть URL-адрес в адресной строке браузера. Здесь вы найдете идентификационный номер страницы, отображаемый в URL-адресе страницы.
Чтобы узнать идентификатор записи WordPress, выполните ту же процедуру. Войдите в свою панель управления WordPress, затем выберите сообщений> Все сообщения .
Щелкните конкретное сообщение, для которого вам нужен идентификатор.Когда вы войдете в редактор сообщений, просмотрите URL сообщения в адресной строке браузера, чтобы найти его идентификационный номер.
Найдите свой идентификатор тега WordPress и идентификатор категории без подключаемого модуля
Найти идентификатор тега WordPress или идентификатор категории можно так же, как описано выше. На панели инструментов WordPress выберите Post , затем Categories или Tags . Здесь я выбрал Теги :
Щелкните тег, для которого требуется идентификатор.Оказавшись на странице редактирования определенного тега, проверьте URL-адрес в адресной строке веб-браузера, и вы найдете идентификатор тега.
2. Используйте подключаемый модуль Free Reveal IDs
Использование плагина WordPress, который поможет вам найти идентификаторы контента вашего сайта, может быть полезным вариантом, если вы хотите, чтобы идентификаторы ваших страниц или публикаций отображались вместе в меню администратора. Это сэкономит вам время и усилия, затрачиваемые на включение и отключение редакторов, как это необходимо в первом методе, который мы обсуждали.
Reveal IDs — популярный бесплатный плагин WordPress, который легко установить и работает прямо из коробки. Скачанные более чем 70000 человек, Reveal IDs будут отображать все идентификаторы публикаций и страниц, а также идентификаторы тегов, категорий, комментариев, пользователей и других типов контента в меню контента WordPress.
Итак, давайте узнаем, как его использовать…
Шаг 1. Установите идентификаторы Reveal
Чтобы установить Reveal IDs, откройте панель управления WordPress и выберите Плагины > Добавить новый .
Затем в функции Search введите Reveal IDs .
После загрузки плагина щелкните Установить сейчас> Активировать .
Reveal ID теперь будут установлены на ваш сайт WordPress. Для получения дополнительной информации о том, как установить плагин WordPress, ознакомьтесь с нашим пошаговым руководством по установке плагина.
Шаг 2. Просмотрите идентификаторы своей страницы и публикации
После установки Reveal IDs не требует настройки, и вы сразу увидите, что идентификаторы страниц и публикаций доступны для просмотра.
Чтобы просмотреть идентификаторы страниц, щелкните Pages> All Pages в меню WordPress.
Здесь вы сразу увидите, что в меню «Страницы» добавлен дополнительный столбец ID , в котором отображаются идентификаторы каждой из ваших страниц.
Точно так же, если вы хотите просмотреть идентификаторы сообщений, просто нажмите Сообщения> Все сообщения . Затем вы найдете идентификаторы сообщений, отображаемые в меню сообщений.
Идентификаторы тегов и категорий, а также идентификаторы других типов контента можно просматривать таким же образом через их собственные меню.
Шаг 3. Скрыть столбец идентификатора
Вам может не понадобиться столбец идентификатора для всех типов контента. Если вы хотите скрыть столбец идентификатора для определенного меню, откройте страницу меню и просто щелкните Параметры экрана вверху страницы. Здесь мы удаляем столбец идентификатора из меню сообщений:
Затем снимите отметку с поля ID и примените изменения.
Последние мысли о том, как найти идентификатор вашей страницы WordPress и идентификатор публикации
Поиск идентификатора страницы WordPress или идентификатора публикации — это быстрый и простой процесс, какой бы метод вы ни выбрали.И, конечно же, оба метода также могут быть применены к другим типам контента, поэтому, если вам нужно найти идентификатор для пользователя, тега, категории или другой части контента, теперь у вас есть знания для этого.
Есть вопросы о том, как найти идентификаторы ваших страниц WordPress или постов? Если да, не стесняйтесь спрашивать в комментариях ниже…
БЕСПЛАТНЫЙ КУРС
Пристегнитесь!
5 шагов для ускорения работы вашего сайта на WordPress
Сделайте свой сайт работающим на 30-40% быстрее
с помощью нескольких простых приемов
Все, что вам нужно знать, чтобы получить идентификатор сообщения в WordPress
Идентификатор сообщения — это уникальный номер, сгенерированный системой WordPress, чтобы помочь вам идентифицировать каждое сообщение на веб-сайте.Знание того, как узнать идентификаторы сообщений в WordPress, очень важно, если вы хотите лучше управлять своим сайтом.
Что мы можем сделать с идентификатором сообщения?
Идентификатор сообщения — важный элемент в настройке ваших плагинов WordPress. Зная идентификационный номер каждого сообщения, вы можете делать определенные исключения или отдавать определенные приказы для сообщения, не прерывая другой контент вашего веб-сайта.
Как найти идентификатор сообщения в WordPress?
Найти идентификатор записи WordPress на вашем веб-сайте очень просто.Однако многие пользователи WordPress все еще не могут найти эти цифры.
В принципе, есть два способа идентифицировать ID: вручную или с помощью плагина.
Вот полные шаги для каждого метода:
Найти идентификатор сообщения вручную
Сначала перейдите на страницу администратора WP.
На панели управления WordPress вы должны увидеть все свои сообщения. Если вы этого не сделаете, нажмите на все сообщения . Выберите сообщение, которое вы хотите идентифицировать. В данном случае мы выбираем сообщение под названием «Что такое React и как это на самом деле работает?».Не нажимайте на сообщение, вместо этого просто наведите указатель мыши на заголовок сообщения, и идентификатор сообщения появится в левом нижнем углу экрана. Однако, если вы случайно собираетесь отредактировать свое сообщение и одновременно найти идентификатор сообщения или хотите скопировать идентификатор, вы можете щелкнуть заголовок сообщения. Вы будете перенаправлены на страницу редактирования вашего сообщения. Обратите внимание на адресную строку. Идентификатор сообщения всегда помещается между « post =» и « & ». Помните, что идентификатор сообщения — , только цифры , вам не нужно прикреплять другие части сниппета (например, « post = » или « & action »).Помимо идентификатора сообщения, в WordPress есть другие идентификаторы, которые могут помочь оптимизировать ваш сайт или плагины, такие как тег , категория и страница .
Каждый может быть найден аналогичным образом. Вот шаги, чтобы найти идентификатор категории:
Сначала щелкните меню Post > Categories слева.
Теперь наведите указатель мыши на одно из желаемых имен в списке категорий, URL-адрес появится рядом с правым нижним углом.ID категории всегда появляется между « tag_ID = » и « & post ». Вы также можете найти идентификатор категории, щелкнув одну конкретную категорию. На странице редактирования взгляните на свою строку URL, идентификатор должен быть расположен между « tag_ID = » и « & post ».Использование плагина для поиска идентификатора сообщения
Некоторые плагины WordPress могут помочь вам найти все элементы, которые содержат специальные идентификаторы, включая тегов , категорий , сообщений и страниц .Эти плагины очень полезны, если вы хотите отсортировать или найти несколько идентификаторов из разных сообщений.
1. Показать идентификатор страницы
Это плагин с открытым исходным кодом, разработанный YYDevelopment — известным веб-разработчиком для WordPress. Этот плагин позволяет пользователям просматривать идентификаторы WordPress, такие как идентификатор публикации, идентификатор страницы, идентификатор изображения, идентификатор комментария и идентификатор категории.
Все эти идентификаторы видны в админке WordPress.
2. Показать ID
Еще один отличный плагин для поиска идентификаторов WordPress — это Reveal ID .Он имеет аналогичные функции с Show Pages ID , однако он был разработан сообществом WP.
Он имеет поддержку нескольких языков, а также функцию сортировки столбцов для WordPress 3.1 или выше. Если вы любите экспериментировать с кодами и функциями, Reveal ID может подойти вашему стилю.
Кроме того, вы также можете изменить столбцы в админке WP, чтобы создать настраиваемую функцию.
Однако, если у вас нет достаточного опыта в редактировании функций .php , мы настоятельно рекомендуем вам использовать вместо него плагины WordPress.
Заключение
Не всем пользователям WordPress необходимо использовать идентификаторы WordPress при управлении контентом. Однако знание того, как идентифицировать, полезно, если вам когда-нибудь понадобится настроить, категоризировать или упорядочить несколько сообщений.
Наконец, мы надеемся, что эта статья поможет вам понять, как найти идентификатор записи WordPress. Сообщите нам, если у вас возникнут вопросы по этой теме.
АвторАриф Фаджар Гумилар
Ариф — страстный автор цифрового контента для Hostinger International и постоянный энтузиаст в области SEO.Ему нравится писать не меньше, чем слушать старые альбомы и EP Эда Ширана.
Как найти идентификатор категории на панели инструментов WordPress
Для некоторых виджетов, тем или плагинов WordPress вам необходимо ввести идентификатор категории, чтобы фильтровать сообщения по категориям. Начиная с версии WordPress 2.5 идентификаторы категорий больше не отображаются на страницах администрирования WordPress. Но как найти идентификаторы категорий WordPress после их удаления? В этом руководстве вы изучите и два различных способа поиска идентификаторов категорий в WordPress.Один просто возможен из коробки, а второй требует установки и использования определенного плагина WordPress.
Загружая видео, вы соглашаетесь с политикой конфиденциальности YouTube.
Подробнее
Загрузить видео
Всегда разблокировать YouTube
При использовании наших тем WordPress вы можете фильтровать категории в определенных виджетах, например, MH Slider , MH Custom Posts , MH Category Columns , MH Carousel и многие другие, в зависимости от конкретной темы, которую вы используете. .Помимо выбора определенной категории, вы можете фильтровать контент из нескольких категорий, просто вводя один или несколько идентификаторов категорий в поле формы виджета. В этом руководстве, включающем видеопоследовательности, рассматриваются несколько простых шагов по поиску правильного идентификатора категории.
Как найти идентификатор категории на панели инструментов WordPress
В панели управления WordPress в разделе Сообщения => Категории вы можете найти обзор доступных вам категорий. Если доступных категорий еще нет, сначала необходимо создать категории.Чтобы узнать идентификатор для определенных категорий, вы можете просто навести указатель мыши на название категории, и в строке состояния (обычно в нижнем левом углу браузера) вы увидите всплывающий URL-адрес.
Наведите курсор на категорию. Этот URL-адрес содержит идентификатор конкретной категории и появляется после термина tag ( tag_ID = 202 ). Теперь вы можете использовать этот идентификационный номер (в нашем примере это 202 ) и использовать идентификатор в виджетах или других функциях для отображения сообщений из этой категории.Чтобы отображать сообщения из более чем одной категории, вы можете ввести несколько идентификаторов категорий и разделить их запятыми, например: 202, 25, 7, 19 .
То, что вы видите как «tag_ID», является идентификатором категории. См. Видеоурок: Как найти идентификатор категории в WordPress
Обратите внимание: : если вы используете браузер Safari, у вас может не быть строки состояния без установки расширения браузера. В этом случае нажмите Изменить для конкретной категории и проверьте адресную строку своего браузера на следующей странице, чтобы узнать идентификатор категории.
Благодаря этому первому подходу вы теперь можете легко найти идентификатор категории WordPress на панели инструментов WordPress и использовать его где угодно. Если у вас возникли проблемы с поиском идентификаторов категорий с помощью вышеупомянутого метода или если вам нужно собрать несколько идентификаторов, и если вы ищете более эффективный способ найти идентификаторы категорий WordPress, вы можете использовать подходящий плагин, как описано ниже.
Использование плагина для отображения идентификаторов категорий в WordPress
Если вы не хотите каждый раз искать идентификатор категории или вам нужно несколько идентификаторов одновременно, вы также можете использовать полезные плагины, которые автоматически отображают идентификаторы категорий.Подходящим плагином для этой цели будет плагин Reveal IDs. Перейдите к Plugins => Add New на панели инструментов и введите имя этого или любого другого плагина, который вы хотели бы использовать для этой цели.
Плагин Reveal IDs — Источник изображения: снимок экрана (WordPress.org)Вы можете установить и активировать плагин Reveal IDs, как и любой другой плагин в WordPress. После активации плагина Reveal IDs вы можете перейти к Posts => Категории на панели инструментов WordPress, и идентификаторы категорий будут отображаться соответственно.Обратите внимание: если вы используете какой-либо другой плагин для этой цели, этот процесс может немного отличаться.
См. Видеоурок: Использование плагина для отображения идентификаторов категорий
Как использовать идентификаторы категорий WordPress в виджетах или еще
Если ваш веб-сайт работает с одной из наших тем WordPress, вы обычно можете использовать идентификатор категории для фильтрации сообщений в виджетах, таких как MH Custom Posts , MH Slider или другие. После того, как вы определите идентификаторы категорий, просто введите один или несколько идентификаторов категорий WordPress в соответствующее поле и сохраните свои настройки.Чтобы указать более одной категории, разделяйте идентификаторы запятыми.
Как только вы укажете все идентификаторы предпочитаемых категорий, виджет будет отображать только сообщения, относящиеся к определенной категории или категориям, которые вы ввели. При использовании пользовательских виджетов от MH Themes вы сможете фильтровать сообщения не только по категориям, но и по тегам. Если вы хотите фильтровать сообщения на основе тегов, просто введите ярлык тега (имя тега, которое вы можете найти в URL-адресах) в поле Фильтровать сообщения по тегам , и виджет будет отображать сообщения на основе предоставленных вами тегов.Если вы хотите ввести более одного тега, разделите теги запятыми.
Поиск сообщений, страниц, категорий, тегов или идентификаторов пользователей в WordPress
Сообщения и страницы идентифицируются уникальным числовым идентификатором в WordPress, но в URL-адресах используются ярлыки, чтобы сделать его более удобным для пользователя. Однако иногда вы можете столкнуться с ситуациями, когда требуется ID постов, страниц, категорий и т. Д. Итак, в этой статье мы покажем вам, как найти запись, страницу, категорию, тег, комментарий или идентификатор пользователя в WordPress.Поиск идентификаторов всех элементов в целом похож, однако мы описали процессы отдельно, которые перечислены ниже.
ID сообщения
Чтобы найти идентификатор сообщения, в панели администратора WP перейдите к: Сообщения-> Все сообщения , а затем в списках сообщений щелкните сообщение, идентификатор которого необходимо определить. Теперь посмотрите в адресную строку, требуемый идентификатор — это номер после ‘post =’ в URL-адресе. Идентификатор сообщения — 43 на изображении ниже.
Определение сообщения и идентификатора страницы в точности аналогично, чтобы найти идентификатор страницы, просто перейдите к: Pages-> All Pages и щелкните страницу, идентификатор которой должен быть определен. Теперь, как и идентификатор сообщения, идентификатор страницы — это номер после ‘post =’ в URL-адресе.
Категория / идентификатор тега
У постов WordPress по умолчанию есть категории и теги, но категории и теги могут быть назначены и для настраиваемых типов сообщений.
Теперь, чтобы определить идентификатор тега сообщений, перейдите к: Сообщения-> Теги и в списке тегов щелкните тег.Теперь посмотрите на адресную строку, требуемый идентификатор — это числовое значение после ‘tag_ID =’ в URL-адресе. Идентификатор тега на изображении ниже — 5 .
Теперь определение идентификатора категорий аналогично определению идентификатора тега.
Идентификатор комментария
Перейти: комментирует и редактирует требуемый комментарий. Идентификатор комментария — это номер в URL-адресе после ‘c =’ , что составляет 1 на изображении, показанном ниже.
ID пользователя
Чтобы определить идентификатор пользователя, перейдите к: Пользователи-> Все пользователи , а затем из списка пользователей щелкните по одному, теперь, как и в предыдущих процессах, идентификатор пользователя представляет собой числовое значение после ‘user_ID =’ в URL-адрес.
Но чтобы найти собственный идентификатор пользователя, вам нужно перейти к: Пользователи-> Все пользователи , а затем в разделе Сообщений вы можете увидеть количество сообщений, опубликованных каждым пользователем, нажмите на номер, теперь вы будете перенаправлены на страница со списками опубликованных вами сообщений и в URL-адресе вы можете увидеть идентификатор пользователя, который представляет собой числовое значение после ‘author =’ .
Получить идентификатор вложения из URL-адреса изображения WordPress
Взять URL-адрес изображения WordPress и использовать его для получения идентификатора вложения немного сложно.Существует множество примеров кода, которые делают это, но все они в той или иной степени имеют проблемы.
Pippin Williamson опубликовал очень элегантное решение, основанное на сравнении URL-адреса с guid в базе данных WordPress, но это не работает, если guid не синхронизируется или если ваш URL-адрес предназначен для обрезанного изображения.
Phillip Newcomer понял, что полагаться на guid — не лучший путь и что должен быть способ получить идентификатор вложения, даже если у вас есть обрезанный URL-адрес изображения.Итак, он написал код, который удаляет размеры изображения, которые WordPress добавляет в конец имен файлов, а затем проверяет полученное имя файла по мета-ключу _wp_attached_file
в базе данных. В большинстве случаев это работает хорошо. Однако имя файла после удаления размеров изображения не всегда соответствует значению _wp_attached_file
, поэтому в таких случаях это не удается.
Если мы посмотрим на WordPress StackExchange, мы найдем код, написанный Андреем Савченко (a.к.а. «Rarst»), который предшествует обоим вышеперечисленным решениям и фактически преодолевает все проблемы, которые были упомянуты ранее. Фактически, мое решение во многом основано на написанном им коде. Единственная проблема с предложенным им решением заключается в том, что потенциально выполняется два запроса для поиска одного идентификатора вложения.
Мое решение состояло в том, чтобы использовать надежную и надежную логику, которую использовал Рарст, но выполнять ту же работу, используя только один запрос:
Итак, в следующий раз, когда вы будете искать решение кода в Google, не используйте только первый найденный образец кода… даже если он вам подходит.