• 解決済 monhan

    (@monhan)


    どなたかお分かりになる方いらっしゃいますか?

    Post Thumbsを使い投稿一覧としてサムネイルを表示しようと思っています。

    フォーラム内を調べていくと、
    http://ja.forums.wordpress.org/topic/1072?replies=4
    上記のフォーラムにあったソースコードを入れ、表示は出来たのですが、
    投稿記事で一番最初に配置した(1行目など初めのほう)画像がサムネイルかされず、
    記事内の最後のほうに設置した画像がサムネイルかされてしまいます。

    記事内のサムネイルを下から1番目ではなく上から1番目には出来ないのでしょうか?

    環境は
    システム: WP2.7.1
    プラグイン: Post Thumbs
    投稿方法: Windows Live Writer
    になります。

    よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • GONSY

    (@digitalix)

    まだ試していませんが、ざっと見る限り、こちらのプラグインのほうが自由度も高く、使いやすいがします。

    http://ja.forums.wordpress.org/topic/1505?replies=1
    http://la-passeggiata.com/?p=331

    以下のようにしたところ、最初に配置した画像がサムネイル表示されるようになりました。
    参考記事のようにループタグ内にコードを追加して試しました。
    ご希望に沿ったものか分かりませんがいかがでしょう。

    $files = get_children("post_parent=$id&post_type=attachment&post_mime_type=image");
    if($files){
            $keys = array_keys($files);
            $lastkeys = array_pop($keys);
            $num=$lastkeys;
            $thumb=wp_get_attachment_thumb_url($num);
            print '<a href="' . clean_url(get_permalink()) . '" title="' .the_title_attribute('echo=0') . '"><img class="thumbnail" src="' . clean_url($thumb) .'" alt="' . the_title_attribute('echo=0') . '" /></a>' . "\n";}

    トピック投稿者 monhan

    (@monhan)

    ありがとうございました。

    QF-GetThumb 1.1.3の方も興味があるので使ってみます。

    お教え頂いたループタグ内のコードを加えて、下記の様にやってみると成功しました。
    これを元に色々やってみようと思います。

    <?php query_posts('cat=1&amp;showposts=20'); ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <?php
    $files = get_children("post_parent=$id&amp;post_type=attachment&amp;post_mime_type=image");
    if (empty($files)){
    	print "<li><a href=\"".get_permalink()."\" title=\"$post->post_title\"><img src=\"http://localhost/wp27/nophoto.gif\" alt=\"代替\" width=\"120\" height=\"80\" /></a><p>$post->post_title</p></li>\n";
    }else{
    	$keys = array_keys($files);
            $lastkeys = array_pop($keys);
            $num=$lastkeys;
            $thumb=wp_get_attachment_thumb_url($num);
            print '<li><a href="' . clean_url(get_permalink()) . '" title="' .the_title_attribute('echo=0') . '"><img class="thumbnail" src="' . clean_url($thumb) .'" width=\"120\" height=\"80\" alt="' . the_title_attribute('echo=0') . '" /></a><p>' . $post->post_title .'</p></li>' . "\n";}
    ?>
    <?php endwhile;else: ?>
    <?php endif; ?>

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「Post Thumbs サムネイル化される画像が最後の画像になる」には新たに返信することはできません。