1

に画像をアップロードすることを収集しましたがwp-content/uploads、そこにある場合、テンプレート ファイルでどのようにリンクしますか?

たとえば、dog.jpgそのアップロード ディレクトリに配置した後に新しいテンプレートを作成した場合、<img src="dog.jpg" />機能しません。画像は表示されません。

<?php bloginfo('template_directory'); ?>挿入する必要がありますが (推測しますか?)、前に挿入dog.jpgsrcても役に立ちません。

4

3 に答える 3

2

画像へのフル パス ('http://' とホストを含​​む) を指定してください (例: 'http://myblog.com/wp-content/uploads/dog.jpg')。または、「wp-content/uploads/dog.jpg」という相対パスを指定することもできます。
また、私が覚えている限り、wordpress のアップロード機能は、画像をアップロードした日付に基づいて、wp-content/uploads のいくつかのサブディレクトリに画像を配置します。

于 2012-11-09T14:53:39.787 に答える
0

画像を wp-content/uploads ディレクトリにアップロードする場合は、wordpress バックエンドでメディア アップローダーを使用する必要があります。次に、ファイル URL が自動的に設定され、画像ごとに提供されます。ワードプレスでメディア アップローダーを使用したくない場合は、テーマ フォルダー内の画像ディレクトリを使用し、それらの画像を次のようにターゲットにする必要があります。

<img src="<?php echo get_template_directory_uri(); ?>/images/dog.jpg" />

これを試してみてください。

于 2012-11-09T14:57:48.217 に答える
0

画像がテーマのテンプレート用である場合は、テーマ ファイルと共に画像を保存する必要があります。メディア アップローダは、コンテンツ作成者が使用するためのものです。

それでも繰り返しを減らしたい場合 (コンテンツでも画像を使用する必要がある場合があります)、アップロード フォルダーに存在する画像へのリンクをハードコードすることができます。しかし、コンテンツ作成者に削除されてテーマが壊れる危険を本当に冒したいですか?

于 2012-11-09T15:03:05.407 に答える