• ■ 環境
    WordPress: 2.9.2 日本語版
    ブラウザ:IE8
    サーバー:さくらインターネット

    現在、wordpressを使ってホームページを作成しています。

    規模は小さいサイトなのですが、
    よく更新をする部分はカテゴリー分けをして更新しようと考え、
    いろいろ調べながら、下記のコードを
    各ページに使用して、カテゴリー別に記事を出力するところまでは出来ました。

    現在使用しているコード
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
    <?php $posts = get_posts(‘numberposts=0&category=ID’);
    foreach($posts as $post) :
    setup_postdata($post);
    ?>

    <?php endforeach; ?>
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    ですが、記事の新規投稿や修正の際に行う
    プレビューがカテゴリー別に表示されず、
    index.phpの公開済みの記事のみが表示されてしまいます。

    カテゴリー別にプレビューを行えるようにと
    調べてはいるのですが、
    全く分からない状態で、困っております。
    また、当方はプログラミングなどは分かりません。

    もし御分かりになる方がみえましたら
    知恵をお貸し下さい。

    分かり辛い説明かとは思いますが、
    どうか宜しくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 各ページに使用して、カテゴリー別に記事を出力するところまでは出来ました

    んん?本当に動いてます?
    get_posts('numberposts=0&category=ID');category=IDはcategoryのIDを数字で指定するのであって、IDと書いてもだめですよね?

    $cat = get_the_category(); $cat = $cat[0]; {
    $posts = get_posts('numberposts=0&category=' . $cat->cat_ID);
    }

    とかって感じでIDを自動的に取得するなどしないとだめじゃないっすかね?(記憶ちがいかな?)

    トピック投稿者 y0han

    (@y0han)

    出力に関しては動作確認できました。

    やはり、category.phpなどを作成しないと
    プレビューなどは動作しないのでしょうか。

    「get_posts(‘numberposts=0&category=ID’);のcategory=IDはcategoryのIDを数字で指定」

    申し訳ありません。
    numberpostsとIDは、数値を入力して使用しております。

    分り辛い記載をしてしまい
    大変申し訳ありません。

    う~ん。いまいち状況が理解できていません、すみません。

    下記のコードを各ページに使用して

    えっと、index.phpには適用されていないと言うことでしょうか?
    おそらく、プレビューの際にはindex.phpが使用されると思います。(もしくはあればsingle.php)ですので、該当のphpファイルにコードが適用されていなければ表示も変わらないでしょう。
    index.phpなどに例えばカテゴリー名をechoするようなコードを記述しておいて、プレビューの際にechoされるか見てみればどのファイルが使用されているのか分かるかもしれません。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カテゴリー別のプレビュー」には新たに返信することはできません。