web-dev-qa-db-ja.com

プラグインの画像フォルダから画像を呼び出す方法は?

私はたくさんの研究を行い、WP定数や画像パスを取得するための関数の使い方などについて多くを学びましたが、それでも私の本来の問題は解決しません。

<img src="<?PHP echo WP_PLUGIN_DIR . 'vertical-social-buttons/images/facebook.png'?>">

<img src="<?PHP echo WP_PLUGIN_DIR . 'vertical-social-buttons/images/facebook.png'?>">

<img src="<?PHP echo plugins_url('vertical-social-buttons/images/facebook.png', __FILE__);?>">

すべてが壊れた画像をくれます。明らかなものが足りないのですか。

5
Ben Racicot

呼び出し元のPHPファイルがあるディレクトリのパブリックURIを取得するには、 plugin_dir_url() を使用します。

<img src="<?php echo plugin_dir_url( __FILE__ ) . 'images/facebook.png'; ?>">

PHPファイルがあなたのプラグインのサブディレクトリにあるなら、あなたは上がる必要があります:

<img src="<?php echo plugin_dir_url( dirname( __FILE__ ) ) . 'images/facebook.png'; ?>">
11
fuxia