2012年02月04日 WordPress
WP-PageNaviは、WordPressでページングを可能にしてくれるプラグインですが、以下のように「query_posts」を指定していると、正常に動かないようです。

WP-PageNaviが正常に動かない例

<?php if ( have_posts() ) : query_posts('cat=1&showposts=5' ); ?>

上記のような指定をしていると、私の場合は正常にナビゲーションは表示されていましたが、2ページ目をクリックしても、3ページ目をクリックしても、1ページ目の内容が表示されてしまっていました。

解決策

以下のように「$query_string」を引き継ぐ形で、query_postsを設定すると正常に動くようになりました。
<?php if ( have_posts() ) : query_posts($query_string . '&' . 'cat=1&showposts=5' ); ?>
参考サイト:query_posts() を設定すると「WP-PageNavi」プラグインが正常に動作しなくなる件の解決法

この投稿へのコメント

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

wordpress me から3.13にアップグレードする

2011年06月03日 WordPressphp
準備 まず、この辺を参考にバックアップをします。 プラグインも全部無効にします。 新しいWordPressをアップロード FTPで、サーバ上のWPディレクトリ内のwp-contents以外を全て新しいバージョンのものに入れ替えます。新しいバージョンのwp-contents以外を全てアップロード。 基本的にデータベースはそのまま使うので、ほとんど触りません。 新しいWPのwp-config.php…
「wordpress me から3.13にアップグレードする」をはてなブックマークに追加

WordPress Contact Formプラグインのメールアドレス確認を実装する

2011年06月16日 WordPress
WordPressでよく使われるメールフォームのプラグイン「Contact Form7」ですが、メールアドレスの確認用の入力フォームが、標準でついてるかと思ってたらついてなかったので、調べてみました。 こちらのサイトさんが、簡単に実装出来る方法を公開してくれてましたので、紹介したいと思います。 …
「WordPress Contact Formプラグインのメールアドレス確認を実装する」をはてなブックマークに追加

WordPressのオリジナルテーマのサムネイル作成

2013年11月06日 web関連WordPress
WordPressでオリジナルのテーマを作る時は、テーマ名などはstyle.css内にコメントで設定。 管理画面の外観>テーマのページに表示される、個々のテーマのサムネイル画像は、ファイル名「screenshot」、形式はPNG/JPEG/GIFのどれかにして、サイズは 300×225pxで作成。 http://wordpress.nyamuh.com/cont/base/base.htm…
「WordPressのオリジナルテーマのサムネイル作成」をはてなブックマークに追加

WordPressで、現在の固定ページが子ページかどうか判別する

2013年10月03日 WordPressphp
WordPressで、現在の固定ページが子ページかどうか判別する
WordPressには、is_front_page() 、is_single() など、様々な条件分岐タグが用意されていますが、子ページかどうかを判別するタグはデフォルトでは用意されていないようなので、調べてみたら、WordPress Codex内にいくつかのパターンが説明されていたので、まとめてみます。 パターン1 判別したい箇所に以下を記述 [php]<?php glob…
「WordPressで、現在の固定ページが子ページかどうか判別する」をはてなブックマークに追加

wordpress アーカイブページで子カテゴリ記事を含まない、記事一覧を表示させる

2020年01月09日 WordPressphp
[php] <?php //子カテゴリ一覧を取得 $cat_child = get_term_children($category->cat_ID ,'category' ); //新規配列に表示させる親カテゴリと非表示の子カテゴリIDを追加 //非表示にするカテゴリはIDの前に「-」マイナスをつける $args_cat = array($category->…
「wordpress アーカイブページで子カテゴリ記事を含まない、記事一覧を表示させる」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy