WordPress: как получить идентификатор страницы из заголовка страницы

Метод 1: использование WP_Query

$query = new WP_Query(array(
    'post_type' => 'page',
    'post_title' => 'Your Page Title'
));
if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        $page_id = get_the_ID();
        // Do something with the page ID
    }
    wp_reset_postdata();
}

WordPress предоставляет удобную функцию под названием get_page_by_title

$page = get_page_by_title('Your Page Title');
if ($page) {
    $page_id = $page->ID;
    // Do something with the page ID
}

Метод 3: использование пользовательского запроса к базе данных

global $wpdb;
$page_title = 'Your Page Title';
$page_id = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_title = %s AND post_type = 'page'", $page_title));
if ($page_id) {
    // Do something with the page ID
}