Page id


Всем привет! Сегодня на блоге SEO-Mayak.com мы будем искать ID страницы или записи, а если вдруг Вам понабиться узнать ID категории, то и это не проблема — узнаем.

Для тех, кто не знает, что такое ID страницы ? ID — это индикатор, порядковый номер и каждой страничка, метке (тегу), категории или записи блога присваивается такое цифровое обозначение.

Бывают ситуации когда надо знать ID страниц для того, чтобы выполнить например вывод миниатюр с каких-нибудь определенных постов или наоборот указать страницы, с которых не надо выводить похожие записи.

Очень часто требуется вписать ID определенных записей или страниц в настройке плагина Dagon Design Sitemap Generator, чтобы исключить их из карты сайта или настроить индексацию записей через настройки другого плагина —  Google XML Sitemaps, который генерирует карту сайта для поисковых систем.

id stranicy


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

Определяем ID страницы или категории с помощью плагина Reveal IDs

Скачать плагин можно по этой ссылке. Особо мне вам здесь объяснять нечего. Плагин не имеет каких-то либо настроек, просто активируется и начинает работать. Допустим Вам надо определить ID страницы. Очень просто,  нужный ID Вы можете посмотреть: админ панель ->страницы -> все страницы. 

Kak uznat' ID stranicy

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

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

seo-mayak.com

Как узнать ID рубрики


Способ 1

Для того, чтобы узнать ID рубрики на блоге WordPress, необходимо перейти в админку блога во вкладку “Записи — Рубрики” и навести курсор мышки на ту рубрику, ID которой желаем узнать, смотрим вниз экрана в строку состояния браузера где появилась ссылка с ID (см рис1)

Как узнать ID рубрики (рис1)

Способ 2

Второй способ не сильно отличается от первого, просто если внизу не появилась строка состояния, то просто нажимаете на нужную нам рубрику и в адресной строке браузера смотрим ID рубрики (см рис2)

ID рубрики (рис2)

Как видите, все достаточно просто!

Как узнать ID страницы

Как Вы уже наверно догадались, похожим способом можно узнать и ID страницы. Для этого в админке идем во вкладку “Страницы – Все страницы”, наводим курсор мыши на нужную страницу и внизу смотрим ID этой страницы. Правда есть одно отличие, Вы увидите не “ID=xxx”, а “Post=xxx”, так что не пугайтесь


Улыбка. И точно так же, если вы перейдете в редактирование страницы, то в адресной строке браузера увидите заветные цифры:

Как узнать ID страницы             ID страницы

Как узнать ID статьи/записи/поста

В админке переходим в “Записи – Все записи” и абсолютно идентично как и рубрики со страницами узнаем ID статьи/записи/поста.

Вот и все, теперь мы знаем как узнать (определить) ID рубрики, страницы, статьи в WordPress! Хоть это и простой урок, но поверьте очень многим пригодится!

Желаю всем удачи, и до скорых встреч!

aimblog.ru

Tips & Hacks WordPress

Many times we find ourselves trying to apply some special CSS for a specific page or for an element in one or a few pages. WordPress gives us the possibility to achieve that by using the ID of that specific page as a class in our CSS and in this short and simple post we’ll show you how to find it.


As you may know, WordPress usually prints many classes inside the body tag of your site depending on what page/post are you. One of them is the page ID. That allows us to use that class to apply specific CSS rules on the body or to any other element that is inside the body (usually, all your website).

That class looks like this: page-id-[ID-NUMBER]

How to find the page ID?

There are many ways to find it. We’ll take a look at two different and really simple ways:

I. On your WordPress Dashboard

qi-page-ID-WPdashboard

  1. Go to the Pages list inside your dashboard.
  2. Edit the page you want to work with.
  3. Look at the URL in your browser’s address bar and find the section that looks like this: “post=[ID-NUMBER]“.
  4. That number will compose your class, that should look like this: “.page-id-[ID-NUMBER]“.

