サポート » プラグイン » random imageを使ってのページへの画像貼り付け

  • pchanndada

    (@pchanndada)


    Random imageプラグインを使って、TOPページへの複数枚画像貼り付けを試みています。

    複数枚貼り付けは出来るのですが、縦に並んでしまいます。
    どうやら、画像の前後に<p></p>タグが入ってしまうのが原因だと思っています。

    設定は
    HTML Template:%2
    HTML between images:無し
    にしています。

    他に考えられる原因などありましたらお教えください。

    よろしくおねがいします

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

    (@kz)

    プラグインに関する質問は、当該プラグインへのリンクがある方が回答し易いです。
    が、レイアウトの問題なら、画像出力部分を
    <div class="my-images"></div>
    で囲んで、style.css で
    .my-images p{display:inline;}
    とかなんとかお好みで指定すれば良い感じです。

    こんにちは 便乗してしまってすみません、私も同じ件で悩んでいます。
    こちらのプラグインです。
    random image
    http://justinsomnia.org/2005/09/random-image-plugin-for-wordpress/
    以下のサイトを参考にして設定を試みているところですが
    http://www.meblog.info/93.html
    http://www.dxcode.com/archives/2009/0325723.php

    呼び出した画像を横に並べたいのに、デフォルトで<br /><br />
    が入っていた「HTML btween images」の設定フォームを空欄にしたり、スペースをいれたりして更新しても、改行されているのか縦に並んでしまいます。
    kzさんのコメントや、前述のサイトを参考にCSSで固定しようとしてるのですが、どうしても縦に並んでしまいます。(CSSの基本がわかってないのかもしれないのですが、、例えば、table-layoutで固定幅をきめて中にすべて入れ込もうとやってもそれぞれの画像は指定の幅、高さになりますがそれぞれが、縦に並んでしまう。borderなどは思ったとおりに効いている。)
    わかりづらかったらすみません。
    さらにrandomimage.phpのどこかをいじらないとなおらないのでしょうか?

    ソースを見たところ、あまり関わりたくない雰囲気のプラグインなので
    functions.php に以下を追加して

    function my_random_images($count=1, $size='thumbnail'){
      $args = array(
        'showposts' => $count,
        'post_type' => 'attachment',
        'post_mime_type' => 'image',
        'orderby' => 'rand',
      );
    
      $images = get_posts($args);
      echo '<div class="my-images">';
      foreach($images as $image)
        echo wp_get_attachment_image($image->ID, $size);
      echo '</div>';
    }

    表示したいところで
    <?php my_random_images(3, array(50,50)); ?>
    とかじゃダメでしょうか。

    array(50,50)は横縦サイズ指定。
    ‘thumbnail’ ‘medium’ ‘large’ ‘full’ でも OK。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「random imageを使ってのページへの画像貼り付け」には新たに返信することはできません。