2017-07-20 7 views
-4

前の投稿は、私はこのような何かが必要な場合は?チェック同じカテゴリ

+0

私たちは、私は怖い助けることができるようにこれ以上の方法より多くのコンテキストとコードを必要としています... –

答えて

0

機能は、あなたがすることができます、同じカテゴリにある以前のポストを返すために最初のパラメータとしての真のブール値を渡すことができます前のポスト https://codex.wordpress.org/Function_Reference/get_previous_post

を取得するにはWordpressの中で既に存在しています投稿IDを比較して、前の投稿が同じカテゴリの以前の投稿でもあるかどうかを確認します。このような何か...

$previousPost = get_previous_post(); 
$previousPostInSameCat = get_previous_post(true); 
if($previousPost->ID === $previousPostInSameCat->ID){ 
    ... 
}else{ 
    ... 
} 
+0

それは簡単だった。ありがとう –

0

これは非常に曖昧です。カテゴリに応じて変わる変数を持つことができます。あなたはあなたの記事(または何でも)をしばらくf.exから引っ張っていると推測します。

$category = NULL; 
while($result = mysqli_fetch_array($query)) { 

    if($result['category'] == $category) { 
     // Do something 
    } else { 
     // Do something else 
    } 

    $category = $result['category']; 
} 
+1

申し訳ありませんが、私はこれはWordpressの中であることを言及しませんでした。私は<?php get_previous_post($ in_same_cat、$ excluded_categories)?>があることを知っていますが、以前の投稿カテゴリをチェックしたい場合は使用できません。 –

+0

* "申し訳ありませんが、これはWordpressにあるとは言いませんでした" * - @KubaModrzejewskiあなたは['wordpress'](https://stackoverflow.com/questions/tagged/wordpress )タグを使用します。 –

+0

@ Fred-ii-あなたは非常に正しいです。私は謝罪する - 気づかなかった。 – Jeppesen

関連する問題