Получить ID публикации по адресу (slug, path, name) в WP

WordPress API очень разрослось, и почти на каждый случай есть своя функция. И в этой куче функций найти то, что нужно, бывает не просто.

Задача — получить ID публикации по её адресу, а вернее значению slug или post_name.

В кодексе есть подходящая функция, которая вернет нам целиком объект публикации:

Обязательным является только первый параметр.

$output — задаёт то, в каком виде будет выдан объект публикации. Возможны три варианта OBJECT, ARRAY_N, or >ARRAY_A, по умолчанию — OBJECT.

Последний аргумент позволяет сократить область поиска указанием типа публикации.

Осталось только получит ID объекта, если функция вернула что то кроме null.

Мало букафф? Читайте есчо !

Добавление сайдбара в виде блочного шаблона в WP

Февраль 20, 2023 г.

С появлением Гутенберга (Gutenberg), микрошаблоны вышли на новый уровень. Посмотрим пример создания собственного микрошаблона и вставки его в шаблон. Начать надо с регистрации сайдбара, для этого вставим в functions.php темы следующий код: [crayon-6a6ccb9be6e51272092103/] ...

Читать

Как добавить файл в список шаблонов в редакторе wordpress

Февраль 5, 2010 г.

Вещь из разряда know-how. Нужно добавить в интересующий вас шаблон комментарий вида: [crayon-6a6ccb9be6f5e804484520/] И тогда вы тот час же увидите в списке шаблонов редактора страницы ещё одну запись - "Имя вашего шаблона". Не правда ли просто?

Читать

Создание таблиц в статьях на Wordpress

Июнь 27, 2017 г.

WP из коробки хоть и содержит визуальный редактор HTML, но с минимальным набором инструментов. Таблицы вы создавать можете, только если напишите HTML код ...

Читать

Настройка ЧПУ в CMS

Август 3, 2015 г.

Как я напишу позднее, ЧПУ - один из факторов учитываемых в SEO. А пока как программист подскажу специалистам в SEO, где искать настройки ЧПУ в популярных CMS. Начну с рассказа о двух хорошо мне знакомых CMS, потом буду по мере возможности дополнять ...

Читать
 

Комментарии к «Получить ID публикации по адресу (slug, path, name) в WP»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: