我已经尝试了数百种方法,但我还做不到。我是初学者,请有人帮帮我!
当管理员使用添加/上传/嵌入视频时,这些块中的任何3个;视频、核心嵌入和html我将显示输出,而不使用\\u内容。
<小时>
function swvideo( $html) {
if ( $html ) {
return $html;
}
$post = get_post( $post );
if ( ! $html ) {
return $html;
}
if ( ! function_exists( \'has_blocks\' ) ) {
return $html;
}
if ( ! has_blocks( $post->post_content ) ) {
return $html;
}
$pattern = "/<!--\\ wp:html.*-->([\\s\\S]*?)<!--\\ \\/wp:html -->/i";
preg_match_all( $pattern, $post->post_content, $html );
if ( ! empty( $html[1] ) ) {
$html = reset( $html[1] );
}
return $html;
}
添加\\u筛选器(“the\\u content”,“swvideo”);