サポート » 使い方全般 » 画像付の新着投稿を表示したい

  • はじめまして。今日からはじめた者です。

    以下のような画像付の形でトップページに新着情報を出したいのですが、
    どのようにしたら良いのでしょうか?
    http://magocolone.com/wp-content/uploads/2012/09/img.gif

    近い質問と思われる、
    http://ja.forums.wordpress.org/topic/620?replies=4や
    http://ja.forums.wordpress.org/topic/10240?replies=6
    があり、

    <?php
    	query_posts( array(
    		'posts_per_page' => 6,  //表示件数を指定します
    	) );
    	echo '<ul>';
    	while ( have_posts() ) : the_post();
    		$images = get_children( array(
    			'post_type' => 'attachment',
    			'post_mime_type' => 'image',
    			'post_parent' => get_the_ID(),
    		) );
    
    		echo '<li>';
    		if ( ! empty( $images ) ) {
    			$id = array_shift( array_keys( $images ) );
    			echo '<a href="">' . wp_get_attachment_image( $id, array( 150, 150 ) ) . '</a><br />'; //150:表示サイズ[px]を指定します
    		} else {
    			echo '<img src="'. get_bloginfo('template_url') .'/images/no_img.png" width="150" height="150" /><br />';
    		}
    		the_time('Y年m月d日');
    		echo '</li>';
    
    	endwhile;
    	echo '</ul>';
    	wp_reset_query();
    ?>

    内容をトップページに指定した固定ページのアップロード/挿入部分にコピペしてみて、
    プレビューを何度か確認しましたが、コピペしたPHPがそのまま表示されてしまいます。

    根本的に間違えていると思うのですが、`どこが間違っているのかも見当つかず、
    こちらに書き込んでおります。

    かなり初歩的で本当に申し訳ございませんが教えていただきたくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    内容をトップページに指定した固定ページのアップロード/挿入部分にコピペしてみて、
    プレビューを何度か確認しましたが、コピペしたPHPがそのまま表示されてしまいます。

    固定ページをトップページに表示する設定を行った上で、固定ページのテキストエリアに、コードを貼り付けたという事でしたら、トップページは、「コピペしたPHPがそのまま表示されてしまいます。」になります。

    どこが間違っているか

    試したコードは、テーマファイルの中にあるテンプレートファイルに記述するものです。
    通常は、投稿などで記述するものではありません。

    トピック投稿者 mamimumemo

    (@mamimumemo)

    nobita様
    やってみました!
    できました!!!
    ありがとうございます。

    もうひとつ質問させてください。
    トップページだけ表示させる場合は別のテンプレートを作成する、ということでしょうか?

    こんにちは、

    テンプレートは、ちょっと複雑な仕組みがあります。
    詳しくは、
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E9%9A%8E%E5%B1%A4
    を読んでください。

    取りあえず、トップページをオリジナルにしたいなら、方法は2つ

    1 index.phpをコピーして、home.phpで保存する。
    トップページだけ、home.phpに書いたものが表示されます

    2 固定ページテンプレートを作る

    ポイントは、phpファイルの先頭に、テンプレートファイルである事をワードプレスに知らせるコメントを書くという点です。

    my-front.php

    /**
     * Template Name: my front
     *
     *
     */

    あとは、その下に、好きな事を書いてください。

    出来たら、ページを作って、my front テンプレートを選択して保存
    固定ページをトップページに設定するメニューで作ったページのタイトルを選択すればいいです。

    トピック投稿者 mamimumemo

    (@mamimumemo)

    nobita 様

    こんな初心者の質問に、おつきあいいただきありがとうございます。
    少し道が開けました。。
    いろいろ調べながらやってみます!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「画像付の新着投稿を表示したい」には新たに返信することはできません。