Funktion, der returnerer id af de nyeste artikler (du kan angive kategori)
Kategorier: sin egen funktion
2010/04/14 Sidst opdateret:
2010/04/14: Sun Indlæg
Er en funktion, der henter id af de nyeste artikler. Det er også muligt at specificere efter kategori id.
Jeg vil gerne have den nyeste id af kategorien, og undersøger WordPress forum fandt jeg en stor ud. Dette blev brugt til at lade dig vide, at tilsætning af en lille hånd vil vende tilbage de seneste artikler i artiklen af alle, dog.
Jeg tror, kan være nyttigt at definere blødgøring af temaet functions.php filen følgende funktioner.
Der er et krav ... Jeg ved det ikke.
function return_latest_id($cat_id=null) {
global $wpdb;
if(empty($cat_id)) {
// 最新記事idの取得
$row = $wpdb->get_row("SELECT ID FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY post_date DESC");
} else {
// カテゴリを指定した最新記事idの取得
$cat_id = intval($cat_id);
$row = $wpdb->get_row("SELECT p.ID FROM $wpdb->posts p LEFT JOIN $wpdb->term_relationships r ON p.ID=r.object_id WHERE p.post_type = 'post' AND p.post_status = 'publish' AND r.term_taxonomy_id = '$cat_id' ORDER BY p.post_date DESC");
}
return !empty( $row ) ? $row->ID : '0';
}
以下のように呼び出せば最新の記事idを取得できます。
カテゴリidを指定すればそのカテゴリ内の最新記事idを返してくれます。
// 最新記事idの取得 $latest_id = return_latest_id(); // カテゴリを指定して最新記事idを取得 $latest_id = return_latest_id(3);




























