wordpressで特定の投稿を取得する機能を実装したいと考えています。
入力
ページ番号
種別名
変数
items_per_page = 10
出力
query_posts() 関数の結果のように、posts 配列。
これが私のコードです:
$page_number = $_GET["page_number"]
$category_name = $_GET["category_name"]
function app_get_posts($page_number, $category,$items_per_page = 10)
{
global $wpdb;
$select ="SELECT POSTS FROM wp_posts WHERE CATEGORY = ".$category." LIMIT (".$page_number." - 1) * ".$items_per_page.",".$page_number." * ".$items_per_page; //it didn't work.
return $wpdb->query($select);
}
関数 app_get_posts('2','tech') を呼び出すと、「tech」カテゴリの 10 ~ 19 番目の投稿が返され、app_get_posts('3','wordpress') を呼び出すと、20 番目が返されます。 ~「ワードプレス」カテゴリーの29回目の投稿。
だから、この問題を理解する方法があるかどうか疑問に思っています。事前にThx。