0

フロントページにjcycleスライダーを持つテンプレートを使用して、ワードプレス駆動のサイトに取り組んでいます。ホームページ以外のすべてのページで静的バナーを使用したいと考えています。以下のように、header.php ファイルに関数が見つかりました。

<?php   else : // NOT front page ?>`
    <div id="page-content-title">
        <div id="page-content-header" class="container_24">
            <div id="page-title">

PAGE FEATURED IMAGE からここに画像を表示するにはどうすればよいですか?

4

3 に答える 3

0

post_thumbnailパラメータをコールバックに渡すことで、これを行うよりクリーンな方法があるように感じます。これが私が思いついたものです。お役に立てれば。これは、注目の画像が存在する場合にのみ印刷し、ヘッダー画像を div でラップするため、DOM での位置を制御できます。

<?php // Loop used to show post-thumbnail as #header-image if it exists 
while ( have_posts() ) : the_post(); ?>

            <?php if ( has_post_thumbnail() ) { ?>
            <div id="header-image">
            <?php the_post_thumbnail('full');?>
            </div>

            <?php } else { ?>

            <?php }?>
于 2014-04-18T16:51:22.567 に答える
0

まず、おそらくその画像に特定のサイズが必要です。これを行うには、functions.php ファイルでadd_image_sizeを使用します。次にwp_image_attachment_srcを使用します。

その画像をページに表示するには、次のようにします。

<?php
    $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'slider-size' );
    echo ('<img src="' . $thumbnail[0] . '">');
?>
于 2012-06-29T03:58:42.683 に答える
0

以下のスクリプトは、投稿が...

query_posts(); 
while (have_posts()) : the_post(); 
$featuredImage = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
echo $featuredImage; 
endwhile; 
wp_reset_query();
于 2014-04-11T05:42:57.270 に答える