как узнать id страницы в wordpress
Как быстро узнать ID страницы WordPress: обзор 5 способов
Посетители спрашивают как изменить документ в вордпрессе если они грузятся с одинаковыми стилями. Нужно использовать уникальные номера, присваиваемые документам при их создании. Но сейчас задача не показать как изменять, а как узнать id страницы WordPress, разберем 4 метода.
Узнать через административную панель
Способ хорош, когда есть доступ к админке, но если возможности нет, то узнать не получиться, переходим к другим способам.
Определить id страницы с помощью панели разработчика
Лучшее изобретение в современных браузерах это инструменты для разработчика, а именно функция просмотра кода. Есть два пути использования функции.
Комбинация клавиш Ctrl+U
Инструмент Посмотреть код
В разных браузерах название отличается, я работаю в Google Chrome и там “Посмотреть код”. Правой кнопкой мыши жмем на соответствующий пункт.
Откроется всплывающее окно, либо раздел в активной части экрана, ищем body.
Описанные манипуляции не совсем удобные, легче видеть информацию в панели CMS WordPress. Но все способы подходят чтобы узнать уникальный номер ID любого элемента:
Посмотреть в плагине Show IDs by 99 Robots
Настроек у дополнения нет, он добавляет дополнительный столбец информации. В постах это выглядит так.
В рубриках блога имеет вид.
Не рекомендую вариант с помощью mysql и phpmyadmin, неопытным пользователям нужно обходить касания и исправления баз данных. В заключении приложу подробное авторское видео.
Других способов не знаю, понравился модуль, информация в наглядном виде и как узнать id страницы в WordPress теперь не проблема, успехов!
13 способов узнать ID записи или страницы
Понимаю, что я уже немного подзадолбал прошаренных в WordPress читателей своего сайта публикацией постов для новичков. Что же, постараюсь в итоге найти в этом золотую середину.
В этом уроке рассмотрим 13 вариантов (да, целых 13!) получения айди постов в WordPress. Способы будут усложняться от самых простых в начале до самых хитрых в конце. Также в конце урока, теперь уже традиционно, вас ждёт его видео обзор.
1. Его содержит URL страницы редактирования записи/страницы
То есть переходите в Записи или в Страницы, выбираете нужную и открываете её редактирование.
2. При отключенных постоянных ссылках сайта, вы его точно не упустите
Можете прямо сейчас попробовать, если не знали об этом раньше. Для этого переходим в Настройки — Постоянные ссылки и там выбираем самую первую опцию — Простые.
После этого перейдите непосредственно на страницу какой-либо записи или страницы WordPress и вот что вы увидите. Это и есть ID записей и страниц.
3. Добавление дополнительной колонки с ID записей и страниц в админку
Я не хочу дублировать один и тот же код со своих разных уроков, поэтому реализацию своей собственной колонки с ID постов вы найдёте по этой ссылке. Не беспокойтесь, там очень просто — достаточно скопировать готовый код в functions.php текущей темы.
4. ID поста можно найти, заглянув в phpMyAdmin
Так вот, когда вы её откроете, то сможете спокойно подсмотреть ID любой записи, любой страницы, да и вообще любого поста произвольного типа, если перейдёте в таблицу wp_posts (или вашпрефикс_posts, о том как и зачем менять префикс, читайте тут ).
5. ID поста содержится в объекте этого поста
В зависимости от ситуации, объект поста можно получить разными способами. Но так как в начале этого урока подразумевается, что мы не в курсе, какой ID искомой записи, то будем использовать именно глобальный объект:
Глобальный объект поста — это либо запись/страница, на которой вы находитесь, либо та, которая прокручивается в данный момент в цикле.
6. Внутри цикла мы всегда можем воспользоваться функциями the_id() и get_the_id()
На самом деле этот пункт практически эквивалентен предыдущему. Суть в том, что, когда вы находитесь внутри страницы записи или внутри цикла, то можете смело получать или выводить ID текущего материала при помощи get_the_id() или the_id() соответственно.
7. Как определить ID записи или страницы по её заголовку?
8. А по ярлыку? (слагу)
И сразу опробуем её в действии:
Ну, и я думаю, не нужно лишний раз напоминать, что если хотите почитать больше о функции, просто переходите по этим ссылкам, я же не просто так их сюда вставляю.
9. В WordPress даже есть функция, которая возвращает ID поста, если мы передадим в неё его URL
Сразу выведу ID в примере:
10. Как определить ID страницы, отображаемой на главной?
Тем не менее, если вы выставили тут какую-то страницу для отображения на главной:
То тогда вы можете вывести её ID в любом месте, где захотите, используя эту строчку кода:
То же самое кстати касается и страницы, которую вы выбрали в качестве Блога.
11. Внутри WP_Query
Смотрите, мы создаём объект WP_Query и присваиваем его в переменную:
После этого все функции работы с циклом чудесным образом превращаются в методы этого объекта.
Как только в этом разобраться, оно становится очень просто.
12. Как получить все ID постов, содержащих определенную пару из мета ключа и значения?
Не нашёл подобной функции в WordPress, поэтому решил соорудить её сам:
Конечно, если вы умеете строить SQL-запросы, то вы можете создать любую подобную функцию, но если нет, то вставляете её куда-нибудь в functions.php и потом используете в любом месте темы.
13. И напоследок, получим все ID постов, содержащихся в определенной рубрике или отмеченные определенным тегом
И ещё одна готовая функция для вас, очень похожа на функцию из предыдущего способа.
Видеоурок
Смотрите также
Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.
Если вам нужна помощь с сайтом или разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда будем рады вам помочь!
Комментарии — 9
Возможно есть готовые решения в таких случаях?
Мне нравится ваша уверенность, но я даже не понял вопрос 😁
Тут нужно смотреть код. Из описания совсем непонятно какую связь имеет ID записей и ID юзверов.
Кстати да, спасибо за идею!
Всю ночь ищу ответ на этот вопрос, так и не нашел. Помоги пожалуйста, как вывести id именно страницы с новостями, а не последней новости в цикле.
Если коротко, то в самом начале файла, до инициализации цикла, присвойте ID страницы в переменную, например
Как узнать ID страницы в WordPress (и что это дает)
Довольно часто при работе с сайтом на WordPress нужно знать идентификатор (ID) страницы или поста. Идентификаторы страниц и постов могут пригодиться как при использовании плагинов, так и при работе с кодом шаблона. Но, несмотря на важность этого, узнать ID в WordPress не очень легко.
Давайте это исправим! В данной статье мы рассмотрим варианты нахождения идентификаторов (ID) контента на своем сайте WordPress, а также некоторые общие способы использования этих идентификаторов.
Что такое ID страницы или поста в WordPress?
Возможно, вы этого не знаете, но WordPress предоставляет каждому фрагменту контента свой уникальный идентификационный номер (ID). Это помогает WordPress отслеживать различный контент на сайте.
Всякий раз, когда WordPress должен взаимодействовать с контентом, он использует его идентификационный номер, чтобы найти каждый конкретный фрагмент контента. Это означает, что если вы делаете запрос к конкретному контенту, всегда используется его идентификатор.
Как найти ID страницы или поста в WordPress
Найти идентификатор страницы или поста в WordPress довольно просто, хотя и немного неявно. Самый простой способ – посмотреть на поле ссылки при редактировании поста или страницы в Консоли WordPress.
Если вы используете кастомные типы постов, ID вы сможете узнать таким же образом.
Более сложный способ узнать ID поста подразумевает использование базы данных. Используйте, например, phpMyAdmin. Откройте базу данных, а затем откройте таблицу wp_posts (у вас может быть и другой префикс таблиц). ID поста указывается в столбце ID:
Как узнать идентификатор страницы или поста в WordPress с помощью PHP
Пример использования кода в PHP-шаблоне активной темы:
Что дает информация о ID поста или страницы?
Теперь, когда вы знаете, как найти ID поста или страницы, как это вам поможет при работе с сайтом на WordPress? Есть пара общих способов применения этого знания.
Если вам нужно добавить определенные стили CSS на конкретную страницу, вы можете использовать для этого такой примерный код в файле functions.php :
Замените POST_ID на фактический номер нужной страницы (например, ‘4444’ ). А ниже добавьте желаемый код (например, подключения стилей или скриптов). Хук add_action добавит это подключение в раздел конкретного поста или страницы.
Используя пример кода выше, вы сможете добавить какой-то блок с информацией в контент нужной страницы.
Добавив условие, которое проверяет пост по его ID, вы сможете добавить какой-то блок с определенной информацией на нужную страницу.
Краткий итог
Бывали случаи, когда вам, вероятно, нужно было знать фактический идентификатор (ID) контента на вашем сайте на движке WordPress. Самый простой способ сделать это – посмотреть в URL-адрес при редактировании поста или страницы! Более продвинутые способы также рассмотрены в сегодняшней статье.
Если у вас есть что сказать по поводу данной статьи, используйте для этого форму комментирования ниже!
ID WordPress страницы, поста, раздела, пользователя
Что такое ID WordPress и зачем он нужен
Обозначение ID это уникальный идентификатор. В принципе можно не вдаваться в подробности и просто знать, что при создании страницы, поста, раздела, медиафайла, пользователя и тега система присваивает им уникальный идентификационный номер, так называемое и обозначаемое ID.
Назначение ID очень простое и связано с уникальностью кортежа (записи) в каждой таблице базы данных. То есть, система присваивает уникальный ID, который является одним из атрибутов записи таблицы БД, и вместе с тем это суррогатный первичный ключ этой записи. Например, по ID поста его можно вызвать, можно связать с ID пользователя и т.д. В общем, ID это такой уникальный номер который необходим для работы базы данных, а, следовательно, всей системы. Без знания ID не получится составить большинство запросов SQL к базе данных и написать специальные функциональные коды, например, простенький код «скрыть категории с главной страницы«.
Важно! Номер ID уникален только в пределах каждой таблицы базы данных.
Напомню, основное содержание сайта WordPress «лежит» в четырех таблицах базы данных:
Вывод: мы можем встретить статью и тег с одинаковым номером ID, но не можем встретить категорию и метку и одинаковым ID.
Как посмотреть номер ID WordPress страницы, поста, раздела, пользователя
Для начала, рассмотрим несколько нестандартных способов. Они немного сложные, но включают мозги и позволяют поближе пообщаться с системой.
Узнать ID в phpmyadmin
Этот способ может пригодиться, если нет доступа к административной панели сайта.
Узнать ID записи функцией по умолчанию
Определить ID статьи, тега, раздела, пользователя из административной панели WordPress
Принцип определения ID статей, тегов, разделов, пользователя единообразен.
Авторизуемся в административной панели сайта;
Чтобы узнать ID статьи, открываем вкладку Записи;
Чтобы узнать ID раздела, открываем вкладку Разделы;
Чтобы узнать ID метки, открываем вкладку Метки;
Чтобы узнать ID пользователя, открываем вкладку Пользователи;
Второй способ определения ID статьи, страницы, раздела, метки, пользователя из панели WordPress
Можно узнать ID несколько иначе. Номер ID прекрасно виден на страницах редактирования записи, метки, раздела, пользователя, метки. Только смотрим ID не внизу, а в адресной строке браузера.
Вывести ID статей плагином
Если вас не устраивает вышеперечисленные способы определения ID записей, разделов, меток установите плагин: «Reveal IDs».
Плагин возвращает спискам постов, разделов, меток вид WordPress 2.5, где ID показывались отдельным столбцом.
Настроек у плагина нет. Устанавливаете плагин, активируете и смотрите ID, того что нужно.
ID Страницы WordPress: Как Узнать ID Записи WordPress и Для Чего Он нужен
ID страницы WordPress / ID записи WordPress – это уникальный номер, сгенерированный системой WordPress, чтобы помочь вам идентифицировать каждую запись или страницу на сайте. Если вы хотите лучше разобраться в управлении вашим сайтом, вам обязательно нужно знать, как узнать ID записи WordPress или страницы вашего сайта.
Что Можно Сделать с ID Страницы WordPress?
ID страницы или записи является важным элементом в настройке ваших плагинов WordPress (англ). Зная идентификационный номер каждой публикации, вы можете исключать или организовывать в определённом порядке отдельные записи, при этом не влияя на остальной контент вашего сайта.
Как Узнать ID Записи WordPress?
Найти ID страницы или записи WordPress на вашем сайте очень просто. Тем не менее, многие пользователи WordPress всё ещё не знают где нужно искать.
По сути, есть два способа узнать ID: вручную или с помощью плагина.
Читайте дальше, чтобы узнать подробную инструкцию для каждого метода.
Поиск ID Записи WordPress Вручную
Сначала зайдите в административную панель WordPress.
Выберите публикацию, которую вы хотите идентифицировать. В нашем случае мы выберем пост “Что такое React, и как он работает на самом деле?”. Не нажимайте на саму запись, просто наведите на заголовок мышей. В левом нижнем углу экрана вы увидите ID записи.
Однако, если по какой-либо причине вы хотите отредактировать свою публикацию и одновременно посмотреть ID, или вам нужно скопировать ID записи, тогда нажмите на заголовок поста.
После этого вы попадёте на страницу редактирования записи. Обратите внимание на адресную строку. ID записи находится между “ post= ” и “ & ”.
Помимо ID записи, в WordPress есть и другие идентификаторы, которые могут помочь оптимизировать ваш сайт или плагины, такие как метка, рубрика и страница.
Найти их ID можно похожим образом. Вот, как мы нашли ID рубрики.
Сначала, нажмите на меню “ Записи ” > “ Рубрики ” слева.
Теперь, наведите курсор мыши на одно из названий в списке рубрик. Ближе к нижнему правому углу появится URL-адрес. ID рубрики – это цифры между “ tag_ID= ” и “ &post ”.
Вы также можете найти ID, нажав на интересующую вас рубрику.
На странице редактирования взгляните на URL, ID расположен между “ tag_ID= ” и “ &post ”.
Используем Плагин, Чтобы Найти ID Записи WordPress
1. Show Pages ID
Это плагин с открытым исходным кодом, разработанный YYDevelopment – известным веб-разработчиком WordPress. Плагин позволяет пользователям просматривать разные идентификационные номера, такие как ID записи, ID изображения, ID комментария, ID рубрики и ID страницы WordPress.
Все эти идентификаторы отображаются в админке WordPress.
2. Reveal ID
Он поддерживает несколько языков, в том числе и русский, а также функцию сортировки столбцов для WordPress 3.1 или выше. Если вам нравится играть с кодами и функциями, Reveal ID – именно то, что вам нужно.
Кроме того, вы также можете изменить столбцы в вашей админке WP, чтобы создать кастомную функцию.
Выводы
Не всем пользователям WordPress приходится пользоваться идентификационными номерами. Однако, если вам когда-либо понадобится настроить, классифицировать или организовать несколько записей, то знание того, где искать ID страниц WordPress, ID записей, рубрик, меток и т. д. может оказаться очень даже полезным.
Наконец, мы надеемся, что эта статья помогла вам разобраться, как узнать ID записи WordPress. Если у вас возникли вопросы по ходу, дайте нам знать в комментариях.
Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.