はい、テーマのディレクトリを参照するのにget_template_directory_uri();
があることを私は知っています。次のコードをindex.php
内またはheader.php
内に配置すると、うまくいきます。
<img src="<?php echo get_template_directory_uri(); ?>/images/sample.png">
しかし、ビジュアルではなくテキストで編集するときにページ内に画像を追加すると、うまくいきません。テーマのimagesディレクトリからページに画像を取り込むにはどうすればよいですか?
ありがとうございます。
エディタでPHPコードを使用することはできません。フルパスで画像を使うことができます。
<img src="/wp-content/themes/your-theme/assets/images/1.jpg" />
あなたが古いテーマを変更して削除すると、それらは消えてしまうので、一般的に私はコンテンツの中でテーマ特有の画像を使用することを避けるでしょう。そのため、コンテンツ画像に/ wp-content/uploads /を使用することを検討します。
マットは発表しませんでした PHPはWordpressの投稿の中では動きません ?
ショートコード を使う方法です。このようなもの(functions.phpまたはプラグインとして)でうまくいくでしょう:
// [template_dir image="something.jpg"]
add_shortcode( 'template_dir', function( $atts ){
return get_template_directory_uri() . '/images/' . $atts['image'];
});
答えはイエスです。あなたはエディタでPHPコードを実行することができます。しかし、それは画像を追加するための適切な方法ではありません。代わりに、テーマフォルダからそれらの画像を取得するか、以下のコードのように使用するためのショートコードを作成する必要があります。
<img src="/wp-content/themes/your-theme/assets/images/1.jpg" />
ドメイン名を削除することで、httpリクエストの恩恵を受けることもできます。ドメインを削除してもうまくいかない場合は、phpwordpress execute pluginsをインストールすることもできます。それについていくつかのプラグインがあります。もっと理解するには、 この記事 を読んでください。私はそれがあなたの問題を解決することを願っています:)。コードで頑張ってください。