まず
について、あなたはあなたのfunctions.phpファイルに次のコードをドロップする必要があります:
function the_post_thumbnail_caption() {
global $post;
$thumbnail_id = get_post_thumbnail_id($post->ID);
$thumbnail_image = get_posts(array('p' => $thumbnail_id, 'post_type' => 'attachment'));
if ($thumbnail_image && isset($thumbnail_image[0])) {
echo '<span>'.$thumbnail_image[0]->post_excerpt.'</span>';
}
}
権利という点で、PHP終了タグの前にそれを貼り付けクローズするPHPタグがない場合は、問題の原因となる可能性のあるコードを貼り付けるコードの下に空白行がないことを確認してください。その後
、キャプションを表示することがしたい場合は、あなたがこれでそれを呼び出す必要があります:あなたはどこのテンプレートファイルにコールを入れてわからない場合は
<?php the_post_thumbnail_caption(); ?>
<?php the_post_thumbnail(); ?>
が呼び出されている場所を見つける必要があります。テンプレートファイル内のその行を探し、その近くに関数呼び出しを配置します。ここにキャプションを表示する場所を指定します。この関数はキャプションをspanタグに自動的にラップするので、CSSでタグ付けすることができますが、望む任意のタグで関数呼び出しをラップすることもできます。お使いのテンプレートファイルは、このまたは非常に似何かで取り上げた画像を呼び出している場合
したがって、たとえば、:
<?php
if (has_post_thumbnail()) {
the_post_thumbnail();
} ?>
あなたはこのようにそれにキャプションコールを追加したいと思います:
<?php
if (has_post_thumbnail()) {
the_post_thumbnail();
} ?>
<?php the_post_thumbnail_caption(); ?>
その他の説明が必要な場合はお知らせください。
「注目画像」とはどういう意味ですか?特定の画像にキャプションなどが含まれないようにしたいのですか?どんな文脈で画像、キャプションなどを表示したいかを説明してください。 – barakadam
特集画像は、各投稿とページ、および「おすすめ画像」という独自のアップロード場所を持っています。だから私はそれが彼が話していると思います。簡単なGoogle検索で簡単な解決策が得られました。 – AndyWarren