2011-07-18 17 views
2

私はCMSとしてWordpressを使用してサイトを設定しました。私はフロントエンドWeb開発スキルを披露するためのポートフォリオとしてサイトを使用しており、ブログのサイトの別の領域を持っています。私は、サイトに2つのブログを持っているという問題について、投稿にプロジェクトまたはブログのカテゴリを付けることで取り上げました。Wordpress single.phpで1つのカテゴリの投稿にページ区切り

私のサイトの先頭ページには、サムネイルと最近のプロジェクトへのリンクが含まれています。クリックするとSingle.phpを使用して単一の投稿を表示するプロジェクトの詳細ページに移動します。 TwentyTenテーマ(私が編集したもの)にはページネーションが付属しているので、プロジェクトの詳細ページにいるときに次のまたは前のポストにクリックすることもできます。しかし、カテゴリには何の制限もないように見えるので、ブログ記事をクリックすることもできます。私は、ユーザーが他のプロジェクトにクリックすることしかできないようにしたい。

私はこの問題を尋ねて、カスタムクエリを使用するよう提案しているようですが、示唆された解決策のどれもうまくいかないようです。

私は一度に1つの投稿をSingle.phpに表示し、次のまたは前のプロジェクト投稿にリンクすることができるページ番号を付けたいだけです。

アイデア?

+1

私はこの問題を自分で解決することができました。私はループの前にクエリを実行する必要はないことを認識しました。私はすでにページに表示したいと思っていました。私がしたかったのは、同じカテゴリーの他の関連記事へのリンクでした。私はこの出くわしさらに少し検索した後 : http://codex.wordpress.org/Function_Reference/previous_post_link が魅力のように働きました。私はこの答えが、私がちょっとだけ混乱していた誰かを助けてくれることを願っています。 –

+0

答えにあなたのコメントを書いて、あなたの問題を解決したらそれを合格とマークしてください。 – cdeszaq

答えて

3

チェックアウトを助け、これらのリンク

$the_page = get_query_var('paged'); //<!-- tell wordpress this is paged 
query_posts('cat=7&posts_per_page=6&paged='.$the_page); //<-- set cat= to the numeric category 

if (have_posts()) { 
    while (have_posts()) { 
     the_post(); 

     // do your awesome WP loop stuff here 
     <div><?php next_posts_link('Next Page &raquo;') ?></div> 
     <div><?php previous_posts_link('&laquo; Previous Page') ?></div> 
    } 
} 

希望を: http://codex.wordpress.org/Function_Reference/previous_post_link http://codex.wordpress.org/Function_Reference/next_post_link

これは、あなたがに関数を使用する方法の例です。現在の猫の投稿に限定する:

<?php previous_post_link('%link', 'Next: %title &raquo;' , in_same_cat, 'excluded_categories '); ?> 
<?php next_post_link('%link', '&laquo; Previous: %title', in_same_cat, 'excluded_categories '); ?> 
+0

現在のサブカテゴリの投稿のみに制限はありますか? – AlecRust

1

あなたはこのような何かするつもり:これは

関連する問題