Чтобы получить шорткод из произвольного типа записи в 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. Выберите метод, который лучше всего соответствует вашим потребностям.