• 解決済 kirin411

    (@kirin411)


    サーバーはXREAで wordpressのバージョンは2.92です。
    テーマはwp.Vicuna 1.5.7を使用しています。
    IE6 と、Firefox3.63で確認しました。

    一年近く更新していなくて、少し前から自分のページを見ていて気になっていたことがあります。
    ページ下部の「Older Entries」をクリックしても、次のページに表示される5件も最新の投稿5件が表示されてしまいます。
    表示設定で1ページに表示する最大投稿数を10件にしても、次のページに表示される10件も最新の投稿10件が表示されてしまいます。
    以前はちゃんと次の投稿○件が表示されたと思うんですが。

    解決方法がわかる方がいらしたら、ご教示ください。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • その Older Entries がリンクされているURLは正しいですか?

    トピック投稿者 kirin411

    (@kirin411)

    kvexさま
    返信ありがとうございます。
    正しく設定されているかを確認するにはどうしたらいいんでしょうか?

    URL貼るの忘れてました。
    http://hellokirin.com/

    index.php で query_posts() を使っているなら

    if( ! ( $paged = get_query_var('paged') ) ) $paged = 1;
    query_posts( $query_string . '&posts_per_page=5&paged=' . $paged );

    のように paged を指定してあげます。

    トピック投稿者 kirin411

    (@kirin411)

    kz さま
    返信ありがとうございます。
    遅くなりましたがやってみました。

    index.php に

    <?php if (is_home()) { query_posts("cat=-42"); } ?>

    という記述がありましたので、それをまるごと消して kz さんの文に書き換えてみたところページ上部に書き込んだ文が表示されてしまいました。(但し掲題の件は解決したようです)
    またもともとあった文はそのままで、kz さんの文を下に書き足すと、やはりページ上部に書き込んだ文が表示されてしまいました。(掲題の件は解決されず)

    <?php
    if( ! ( $paged = get_query_var('paged') ) ) $paged = 1;
    query_posts( $query_string . '&posts_per_page=5&paged=' . $paged );

    のように
    <?php は必要です。

    トピック投稿者 kirin411

    (@kirin411)

    kz さま

    <?php get_header(); ?>
    
    <?php if (is_home()) { query_posts("cat=-42"); } ?>
    <?php
    if( ! ( $paged = get_query_var('paged') ) ) $paged = 1;
    query_posts( $query_string . '&posts_per_page=5&paged=' . $paged );
    
    	<title><?php bloginfo('name'); ?></title>
    </head>

    のように書くと

    Parse error: syntax error, unexpected '<' in /virtual/hellokirin/public_html/hellokirin.com/wp-content/themes/wp.vicuna/index.php  on line 9

    エラーが出てしまいました。

    それだとエラーですね
    <title>タグの前に
    ?>
    を入れて、phpを閉じないといけませんね。

    トピック投稿者 kirin411

    (@kirin411)

    kvex さま

    以下のようにしてみましたが
    掲題の件は解消されないようです。

    <?php get_header(); ?>
    
    <?php if (is_home()) { query_posts("cat=-42"); } ?>
    <?php
    if( ! ( $paged = get_query_var('paged') ) ) $paged = 1;
    query_posts( $query_string . '&posts_per_page=5&paged=' . $paged );
     ?>
    
    	<title><?php bloginfo('name'); ?></title>
    </head>

    <?php if (is_home()) { query_posts("cat=-42"); } ?>
    を抜くと、うまくいくんですが。

    home のときはカテゴリーIDが42の記事を除き、
    記事の一覧でページングを正しく機能させたい、なら

    <?php
    get_header();
    $cat = is_home() ? '&cat=-42' : '';
    if( ! ( $paged = get_query_var('paged') ) ) $paged = 1;
    query_posts( $query_string . '&posts_per_page=5&paged=' . $paged . $cat);
    ?>
    トピック投稿者 kirin411

    (@kirin411)

    kz さま
    無事解決しました。
    ありがとうございました。

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

トピック「「Older Entries」を押しても最新の投稿5件しか表示されない」には新たに返信することはできません。