2017-11-18 26 views
-1

我正在检索这样的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; 

回答

0

if strip_shortcodes()函数不起作用,那么它可能会帮助你。

$content = preg_replace('#\[[^\]]+\]#', '',$post->content); 
+0

我也试过这个,但是这也从帖子中删除了一些其他的内容(一些帖子)。 –