Как получить ID поста WordPress из его заголовка?

ВОПРОС

Сейчас я активно занимаюсь разработкой настраиваемой темы WordPress. Разумеется, не обошлось без проблем. В общем, мне нужно получить идентификатор поста по его тайтлу. Я попробовал самостоятельно набросать код, и должно получиться что-то вроде этого:

title = “foo”;
post_id = get_post_id_where_title_is(title);

Title, который я указал здесь – это статическая ссылка, которая уже есть на странице. Я надеюсь, что вы найдете способ, как можно сделать то, что я хочу. Заранее спасибо за помощь.

ОТВЕТ

Думаю, здесь тебе не обойтись маленьким кусочком кода. Я предлагаю создать функцию. Таким образом, мы избежим того, что твой сценарий будет повторяться и этот способ будет гораздо эффективнее. Держи то, что ты просил:

function get_page_id_by_title($title)
{
$page = get_page_by_title($title);
return $page->ID;
}

$title = “your title”;
get_page_id_by_title($title);

Надеюсь, что тебе поможет мой способ.