ランダムに記事を返す関数を作りたい
-
全ての記事の中からランダムで1件の記事(のデータ)を返す関数を作り、その返り値をjavascriptで受け取りたいと考えています。
このフォーラムを参考に下記のコードをfunction.phpに書き加え実行してみましたが、何度実行しても最新の1件の記事しか返してもらえません。
$numpostsを10などにしても最新の記事1件が10個並ぶだけです。
header.phpの<head>~</head>部分に直接書き込んでも、functionを外してjavascript内に埋め込んでも同様です。functionを外して<body>~</body>内に書きこむと期待通りの動作をしますが、それではjavascriptの方でデータが受け取れません。
何か解決法があればご教授願えませんでしょうか。
function get_random_post() { global $wpdb; $numposts = 1; $rand_posts = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY RAND() LIMIT $numposts"); foreach($rand_posts as $post) { setup_postdata($post); the_title(); } }
6件の返信を表示中 - 1 - 6件目 (全6件中)
6件の返信を表示中 - 1 - 6件目 (全6件中)
- トピック「ランダムに記事を返す関数を作りたい」には新たに返信することはできません。