Извлечь шорткод из пользовательского типа сообщения в WordPress

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

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

$post_id = 123; // Replace with your custom post ID
$shortcode = get_post_field('post_content', $post_id);

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

$post_id = 123; // Replace with your custom post ID
$post = get_post($post_id);
$shortcode = $post->post_content;

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

$args = array(
    'post_type' => 'your_custom_post_type',
    'posts_per_page' => 1, // Number of posts to retrieve
);
$query = new WP_Query($args);
if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        $shortcode = get_the_content();
    }
}
wp_reset_postdata();

Метод 4. Использование пользовательской функции

function get_shortcode_from_custom_post($post_id) {
    $post = get_post($post_id);
    $shortcode = $post->post_content;
    return $shortcode;
}
$post_id = 123; // Replace with your custom post ID
$shortcode = get_shortcode_from_custom_post($post_id);

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