2011-01-05 5 views
0

を引き起こしarchive.phpでposts_per_page私は、ループの前に、次のquery_posts機能を使用してarchive.phpテンプレートによって記載されている記事の数を制御しようとしている:ワードプレス:404エラー

<?php query_posts('posts_per_page=1'); ?> 
<?php <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

これは、セットアップのdoesnをquery_posts archive.phpはindex.phpと同じように動作します。実際には1つの投稿を表示しますが、以前の投稿をクリックすると404エラーテンプレートが表示されます。

私はWeb上やソリューションのStackOverflowで見たことがありますが、動作するものは何も見つかりませんでした。また、私は成功せず、次の試してみた:

<?php global $query_string; query_posts($query_string . '&posts_per_page=1&paged=' . $paged); ?> 

<?php global $query_string; query_posts($query_string . '&posts_per_page=1'); ?> 
+0

生成されたURLの例を表示してください。404 –

+0

ここでは、カテゴリ3の出力は一度に1つです:http://www.project.meyouand.us/wpdev1/?cat=3私はこれを使用していますその出力をレンダリングするコード:<?php global $ query_string; query_posts($ query_string。 '&posts_per_page = 1'); ?> –

答えて

2

1)WordPressの管理者としてログインします。

2)[設定]タブに移動します。

3)[読み取り]タブに移動します。 4)ブログページをデフォルト10から任意の数* 10未満の数字に変更します。 たとえば、5

5)変更を保存します。

ブログをご覧ください。

数字を10未満に編集すると、あなたを助けてくれることを願っています。それは鉱山を固定した。

デバッグ中に私はページごとのデフォルトのポストオプションがquery_posts関数のカスタムposts_per_pageより小さくなければならないことを知りました。それで全部です。奇妙ですが、それは事実です。

+0

これは完全にダムです!しかし、私の問題を修正! –

関連する問題