1

注目の画像をすべて表示するために別のワードプレスページを作成しましたが、それらは表示されますが、実際の小さな画像ではなく実際のサイズで表示する方法について助けが必要です.

 <?php
$the_query = new WP_Query();
$the_query->query("cat=4&nopaging=true");

if ($the_query->have_posts()) : 
while($the_query->have_posts()) : $the_query->the_post();

  if(has_post_thumbnail()) : 
    the_post_thumbnail();
  endif;

endwhile; 
endif; 
wp_reset_postdata();
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); 
?>

<img src='<?php echo $image[0]; ?>' />

それが今の私のコードです ページはhttp://rickwarren.veracitycolab.com/banners/です

ありがとう!

これは私の新しいコードがどのように見えるかであり、画像はまだ同じです何か考えはありますか?

 <?php
$the_query = new WP_Query();
$the_query->query("cat=4&nopaging=true");
if ($the_query->have_posts()) : 
while($the_query->have_posts()) : $the_query->the_post();

  if(has_post_thumbnail()) : 
    the_post_thumbnail();
  endif;

endwhile; 
endif; 
wp_reset_postdata();
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );
?>
4

3 に答える 3

2

「full」パラメーターを追加してもまだ変更されていない場合は、Regenerate Thumbnails プラグインを試してください: http://wordpress.org/extend/plugins/regenerate-thumbnails/

通常、カスタムのサムネイル サイズをいじっているときは、これが役に立ちます。

于 2012-10-15T18:28:21.553 に答える
1

wp_get_attachment_image_src()の 2 番目の引数は、返す画像のサイズです。ここを使用fullすると、フルサイズの画像が得られます。

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );

編集:もちろん、コードのこの部分はループの外にあるため、何もしていません。

8 行目を次のように変更します。the_post_thumbnail('full');

で始まる行以降はすべて削除できます$image...コーデックスページはこちら

于 2012-10-15T18:10:32.183 に答える
1

wp_get_attachment_image_src(...)サイズ パラメータも渡します。あなたの場合、「フル」が必要なので、wp_get_attachment_image_src( $post->ID, 'full' ). その機能のコーデックスから:

$size (文字列/配列) (オプション) 画像添付用に表示される画像のサイズ: 文字列キーワード (サムネイル、中、大、またはフル) または幅と高さをピクセル単位で表す 2 項目の配列、たとえば array(32 、32)。バージョン 2.5 以降、このパラメーターはメディア アイコンのサイズに影響を与えず、常に元のサイズで表示されます。

    Default: thumbnail

ただし、CSS ルールは依然として画像を「縮小」する可能性があるため、うまくいかない場合は、HTML ソースの URL をチェックして、正しい画像が要求されていることを確認してから、スタイルシートをチェックしてください。

于 2012-10-15T18:12:10.133 に答える