Проверьте, существует ли запись WordPress по идентификатору

Чтобы проверить, существует ли запись по ее идентификатору в WordPress, вы можете использовать несколько методов. Вот несколько примеров кода:

Метод 1: использование функции get_post()

$post_id = 123; // Replace with the actual post ID you want to check
$post = get_post($post_id);
if ($post) {
    // Post exists
    echo "Post exists with ID: " . $post_id;
} else {
    // Post does not exist
    echo "Post does not exist with ID: " . $post_id;
}

Метод 2: использование функции post_exists()

$post_id = 123; // Replace with the actual post ID you want to check
if (post_exists($post_id)) {
    // Post exists
    echo "Post exists with ID: " . $post_id;
} else {
    // Post does not exist
    echo "Post does not exist with ID: " . $post_id;
}

Метод 3: использование функции get_page_by_path()

$post_id = 123; // Replace with the actual post ID you want to check
$post = get_page_by_path($post_id, OBJECT, 'post');
if ($post) {
    // Post exists
    echo "Post exists with ID: " . $post->ID;
} else {
    // Post does not exist
    echo "Post does not exist with ID: " . $post_id;
}

Метод 4. Использование специального запроса к базе данных

$post_id = 123; // Replace with the actual post ID you want to check
global $wpdb;
$result = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE ID = %d", $post_id));
if ($result) {
    // Post exists
    echo "Post exists with ID: " . $post_id;
} else {
    // Post does not exist
    echo "Post does not exist with ID: " . $post_id;
}

Это всего лишь несколько способов проверить, существует ли запись по ее идентификатору в WordPress. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям.