我愿意register an embed handler 具有wp_embed_register_handler
. 这为您提供了一个额外的好处,即可以将url复制并粘贴到编辑器中,以及查看iframe的预览。
add_action( \'init\', \'se238330_register_embed_handler\' );
function se238330_register_embed_handler() {
wp_embed_register_handler(
\'joetek\',
\'#http://subdomain.yourdomain\\.com/(.+)/?#i\',
\'wp_embed_handler_joetek\'
);
}
function wp_embed_handler_embed_name( $matches, $attr, $url, $rawattr ) {
$embed = sprintf(
\'<iframe class="joetek-website" src="http://subdomain.yourdomain.com/%1$s/" width="600" height="400" frameborder="0" scrolling="no"></iframe>\',
esc_attr( $matches[1] )
);
return apply_filters( \'embed_joetek\', $embed, $matches, $attr, $url, $rawattr );
}
上面的代码假设joetek是嵌入的名称:)您需要在的第二个参数中更新regex
wp_embed_register_handler
以及在回调函数中匹配您希望能够嵌入到网站上的页面。