Wordpress获得单一职位没有简码
问题描述:
我正在检索这样的wordpress单一职位。Wordpress获得单一职位没有简码
function getPost($data){
$post = get_post($data['id']);
return $post;
}
add_action('rest_api_init', function ($server) {
$server->register_route('get-post', '/get-post/(?P<id>[\d]+)', array(
'methods' => 'GET',
'callback' => 'getPost',
));
});
如何从帖子内容中删除简码。
我试过这个,但没有工作。
$post = get_post($data['id']);
$post->post_content = strip_shortcodes($post->post_content);
return $post;
答
if strip_shortcodes()
函数不起作用,那么它可能会帮助你。
$content = preg_replace('#\[[^\]]+\]#', '',$post->content);
我也试过这个,但是这也从帖子中删除了一些其他的内容(一些帖子)。 –