II. From the inspector in your browser (Chrome, Firefox, Safari)

  1. Navigate in your browser to the page you want to work with.
  2. Right click on that page (anywhere) and select “Inspect Element“.
  3. Search inside the site’s markup for the body tag. It should be one of the first elements in the source.
  4. You’ll see it has many classes. Look for the the class that starts with “page-id-…”. That’s the class you should use.

artisanthemes.io

1. Его содержит URL страницы редактирования записи/страницы 

Тут всё просто, в админке переходим на страницу редактирования записи и видим в URL параметр post, он нам и нужен!

То есть переходите в Записи или в Страницы, выбираете нужную и открываете её редактирование.

Если вы не используете постоянные ссылки (ЧПУ), в чём я сильно сомневаюсь, то URL записей и страниц будут в чистую содержать их айдишники.


Можете прямо сейчас попробовать, если не знали об этом раньше. Для этого переходим в Настройки — Постоянные ссылки и там выбираем самую первую опцию — Простые.

После этого перейдите непосредственно на страницу какой-либо записи или страницы WordPress и вот что вы увидите. Это и есть ID записей и страниц.

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

3. Добавление дополнительной колонки с ID записей и страниц в админку 

Примерно так это будет выглядеть:

Я не хочу дублировать один и тот же код со своих разных уроков, поэтому реализацию своей собственной колонки с ID постов вы найдёте по этой ссылке. Не беспокойтесь, там очень просто — достаточно скопировать готовый код в functions.php текущей темы.

4. ID поста можно найти, заглянув в phpMyAdmin 

Окей, простыми словами, начну с того, что phpMyAdmin — это такое место, которое вы можете найти у себя на хостинге (или на локалке), в котором вы можете управлять своей базой данных сайта. Это я на всякий случай, для тех, кто не имеет представления о ней.

Так вот, когда вы её откроете, то сможете спокойно подсмотреть ID любой записи, любой страницы, да и вообще любого поста произвольного типа, если перейдёте в таблицу wp_posts (или вашпрефикс_posts, о том как и зачем менять префикс, читайте тут ).

5. ID поста содержится в объекте этого поста 


И так плавно мы переходим в код. Тут я буду подразумевать, что у вас уже есть какие-то базовые знания о PHP, если нет, то дальше можно не читать ? Ну хотя в принципе можете глянуть видео.

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

Глобальный объект поста — это либо запись/страница, на которой вы находитесь, либо та, которая прокручивается в данный момент в цикле.

6. Внутри цикла мы всегда можем воспользоваться функциями the_id() и get_the_id() 

На самом деле этот пункт практически эквивалентен предыдущему. Суть в том, что, когда вы находитесь внутри страницы записи или внутри цикла, то можете смело получать или выводить ID текущего материала при помощи get_the_id() или the_id() соответственно.

7. Как определить ID записи или страницы по её заголовку? 

О, а сейчас вам предстоит познакомиться с некоторыми функциями WordPress, о которых вы возможно не знали. И первая из них — get_page_by_title(). Пусть вас не смущает её название, она прекрасно работает не только со страницами, но и с записями, да и вообще с любыми другими типами постов.

Покажу как:

8. А по ярлыку? (слагу) 


Удивляюсь, что когда-то описывал эти функции у себя в Кодексе, но сейчас я очень рад, что это сделал, так как могу спокойно на них ссылаться. Итак, функция get_page_by_path().

И сразу опробуем её в действии:

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

9. В WordPress даже есть функция, которая возвращает ID поста, если мы передадим в неё его URL 

Сразу выведу ID в примере:

10. Как определить ID страницы, отображаемой на главной? 

Если бы меня спросили, где чаще всего косячат люди, которые начинают работать с WordPress, я бы не задумываясь ответил — это главная страница и Настройки — Чтение, а также иерархия всего этого добра.

Тем не менее, если вы выставили тут какую-то страницу для отображения на главной:

То тогда вы можете вывести её ID в любом месте, где захотите, используя эту строчку кода:

То же самое кстати касается и страницы, которую вы выбрали в качестве Блога.

11. Внутри WP_Query 


На самом деле это просто частный случай пятого способа, но тем не менее не все его знают, поэтому я его сюда включаю и даже объясню всё.

