web-dev-qa-db-ja.com

Wordpressの管理をiframeに埋め込む

私は管理者の「新しい投稿」WordPressページをiframeに埋め込もうとしています。

<iframe height="500px" frameborder="0" width="740px" src="my_wordpress_domain/wp-admin/post-new.php"/>

どういうわけかiframeは空白のページをロードします。リンク自体は別のタブで機能し、ワードプレスのホームページでも機能します。

これはセキュリティ上の問題ですか?もしそうであれば、どうすれば回避できますか?

1
TheOne

デフォルトでは、WordPressは管理ページをフレームに埋め込むことを許可していません。 wp-includes/default-filters.phpから:

add_action( 'admin_init', 'send_frame_options_header', 10, 0 );

埋め込みを有効にするには、プラグインからアクションを削除します。

remove_action( 'admin_init', 'send_frame_options_header' );

セキュリティへの影響に注意してください。私はしません。

3
fuxia

Wordpress.comがホストするページを使用している場合、これを回避する簡単な方法はありません。独立したホスティングをしている場合は、必ずhtmlページに入力するか、iframeプラグインの1つを検討してください。私は iframe埋め込みを使用します

0
cboettig