WordPressに関する情報や技術紹介です

函数返回的最新文章ID(可以指定类别)

是一个功能检索的最新文章ID。 它也可以指定类别ID。

我想获得最新的类别编号,并正在调查WordPress的论坛,我发现了一个大出。 这是用来让你知道另外一只小手,将返回所有的文章最新的文章,但是。

我觉得可能是有用的定义的主题functions.php文件下列职能软化。
有需求的...我不知道。

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);
タグ
, , ,
トラックバックURL

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

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

ページTOPに戻る