サポート » 使い方全般 » page.phpに投稿内容を表示しようとしてもうまくいきません。

  • 解決済 taquito2007

    (@taquito2007)


    今投稿内容をindex.phpとpage.phpのみで表示させ、投稿ページをなくそうとしています。
    そうすることで、投稿管理画面で各独立ページの内容も一括管理でし、効率よくUpdateできるようにしたいと思ってます。
    現在作っているのはブログではなく、一般的なHPサイトです。

    つまりやってみたいことは
    1. 独立ページ名と同じ投稿カテゴリーを作成
    2. 投稿カテゴリが独立ページ名と同じ投稿だけを表示する。

    こういった目的で、page.phpに以下のコードを書いてみましたが、うまくいきません。

    <div>
        <?php query_posts(‘category_name=<?php echo the_title();?>’);?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>

    • <span><?php the_title(); ?></span>
      <?php the_content(); ?>(更新日<?php the_date(‘Y年m月d日’); ?>.)
    • <?php endwhile; endif; ?>
      </div>

      どなたかどこが問題か教えていただけませんでしょうか。
      よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • あくまで「PHPとしてエラーになる場所」を挙げますと…

    <?php query_posts('category_name=<?php echo the_title();?>');?>
    これは<?phpが重なっているので不適当です。

    <?php
    $args = array(
    	'category_name' => get_the_title()
    );
    query_posts($args);
    ?>

    のようにするといいかもです。

    その他 c.f. テンプレートタグ/query posts – Codex 日本語版

    トピック投稿者 taquito2007

    (@taquito2007)

    Kurosquareさん、

    ありがとうございます!!!
    お陰でうまくいきました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「page.phpに投稿内容を表示しようとしてもうまくいきません。」には新たに返信することはできません。