サポート » 使い方全般 » 固定ページにカテゴリーごとの投稿をトップページと同じデザインで表示

  • 解決済 office-wood

    (@office-wood)


    プラグインのExec-PHPを使い固定ページに以下のコードでカテゴリーごとの投稿を表示させています。
    以下のコードだと、タイトルがリストで表示されるだけなので、
    ワードプレス(サイト)のトップページのように
    投稿の本文(内容が)表示されるようにしたいです。
    PHPが初心者でどこの部分を変えたらよいのかためしてみましたが、
    うまくいきません。
    スタイルシート等はいじれるのですが…

    1ページに20件ほど表示させ、次のページに移動できるようにもしたいと思っています。

    どのように書き換えたらよいか教えていただけると本当に助かります。

    どうか宜しくお願い致します。

    <?php
    global $post;
    $tmp_post = $post;
    $category_ids = array( ‘7’ ); //カテゴリーIDを指定
    $numberposts = ”; //一覧表示したい記事数を数字で指定
    foreach ( $category_ids as $category_id ) {
    ?>
    <h3><?php echo get_cat_name( $category_id ); ?></h3>

    <?php
    }
    $post = $tmp_post;
    ?>

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • ソースコードがの表示が崩れているので code ボタンで整形して投稿すると良いです。

    モデレーター gatespace

    (@gatespace)

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/the_content

    ※ Exec-PHPはすごく危険です。PHP初心者ならなおさらです。
    わずかなタイプですら重大なエラーを引き起こしますよ?
    ショートコードに置き換えましょう。

    http://gatespace.jp/2012/03/28/show_categoryposts_shortcode/

    トピック投稿者 office-wood

    (@office-wood)

    お二人様本当にありがとうございます。

    早速試してみます!

    もしうまくいかない場合またお尋ねする事になるかもしれませんが、
    頑張ってみます!

    ありがとうございます!

    トピック投稿者 office-wood

    (@office-wood)

    申し訳ありません。
    追加でお尋ねしたいことがあります。

    固定ページのためにindex.phpをコピペして以下の内容のテンプレートファイルを作りました。

    指定のカテゴリーだけ表示することと、デザインはインデックスページと同じになりました。

    ですが、投稿記事のリンクが働いておらず、
    投稿内容も表示されません(画像)。

    HTMLでのホームページ製作と同じく階層がかわり、指定(アドレス?)をかえなくてはいけないとかいうことでしょうか?

    本当にいろいろ聞いてしまい申し訳ありませんが、どうかどのように改善したらよいか教えていただけたら助かります。

    テーマはWPfolioを使っております。

    サイトは一応アップしています。

    http://nara-nagisa.com/です。

    (※固定ページもカテゴリー別で投稿記事を同じデザインで表示させたいです。)

    1つ試してみた固定ページが以下のページになります。

    http://nara-nagisa.com/%E5%93%B2%E5%AD%A6/

    以下のPHPのどこが間違っているか教えて頂けたら助かります。

    お手数おかけいたしますが、どうかよろしくお願い致します。

    <?php
    /*
    Template Name: blog02
    */
    ?>

    <?php

    // calling the header.php
    get_header();

    ?>

    <!– generated with index.php –>

    <div id=”content”>
    <div class=”notable”>
    <!– begin post –>

    <?php
    if (! empty($display_stats) ) { get_stats(1); echo “”; };
    if (($posts & empty($display_stats)) ) {
    while ( have_posts() ) {
    the_post();
    ?>

    <div class=”entry <?php $cat = get_the_category(); $cat = $cat[2]; echo $cat->category_nicename; ?> notable-post”>
    <div id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>
    <!–POST TITLE–>
    <h2 class=”post-title”>‘, posted on <?php the_time(‘F jS, Y’) ?>” href=”<?php the_permalink() ?>”><?php the_title(”); ?></h2>
    <!–END POST TITLE–>

    <h4 class=”notable-date”>“><?php the_date(‘F d, Y’, ”, ”); ?></h4>
    <?php the_content(‘continue…’); ?>

    <?php wp_link_pages(array(‘before’ => ‘<p class=”link_pages”>Pages: ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>

    </div> <!– #post-id –>

    <h5><?php comments_popup_link(__(‘Comments (0)’), __(‘Comments (1)’), __(‘Comments (%)’), __(”), __(”)); ?> <?php the_tags(‘| Tags: ‘,’, ‘,”); ?> | More: <?php the_category(‘, ‘); ?> <?php edit_post_link(‘edit this’, ‘<span class=”edit-link”>’, ‘</span>’); ?> <!–USER EDIT LINK–></h5>

    </div> <!– .category-nicename, .notable-post–>

    <!– <?php trackback_rdf(); ?> –>
    <?php }} else{ _e(‘Sorry, no posts matched your criteria.’, ‘wpfolio’); }?>

    <div class=”prevnext”>
    <div class=”prev”><?php previous_posts_link(‘Previous’) ?></div>
    <div class=”next”><?php next_posts_link(‘Next’) ?></div>
    </div><!–.prevnext –>

    </div><!– .notable –>

    <div id=”sidebar”>

      <?php if ( function_exists(‘dynamic_sidebar’) && dynamic_sidebar(‘sidebar’) ) ; ?>

    </div><!– #sidebar –>

    </div><!– #content –>
    <!– end post–>

    <?php

    // calling footer.php
    get_footer();

    ?>

    トピック投稿者 office-wood

    (@office-wood)

    申し訳ありません!再度お力をお借りしたいです。

    固定ページのためにindex.phpをコピペして以下の内容のテンプレートファイルを作りました。

    デザインはインデックスページと同じになりました。

    ですが、わりあてた投稿も表示されず、複数表示もされず、投稿記事のリンクが働いておらず、投稿内容も表示されません(画像)。

    HTMLでのホームページ製作と同じく階層がかわり、指定(アドレス?)をかえなくてはいけないとかいうことでしょうか?

    本当にいろいろ聞いてしまい申し訳ありませんが、どうかどのように改善したらよいか教えていただけたら助かります。

    テーマはWPfolioを使っております。

    サイトは一応アップしています。

    http://nara-nagisa.com/です。

    (※固定ページもカテゴリー別で投稿記事を同じデザインで表示させたいです。)

    1つ試してみた固定ページが以下のページになります。

    http://nara-nagisa.com/%E7%BE%8E%E8%A1%93/

    現状、下記の3つの投稿がそのページに表示させたいカテゴリーの投稿なのですが、
    表示されず、以前テストで投稿したもうゴミ箱からも削除した投稿が表示されてます。

    「脇坂克二のデザイン」

    「ronald traegarの遺作写真集」 

    「daido moriyama remix」

    以下のPHPのどこが間違っているか教えて頂けたら助かります。

    お手数おかけいたしますが、どうかよろしくお願い致します。

    <?php
    /*
    Template Name: blog04
    */
    ?>

    <?php

    // calling the header.php
    get_header();

    ?>

    <!– generated with index.php –>

    <div id=”content”>
    <div class=”notable”>
    <!– begin post –>

    <?php
    if (! empty($display_stats) ) { get_stats(1); echo “”; };
    if (($posts & empty($display_stats)) ) {
    while ( have_posts() ) {
    the_post();
    ?>

    <div class=”entry <?php $cat = get_the_category(); $cat = $cat[4]; echo $cat->category_nicename; ?> notable-post”>
    <div id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>
    <!–POST TITLE–>
    <h2 class=”post-title”>’, posted on <?php the_time(‘F jS, Y’) ?>” href=”<?php the_permalink() ?>”><?php the_title(”); ?></h2>
    <!–END POST TITLE–>

    <h4 class=”notable-date”>”><?php the_date(‘F d, Y’, ”, ”); ?></h4>
    <?php the_content(‘continue…’); ?>

    <?php wp_link_pages(array(‘before’ => ‘<p class=”link_pages”>Pages: ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>

    </div> <!– #post-id –>

    <h5><?php comments_popup_link(__(‘Comments (0)’), __(‘Comments (1)’), __(‘Comments (%)’), __(”), __(”)); ?> <?php the_tags(‘| Tags: ‘,’, ‘,”); ?> | More: <?php the_category(‘, ‘); ?> <?php edit_post_link(‘edit this’, ‘<span class=”edit-link”>’, ‘</span>’); ?> <!–USER EDIT LINK–></h5>

    </div> <!– .category-nicename, .notable-post–>

    <!– <?php trackback_rdf(); ?> –>
    <?php }} else{ _e(‘Sorry, no posts matched your criteria.’, ‘wpfolio’); }?>

    <div class=”prevnext”>
    <div class=”prev”><?php previous_posts_link(‘Previous’) ?></div>
    <div class=”next”><?php next_posts_link(‘Next’) ?></div>
    </div><!–.prevnext –>

    </div><!– .notable –>

    <div id=”sidebar”>

    <?php if ( function_exists(‘dynamic_sidebar’) && dynamic_sidebar(‘sidebar’) ) ; ?>

    </div><!– #sidebar –>

    </div><!– #content –>
    <!– end post–>

    <?php

    // calling footer.php
    get_footer();

    ?>

    トピック投稿者 office-wood

    (@office-wood)

    一旦ページのテンプレート適用をなくしました。
    見られておられたら申し訳ありません。

    トピック投稿者 office-wood

    (@office-wood)

    解決しました。
    ありがとうございました!

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「固定ページにカテゴリーごとの投稿をトップページと同じデザインで表示」には新たに返信することはできません。