2017-11-18 5 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

strip_shortcodes()機能が動作しない場合は、役立つことがあります。

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

これも試しましたが、これも投稿からいくつかの他の内容を削除しています(投稿の一部)。 –

関連する問題