Откройте любую фотографию пользователя/сообщества и обратите внимание на адресную строку: первые цифры после слова photo (XXXXXX в ссылке вида https://vk.com/photoXXXXXX_YYYYYYY) — это и есть интересующий вас ID.
Как узнать ИД поста ВК?
Для начала вам необходимо узнать ID страницы и удалённой записи. ID страницы можно определить из ссылки на любую запись — например, у этого поста vk.com/wall-2158488_512093 нам нужен первый набор цифр, расположенный перед подчёркиванием в ссылке, «2158488». Второй же набор цифр «512093» — это ID записи.
Как узнать оригинальный Айди страницы ВК?
Авторизуйтесь в социальной сети и перейдите на страницу настроек профиля — https://vk.com/settings. Пролистайте ее до блока — «Адрес страницы». Здесь находится адрес вашего профиля/странички. Сразу после домена — это идентификатор странички.
Как узнать ID человека в ВК если он изменен?
- Пятая кнопка в нижнем ряду (меню, три полоски).
- Шестеренка в правом верхнем углу.
- Аккаунт.
- Адрес страницы (после /m.vk.com/) — это твой айди.
Можно ли найти удаленный пост в ВК?
- Через любой мобильный браузер откройте веб-сайт ВКонтакте нужно находиться на странице профиля или сообщества. .
- Для восстановления кликните по соответствующей ссылке в блоке со стертой записью, после чего она снова отобразится в ленте.
Как найти все комментарии пользователя вконтакте?
Если в группе есть раздел «Обсуждения», зайди в него в полной версии ВК (нажми в группе на слово Обсуждения), введи в строке поиска имя и фамилию человека и нажми Ввод. ВК найдет все комментарии человека в темах обсуждений в данной группе.
Поиск вконтакте. Как быстро найти нужный пост в группе!
Как узнать свой ID в контакте если там имя?
- Зайти на vk.com.
- Пройти авторизацию в системе, используя свой логин и пароль.
- Кликнуть по строчке «Моя страница». Обычно эта страничка открывается по умолчанию.
- Посмотреть на адресную строку. ID пишется здесь после соответствующей надписи. Это уникальный набор цифр.
Что можно узнать по ID в контакте?
- фамилию, имя, отчество;
- возраст;
- город рождения и проживания;
- семейное положение;
- список родственников и членов семьи, круг общения;
- интересы, мировоззрение, жизненную позицию;
- литературные, музыкальные, игровые и иные предпочтения;
- данные об образовании и военной службе;
Как узнать в какой стране находится пользователь Вконтакте?
- Знать его идентификационный номер;
- Попросить человека посетить сайт iplogger (или другие сайты);
- IP поможет определить данные о местоположении;
- Заглянуть на сайт wwhois.ru/ip.php и определить его адрес.
Как скопировать свой Айди в ВК?
- Надо открыть приложение социальной сети ВК;
- Зайти в профиль человека, который вам интересен;
- Нажать на 3 вертикальные точки в правом верхнем углу экрана;
- Далее вам нужно будет скопировать ссылку;
Как узнать ИД в ВК друга?
- Перейдите на страницу пользователя, чей логин вы хотите узнать
- В адресной строке используемого браузера после доменного имени сайта ВК найдите набор символов – это и есть логин пользователя
Как узнать ID ВК по короткой ссылке?
- Кликнуть по синей кнопке «Запустить приложение».
- Во второй вкладке браузера, открыть страницу человека или сообщества, ID которого требуется узнать.
- Из адресной строки скопировать ссылку.
- Перейти на вкладку с приложением, вставить текст из буфера в строку «Ссылка». .
- Ниже отобразится ID.
Источник: krugruk.ru
Как получить id опубликованного поста вк?
Когда я методом wall.post публикую отложенную запись, мне выдается массив с id этого поста, например, 37 , но когда запись выходит из таймера, она имеет уже другой id при условии, что до выхода этого поста были опубликованы еще посты, или пост.
Как получить именно тот айди, который будет после выхода отложенной публикации? Спасибо
- Вопрос задан более трёх лет назад
- 1659 просмотров
Комментировать
Решения вопроса 1
Универсальный дилетант
Он будет иметь другой id даже если до него новых постов не публиковалось.
Заранее никак не узнать какой будет id, но он как минимум будет id отложенного поста + 1.
Далее может быть много вариантов, в зависимости от конечной задачи.
Если это группа, то можно примерно так (но это не точно):
Время предполагаемой публикации пишем в базу, по callback получаем уведомления о новых записях, если время записи о которой пришло уведомление и время нашего отложенного поста совпадают — меняем айди и все.
Источник: qna.habr.com
13 способов узнать ID записи или страницы
Понимаю, что я уже немного подзадолбал прошаренных в WordPress читателей своего сайта публикацией постов для новичков. Что же, постараюсь в итоге найти в этом золотую середину.
В этом уроке рассмотрим 13 вариантов (да, целых 13!) получения айди постов в WordPress. Способы будут усложняться от самых простых в начале до самых хитрых в конце. Также в конце урока, теперь уже традиционно, вас ждёт его видео обзор.
1. Его содержит URL страницы редактирования записи/страницы
Тут всё просто, в админке переходим на страницу редактирования записи и видим в URL параметр post , он нам и нужен!
То есть переходите в Записи или в Страницы, выбираете нужную и открываете её редактирование.
2. При отключенных постоянных ссылках сайта, вы его точно не упустите
Если вы не используете постоянные ссылки (ЧПУ), в чём я сильно сомневаюсь, то URL записей и страниц будут в чистую содержать их айдишники.
Можете прямо сейчас попробовать, если не знали об этом раньше. Для этого переходим в Настройки — Постоянные ссылки и там выбираем самую первую опцию — Простые.
После этого перейдите непосредственно на страницу какой-либо записи или страницы WordPress и вот что вы увидите. Это и есть ID записей и страниц.
Тут только важно обратить внимание, что для записей параметр будет называться p , а для страниц page_id .
3. Добавление дополнительной колонки с ID записей и страниц в админку
Примерно так это будет выглядеть:
Я не хочу дублировать один и тот же код со своих разных уроков, поэтому реализацию своей собственной колонки с ID постов вы найдёте по этой ссылке. Не беспокойтесь, там очень просто — достаточно скопировать готовый код в functions.php текущей темы.
4. ID поста можно найти, заглянув в phpMyAdmin
Окей, простыми словами, начну с того, что phpMyAdmin — это такое место, которое вы можете найти у себя на хостинге (или на локалке), в котором вы можете управлять своей базой данных сайта. Это я на всякий случай, для тех, кто не имеет представления о ней.
Так вот, когда вы её откроете, то сможете спокойно подсмотреть ID любой записи, любой страницы, да и вообще любого поста произвольного типа, если перейдёте в таблицу wp_posts (или вашпрефикс_posts, о том как и зачем менять префикс, читайте тут ).
5. ID поста содержится в объекте этого поста
И так плавно мы переходим в код. Тут я буду подразумевать, что у вас уже есть какие-то базовые знания о PHP, если нет, то дальше можно не читать 🙂 Ну хотя в принципе можете глянуть видео.
В зависимости от ситуации, объект поста можно получить разными способами. Но так как в начале этого урока подразумевается, что мы не в курсе, какой ID искомой записи, то будем использовать именно глобальный объект:
global $post; echo $post->ID; // вывели ID текущей записи или страницы
Глобальный объект поста — это либо запись/страница, на которой вы находитесь, либо та, которая прокручивается в данный момент в цикле.
6. Внутри цикла мы всегда можем воспользоваться функциями the_id() и get_the_id()
На самом деле этот пункт практически эквивалентен предыдущему. Суть в том, что, когда вы находитесь внутри страницы записи или внутри цикла, то можете смело получать или выводить ID текущего материала при помощи get_the_id() или the_id() соответственно.
7. Как определить ID записи или страницы по её заголовку?
О, а сейчас вам предстоит познакомиться с некоторыми функциями WordPress, о которых вы возможно не знали. И первая из них — get_page_by_title(). Пусть вас не смущает её название, она прекрасно работает не только со страницами, но и с записями, да и вообще с любыми другими типами постов.
$misha_post = get_page_by_title( ‘Привет, мир!’, », ‘post’ ); echo $misha_post->ID;
8. А по ярлыку? (слагу)
Удивляюсь, что когда-то описывал эти функции у себя в Кодексе, но сейчас я очень рад, что это сделал, так как могу спокойно на них ссылаться. Итак, функция get_page_by_path().
И сразу опробуем её в действии:
$misha_post = get_page_by_path(‘privet-mir’, », ‘post’); echo $misha_post->ID;
Ну, и я думаю, не нужно лишний раз напоминать, что если хотите почитать больше о функции, просто переходите по этим ссылкам, я же не просто так их сюда вставляю.
9. В WordPress даже есть функция, которая возвращает ID поста, если мы передадим в неё его URL
Сразу выведу ID в примере:
echo url_to_postid( ‘https://misha.agency/wordpress/kak-poluchit-id-posta.html’ );
10. Как определить ID страницы, отображаемой на главной?
Если бы меня спросили, где чаще всего косячат люди, которые начинают работать с WordPress, я бы не задумываясь ответил — это главная страница и Настройки — Чтение, а также иерархия всего этого добра.
Тем не менее, если вы выставили тут какую-то страницу для отображения на главной:
То тогда вы можете вывести её ID в любом месте, где захотите, используя эту строчку кода:
echo get_option( ‘page_on_front’ );
То же самое кстати касается и страницы, которую вы выбрали в качестве Блога.
echo get_option( ‘page_for_posts’ );
11. Внутри WP_Query
На самом деле это просто частный случай пятого способа, но тем не менее не все его знают, поэтому я его сюда включаю и даже объясню всё.
Смотрите, мы создаём объект WP_Query и присваиваем его в переменную:
$x = new WP_Query( ‘posts_per_page=-1’ );
После этого все функции работы с циклом чудесным образом превращаются в методы этого объекта.
if( $x->have_posts() ) : // без WP_Query это просто have_posts() while( $x->have_posts() ) : $x->the_post(); // без WP_Query это просто функция the_post();
Так же и объект поста внутри цикла превращается из $post в $x->post , а значит ID поста будет выглядеть:
echo $x->post->ID;
Как только в этом разобраться, оно становится очень просто.
12. Как получить все ID постов, содержащих определенную пару из мета ключа и значения?
Не нашёл подобной функции в WordPress, поэтому решил соорудить её сам:
function truemisha_post_id_by_metas( $key, $value ){ global $wpdb; // получаем массив из всех ID, подходящих под заданные мета ключ и значение $all_posts = $wpdb->get_col( $wpdb->prepare( «SELECT post_id FROM $wpdb->postmeta WHERE meta_key = %s AND meta_value = %s», $key, $value ) ); // это уже необязательно, я просто сделал, что если ID найден только один, то он и возвращается в виде числа, // а если несколько постов удовлетворяют условию, то они и будут возвращены в виде массива if( count( $all_posts ) > 1 ) return $all_posts; // массив else return $all_posts[0]; // целое }
Конечно, если вы умеете строить SQL-запросы, то вы можете создать любую подобную функцию, но если нет, то вставляете её куда-нибудь в functions.php и потом используете в любом месте темы.
echo truemisha_post_id_by_metas( ‘post_views’, 1000000 ); // а лучше не echo а print_r — ведь у нас там может быть массив
13. И напоследок, получим все ID постов, содержащихся в определенной рубрике или отмеченные определенным тегом
И ещё одна готовая функция для вас, очень похожа на функцию из предыдущего способа.
function truemisha_post_id_by_cat_tag( $cat_or_tag_id ){ global $wpdb; $all_posts = $wpdb->get_col( $wpdb->prepare( «SELECT object_id FROM $wpdb->term_relationships WHERE term_taxonomy_id = %d», $cat_or_tag_id ) ); return $all_posts; }
Видеоурок
Не забывайте подписываться на мой YouTube-канал 🙂 Это будет меня мотивировать и дальше записывать видео. P.S. У меня там реклама отключена! И не планируется.
Смотрите также
Миша
Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.
Пишите, если нужна помощь с сайтом или разработка с нуля.
- Из URL в админке
- Из URL сайта
- Добавление колонки
- В phpMyAdmin
- В глобальном объекте
- the_id() и get_the_id()
- Определение по заголовку
- По ярлыку
- По URL поста
- Из настроек чтения
- В цикле WP_Query
- По значениям произвольных полей
- По ID рубрики/метки
- Видеоурок
Комментарии — 11
Ирина 3 Дек 2019
Привет. Ищу инфу о ID в WP и увидела эту статью — уверенна автор и мне подскажет решение:) У меня другая проблема с айдишками — приняла администрирование после предыдущего админа и о проблеме узнала соответственно — когда она «вылезла» 🙁
Есть Личный Кабинет ученика на WP. Учеников стало много и добавляться десятками за раз — и айди юзера стало совпадать с айди записи
(предыдущий админ просто наперед делал десяток записей, так как записей меньше чем юзеров, но мне сообщил это на днях только. ) Айди юзера, например, 5861 — и если есть записьс айди 5861, у которой присвоена своя метка для доступа — у юзера все ЕГО доступы(метки) пропадут.
Будут такие только метки, как у записи:( Возможно есть готовые решения в таких случаях?
Источник: misha.agency