私はこの関数plugins_url()
を使っています。
しかし、それは常にサブサイトでもメインサイトのURLをエコーします。
だから私はDomains, protocols and ports must match.
のようなAJAXエラーを得ています
私のメインドメイン名はblahblah.com
、私のサブドメインはmysubdomain.blahblah.com
としましょう。
mysubdomain.blahblah.com/wp-content/plugins
の代わりにblahblah.com/wp-content/plugins
を返す関数はありますか?
ありがとう
今のところ私はこのように使っています。
home_url( '/' ).'wp-content/plugins/'.str_replace(basename(__FILE__),"",plugin_basename(__FILE__))
ここでwp-content/plugins/
テキストはハードコードされています。
だから他に何か他の方法はありますか?
plugins_url()
関数はWordPressマルチサイトで動作するように設計されています。これがその正しい使い方の例です。
<?php echo "<img src="' .plugins_url( 'images/wordpress.png' , __FILE__ ). '" > '; ?>
サブディレクトリ内にネストされているファイルでこの関数を使用している場合は、PHPのdirname()関数を使用する必要があります。
<?php echo "<img src="' .plugins_url( 'images/wordpress.png' , dirname(__FILE__) ). '" > '; ?>