WordPress API очень разрослось, и почти на каждый случай есть своя функция. И в этой куче функций найти то, что нужно, бывает не просто.
Задача — получить ID публикации по её адресу, а вернее значению slug или post_name.
В кодексе есть подходящая функция, которая вернет нам целиком объект публикации:
|
|
$page = get_page_by_path( $page_path, $output, $post_type ); |
Обязательным является только первый параметр.
$output — задаёт то, в каком виде будет выдан объект публикации. Возможны три варианта OBJECT, ARRAY_N, or >ARRAY_A, по умолчанию — OBJECT.
Последний аргумент позволяет сократить область поиска указанием типа публикации.
|
|
// вернет публикацию типа animal c uri 'cat'. $pub = get_page_by_path('cat', OBJECT, 'animal'); |
Осталось только получит ID объекта, если функция вернула что то кроме null.
Данная запись опубликована в 08.02.2018 21:25 и размещена в рубрике wordpress.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Октябрь 13, 2015 г.
Перенос сайта на другой движок - это уникальная задача, которую нельзя сделать по шаблону. Надо заметить, что перенос сайта на другой движок возникает ...
Читать
Апрель 21, 2016 г.
После регистрации кастомного типа публикации в WP, вы выполучите новый раздел в адимнке, возможность добавлять и редактировать публикации данного типа.
В общем списке записей будет скорее всего два столбца - заголовок и дата. Для кастомных типов этого ...
Читать
Июнь 3, 2018 г.
Отличный плагин WP Contact form 7 известен как многофункциональное решение для конструирования пользовательских форм в Wordpress. К сожалению, единственная ...
Читать
Август 3, 2017 г.
После установки плагин WC создаёт несколько страниц (речь идет о публикациях типа "Страница") на вашем сайте. Одна из них становится витриной, местом где ...
Читать