Title: 今までの記事に使った画像をサイドバーにランダムに表示させたい
Last modified: 2016年7月30日

---

# 今までの記事に使った画像をサイドバーにランダムに表示させたい

 *  解決済 [Teppei222](https://ja.wordpress.org/support/users/teppei222/)
 * (@teppei222)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/)
 * タイトル通りです。
 * ◯やりたいこと
    ・サイドバーに今までの記事に使った画像をランダムに表示させたい・
   画像には記事へのリンクを貼りたい ・できれば2列×3枚で6枚など、複数枚表示 ・カテゴリー
   で指定できるとベター
 * ◯試したこと
    1. プラグイン「kougaburari」 →画像が表示されず
 * 2. プラグイン「Randam Image」
    →[gallery link="file"]を使用している画像が表示
   されない 参考：[http://ja.forums.wordpress.org/topic/4758?replies=3](http://ja.forums.wordpress.org/topic/4758?replies=3)
 * 3. [http://wpxtreme.jp/wordpress-show-random-images-attached-to-the-posts](http://wpxtreme.jp/wordpress-show-random-images-attached-to-the-posts)
   の方法
    →画像は表示されるが、記事へのリンクがない
 * 4. [http://design.creativestars.info/wordpress/customize/image-random/](http://design.creativestars.info/wordpress/customize/image-random/)
   の方法
    →HTTP エラー 500（Internal Server Error）
 * 5. [http://kachibito.net/wp-code/random-images-list](http://kachibito.net/wp-code/random-images-list)
   の方法
    → 画像が表示されず
 * 他に何か良い方法はあるでしょうか？

11件の返信を表示中 - 1 - 11件目 (全11件中)

 *  [nobita](https://ja.wordpress.org/support/users/nobita/)
 * (@nobita)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154846)
 * こんにちは
    3のコードに、少し追加
 *     ```
       <?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 $key=>$image){
       ?>
       <p><a href="<?php echo get_permalink($images[$key]->post_parent); ?>" rev="attachment"><?php echo get_the_title($images[$key]->post_parent); ?></a><br />
   
       <?php
         echo wp_get_attachment_image($image->ID, $size);
         }
         echo '</p></div>';
       }
       ```
   
 * で、どうですか？
 *  トピック投稿者 [Teppei222](https://ja.wordpress.org/support/users/teppei222/)
 * (@teppei222)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154847)
 * nobitaさん、ありがとうございます。
    ご教示いただいたコードで試してみたのですが、
 * [http://xxxxxxx.com/](http://xxxxxxx.com/) を取得中にウェブサイトでエラーが発生
   しました。 ウェブサイトがメンテナンスのために停止しているか、正しく設定されてい
   ない可能性があります。
 * という、4と同じサーバーエラーになってしまいました。。。
 *  [nobita](https://ja.wordpress.org/support/users/nobita/)
 * (@nobita)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154849)
 * あれ、
 * ちょっと、メモ用にきれいに書いたやつは、こちらです。
 * [http://tenman.info/labo/snip/?p=2463](http://tenman.info/labo/snip/?p=2463)
 * 私の環境では、動くんですけど、ペーストしたコードの最後に、`?>`入っていないとか
   ではないですか？
 * 自分のテーマで、画像のページのところで、投稿へのリンクを付けている所があるんですが、
   考え方は同じなので、うまくいかないようだったら、勘違いしているといけないので、
   そっちも見てください。
 * [http://www.tenman.info/wp3/previewraindrops/2008/06/10/post-format-test-gallery/dsc20040724_152504_532/](http://www.tenman.info/wp3/previewraindrops/2008/06/10/post-format-test-gallery/dsc20040724_152504_532/)
 *  トピック投稿者 [Teppei222](https://ja.wordpress.org/support/users/teppei222/)
 * (@teppei222)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154852)
 * ご指摘の通りでした、お恥ずかしい。
 * で、やってみたのですが、ダメみたいです・・・
    ウィジェットは空白のままでした。
 * ただ、試しにやってみた他のサイトではできました。
    ということはこのサイトで使用
   しているテーマファイルに何か問題があるということなんでしょうか？
 * WallPressというテーマなんですが・・・
    [http://www.designwall.com/wordpress-theme/wallpress/](http://www.designwall.com/wordpress-theme/wallpress/)
 *  [nobita](https://ja.wordpress.org/support/users/nobita/)
 * (@nobita)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154853)
 * > で、やってみたのですが、ダメみたいです・・・
   >  ウィジェットは空白のままでした。
 * 「ウィジェットが空白のまま、」という事ですが、サイドバーに表示するために、どの
   ような手順を踏んだか、具体的に教えていただけますか？
 * WallPressというテーマは、現在公式テーマのレビューを受けていますが、まだ合格し
   ていないようです。
    最新版1.0.8をレビュー審査の申請に出していますが、直近のレビュー
   結果は、以下のリンクにあります。
 * [http://themes.trac.wordpress.org/ticket/9407](http://themes.trac.wordpress.org/ticket/9407)
 *  トピック投稿者 [Teppei222](https://ja.wordpress.org/support/users/teppei222/)
 * (@teppei222)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154854)
 * ウィジェットにphpのコードを使用できるようにするために「Executable PHP widget」
   というプラグインを入れています。
    ウィジェット管理の画面で「PHP Code」といウィジェット
   をサイドバーに追加して、本文に <?php my_random_images(3); ?> と入力しました。
 * どうでしょうか？
 *  [nobita](https://ja.wordpress.org/support/users/nobita/)
 * (@nobita)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154855)
 * Executable PHP widget　は、使った事がないので、なんともいえません。
 * 開発者は、WordPressのコアのメンバーだと思いますが、以下のようなフォーラムでの
   質問も見受けられます。
 * [http://wordpress.org/support/topic/dont-work-ver21?replies=2](http://wordpress.org/support/topic/dont-work-ver21?replies=2)
 * sidebar.php等のテンプレートに直接コードを書いてみてはいかがでしょうか
 * 動作確認はしていませんが、
 *     ```
       <div id="sidebar" class="widget-area" >
       	<div class="sidebar-inner">
       <!--このあたりに記述して見てください
       CSS的なことは、幅がアレなので、ご自身で調整してください-->
       	<?php if ( ! dynamic_sidebar( 'sidebar-main' ) ) : ?>
       ```
   
 *  トピック投稿者 [Teppei222](https://ja.wordpress.org/support/users/teppei222/)
 * (@teppei222)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154857)
 * functions.phpにコードを書いたところで、やはりまたサーバーエラーになってしまいま
   した。
    うーん・・・ functions.phpはいじらないほうがいいんでしょうか・・・
 *  トピック投稿者 [Teppei222](https://ja.wordpress.org/support/users/teppei222/)
 * (@teppei222)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154859)
 * すみません、できました！
 * ただ、表示が、例えば幅200pxのサイドバーに<?php my_random_images(4); ?>と書くと
   横に50pxずつ4枚並んでしまうのですが、100pxを2枚ずつ、縦2列などに変更できますか？
 *  [nobita](https://ja.wordpress.org/support/users/nobita/)
 * (@nobita)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154861)
 * [http://tenman.info/labo/snip/?p=2463](http://tenman.info/labo/snip/?p=2463)
 * にコードを追加しておきましたので、サイドバー用の関数を使ってみてください。
 * いろいろ調整したいところもあると思いますが、二つの関数を見比べると、どのように
   変更すればいいか見当がつくと思いますので後はご自身で、研究してみてくださいね　:）
 *  トピック投稿者 [Teppei222](https://ja.wordpress.org/support/users/teppei222/)
 * (@teppei222)
 * [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154880)
 * nobitaさん、何度もご丁寧にありがとうございます！
    教えていただいたコードを元に、
   自分の思い通りの表示ができるように試行錯誤してみます！ お付き合いいただき、本当に
   ありがとうございました！

11件の返信を表示中 - 1 - 11件目 (全11件中)

 トピック「今までの記事に使った画像をサイドバーにランダムに表示させたい」には新た
に返信することはできません。

## タグ

 * [ギャラリー](https://ja.wordpress.org/support/topic-tag/%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc/)
 * [サイドバー](https://ja.wordpress.org/support/topic-tag/%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc/)
 * [ランダム](https://ja.wordpress.org/support/topic-tag/%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0/)
 * [画像](https://ja.wordpress.org/support/topic-tag/%e7%94%bb%e5%83%8f/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 11件の返信
 * 2人の参加者
 * 最後の返信者: [Teppei222](https://ja.wordpress.org/support/users/teppei222/)
 * 最後の活動: [13年、 10ヶ月前](https://ja.wordpress.org/support/topic/%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%ab%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e3%82%92%e3%82%b5%e3%82%a4%e3%83%89%e3%83%90%e3%83%bc%e3%81%ab%e3%83%a9%e3%83%b3%e3%83%80/#post-154880)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
