我正在检索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 :(得分:0)
如果strip_shortcodes()
功能不起作用,那么它可能对您有帮助。
$content = preg_replace('#\[[^\]]+\]#', '',$post->content);