Смотрите, мы создаём объект WP_Query и присваиваем его в переменную:

После этого все функции работы с циклом чудесным образом превращаются в методы этого объекта.

Так же и объект поста внутри цикла превращается из $post в $x->post, а значит ID поста будет выглядеть:

Как только в этом разобраться, оно становится очень просто.

12. Как получить все ID постов, содержащих определенную пару из мета ключа и значения? 

Не нашёл подобной функции в WordPress, поэтому решил соорудить её сам:

Конечно, если вы умеете строить SQL-запросы, то вы можете создать любую подобную функцию, но если нет, то вставляете её куда-нибудь в functions.php и потом используете в любом месте темы.

13. И напоследок, получим все ID постов, содержащихся в определенной рубрике или отмеченные определенным тегом 

И ещё одна готовая функция для вас, очень похожа на функцию из предыдущего способа.

Видеоурок 

Не забывайте подписываться на мой YouTube-канал ? Это будет меня мотивировать и дальше записывать видео. P.S. У меня там реклама отключена! И не планируется.

misha.blog

Способ 1. Смотрим ID в базе данных MySQL


Поскольку база данных генерирует ID для страниц, рубрик и т. д. мы начнем именно с нее. Заодно ознакомимся с некоторыми таблицами WordPress.

Заходим в базу данных. Здесь представлены таблицы с информацией на сайте (настройки, записи, метки, комментарии и т. д.)

Чтобы посмотреть ID записей, медиафайлов, записей и страниц, необходимо зайти в таблицу wp_posts. Конечно, сделано не совсем удобно, было бы проще, если бы была отдельная страница для медиафайлов, страниц и записей.

Цифра в столбце ID и есть идентификатор, находите нужную вам запись, например по post_title, и смотрите его ID. Вот только медиафайлы будет тяжело найти проблематично — нет ни картинок, ничего, а название картинок вряд ли кто запоминал. Поскольку здесь записи, страницы и медиафайлы идут в пересмешку и отсортированы по ID, найти нужную нам запись будет нелегко, для этого сделаем сортировку по типу, нам нужно нажать в верхнем столбце post_type. Как видите вначале пошли изображения (attachment), которые отсортированы в своем круге по ID, а потом уже пошли страницы (page) и записи (post).

Теперь, если нам понадобится найти страницу, мы ищем в этом столбце, где начались страницы, и ищем среди них нужную. Здесь также есть и ревизии (revision) – это автосохранённые записи и страницы WordPress, можно сказать, резервные копии. Не перепутайте их записями или страницами! Также хочу заметить, что в столбце guID вы можете увидеть сгенерированные адреса страниц сайта, в которых также указан ID, про это будет написано в следующем способе. Остальные столбцы не буду объяснять, что значат, так как они интуитивно понятны, и я думаю, вы в них разберетесь без проблем.

Теперь зайдем в таблицу wp_terms, и здесь будем смотреть ID нужной нам рубрики или метки.

Если понадобится найти категорию, то это будет сделать трудно, так как здесь метки и категории вместе, а тегов намного больше чем категорий. И здесь нет настройки распределить их по типу, как в предыдущей таблице. Чтобы понять, где категории и где метки, нам понадобится следующая таблица — wp_term_taxonomy. Заходим в нее и смотрим на две колонки — terms_ID и taxonomy, и видим, под какими ID категории, а под какими — метки.

Теперь, зная под каким ID у нас категории, заходим обратно в таблицу wp_terms и находим по названию нужную нам рубрику.

Здесь также вы можете узнать ID комментариев (wp_comments) и пользователей (wp_users), если будет необходимо.

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

Способ 2. Смотрим ID по адресной строке

Если у вас стоят ссылки ЧПУ, то следует их отключить, поскольку нам нужна ссылка в виде динамической.

Открываем любую запись на сайте и далее смотрим в адресную строку. У меня вышел следующий адрес:

<a href=»http://имя_сайта.ru/?p=70″>http://имя_сайта.ru/?p=70</a>

Смотрим в конец URL, и здесь цифры (70) после “p=” — это и есть ID. У рубрик и страниц URL выглядит по-другому:

