0

デフォルトのTwentyElevenテーマを使用しており、sidebar.phpに次のコードを追加しましたが、機能しません(310エラーが発生します)

<iframe src="frame.html" name="test" height="600" width="180"></iframe>

iframe.htmlは/themes/ twintyelevenフォルダーにあるため、(少なくとも通常のWebサイトでは)機能するはずです。

それを機能させるために、ある種のウィジェットプラグインを使用する必要がありますか?iframeがWebサイトに表示されない原因は何ですか?

ありがとうございました。

4

2 に答える 2

0

ローカルパスではなく、httpリクエストを介してファイルをヒットする必要があります。

<iframe src="<?php echo ( get_site_url() . '/wp-content/themes/twentyeleven/iframe.html' ); ?>" />
于 2016-01-31T20:49:26.167 に答える
-1

パスを指定する前にget_bloginfo('template_directory')を使用する必要があります.......{を使用してみてください

<iframe src="<?php echo get_theme_root(); ?>/frame.html" name="test" height="600" width="180"></iframe>

}

これを読んでみてください http://codex.wordpress.org/Function_Reference/get_theme_root

于 2013-01-05T17:33:33.060 に答える