その Older Entries がリンクされているURLは正しいですか?
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 を指定してあげます。
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 は必要です。
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を閉じないといけませんね。
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);
?>
kz さま
無事解決しました。
ありがとうございました。