Запись — p=xxx (http://имя_сайта.ru/?p=313)

Страница — page_ID=xxx (http://имя_сайта.ru/?page_ID=9)

Категория — cat=xxx (http://имя_сайта.ru/?cat=19)

По названию параметров можно понять к чему именно относится ссылка к странице, записи или категории. Параметр p — это сокращенно post (пост, запись), page с английского — страница, cat — это сокращенно category (категория, рубрика).

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

Способ 3. Будем смотреть ID в админпанели WordPress

Заходим в админку WordPress. Потом заходим, например, в «Медиафайлы», здесь наводим курсор мышки на заголовок нужной нам картинки и видим внизу ссылку.

В этом случае ID – это цифровое значение после параметра post=. В админке параметры немного другие, чем в ссылках на самом блоге:

Страницы, записи, медиафайлы — post=xxx (http://имя_сайта.ru/wp-admin/post.php?post=313&action=edit)

Категории, метки — сategory&tag_ID=xxx (http://имя_сайта.ru/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=19&post_type=post)

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

Способ 4. Создание колонки ID в панели управления с помощью плагина Reveal IDs

Скачайте на официальном сайте плагин Reveal IDs и установите, а потом активируйте. Думаю, все знают, как устанавливать плагины, поэтому не буду подробно об этом. Если мы зайдем, например, в записи, то увидим, что у нас появилась новая колонка под названием ID.

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

wpnik.ru

♦ Блогоконтент рассчитан на взрослую и вменяемую аудиторию. Если читатель не может отнести себя к указанным категориям, то ему рекомендуется покинуть блог и больше о нём не вспоминать.

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

♦ Всё, о чём ты узнаешь из блога, не пытайся повторить самостоятельно! Это опасно! Лучше обратись к профессионалам.

♦ Остерегайся психоиндукции, эмоционального заражения и батхёрта! Если же от какой напасти уберечься всё-таки не удалось, прими её достойно, как горькое лекарство. Умный извлекает из батхёрта пользу, глупый — лишь только геморрой.

♦ Лодырь! Только «асилив многа букафф» можно хоть что-то понять в этой жизни! Поэтому дочитывай до конца.

♦ Вниманию копипастеров!

Копипаста без активной ссылки на блогоавтора и его веб-сайт преследуется с вилами и по закону!

Воры контента будут гореть в аду!

♦ Вниманию комментаторов!

Умный обсуждает статью, дурак — автора. (Теткоракс)

Не используй мат всуе!

Что ты знаешь такого, чтобы пачкать интернеты?

Нет более жалкого зрелища, чем хомячок, возомнивший себя троллем!

Если ты собрался высказать своё мнение в сети — старайся обходиться без похабщины. Даже если эмоции рвут тебя на части! Оперируй только аргументами, излагай лишь подлинные факты и воздерживайся от вербального насилия. Только так можно что-то доказать оппонентам. А если ничего умного сказать не можешь, то лучше молчи. Так будет лучше для тебя самого.

Неадекват, оскорбления, спам, офтоп, а также чушь собачья не публикуются. Блогописцу в облом модерировать подобные комментарии!

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

Комментарии публикуются сразу же после их отправки. Если же они не появляются, причину можешь узнать на стр. О сайте.

♦ Анонимус!

Спрятавшись под маской инкогнито, ты проявляешь своё истинное лицо!

Каждый твой пост может быть использован тебе во вред, каждый твой комментарий — против тебя.

Степень твоей безнаказанности обратно пропорциональна степени творимых тобою глупостей!

Тебе не спрятаться в своей норе! Большой интернет наблюдает за тобой!

♦ Пользователям Android, iOS и пр.

Для просмотра всех красот сайта пользуйтесь полноценными веб-браузерами. И не забывайте, что внизу экрана вашего смартфона должна быть кнопка перехода с мобильной версии сайта на полную. Пользуйтесь.

♦ Твиттерлогам брать короткие ссылки для шаринга следует только через кнопку «Twitter» в строке «Поделись с».

xaroktet.wordpress.com


You May Also Like

About the Author: admind

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.