SYSTEM238 / NOTES1 / PHP / WordPressで指定したカテゴリの記事を抽出する

NOTES1 PROG1
WordPressで指定したカテゴリの記事を抽出する
WordPressの記事中から特定カテゴリの記事を抽出するためのPHPスクリプト

概要

データ入力はWordPressを使用し表示をWordPressとは関係ないページでできるようになる。カテゴリが「お知らせ」の記事を抽出してトップページに表示するとかできる。

PHPスクリプト

// エラー処理は省いてます
// SQLはMySQL 5.1で確認しています
$dbrs = mysql_connect(
    HOST,
    USER,
    PASSWORD
);
mysql_set_charset(CHARSET, $dbrs);
mysql_select_db(DB_NAME, $dbrs);

// テーブル名は自分の環境に合わせて変更してください。「接頭語_posts」の形式です。
// 接頭語はインストール時に指定したものです。
$sql = "SELECT po.* ";
$sql.=   "FROM ";
$sql.=     "wp_terms AS tm INNER JOIN wp_term_taxonomy As tx USING(term_ID) ";
$sql.=     "INNER JOIN wp_term_relationships AS tr USING(term_taxonomy_id) ";
$sql.=     "INNER JOIN wp_posts AS po ON tr.object_id = po.id ";
$sql.=   "WHERE tm.name='**カテゴリ**' ";
$sql.=   "ORDER BY po.post_date DESC ";
$sql.=   "LIMIT 0, 10;";

$res    = mysql_query($sql, $dbrs);
while ($row = mysql_fetch_array($res, MYSQL_ASSOC)){
    var_dump($row);
}

mysql_free_result($res);