wordpress のDB構成というのはとても洗練された無駄の無いものです。
その反面、記事IDからカテゴリを抽出しようとすると、3重の逆ループをかけなければなりません。
3重逆ループってどこかで聞いたような…ルービックキューブの公式を見出すことと同じです。
覚えるとか慣れるということではなく、出すことと同じ難易度ということになります。
これができると一人前の数学者かもしれません。
<?php
// MySQLに接続 ------------------
$sql="SELECT * FROM `tech_posts` WHERE `post_status` = 'publish' ORDER BY `ID` DESC";
$hack .= '<br>'.$sql.'<br>';
$rs = mysql_query($sql,$db);
$i = 0;
while($item = mysql_fetch_assoc($rs)){
$hack .= '■'.$item[ID].'■';
if($i <= 9){
// カテゴリID抽出
$sql2="SELECT * FROM `tech_term_relationships` WHERE `object_id` = '$item[ID]'"; // post_id がマッチしたら
$rs2 = mysql_query($sql2,$db);
$item2 = mysql_fetch_assoc($rs2);
if( ($item2[term_taxonomy_id] >= "2") && ($item2[term_taxonomy_id] <= "8") ){
$sql3="SELECT * FROM `tech_term_relationships` WHERE `object_id` = '$item[ID]'";
$rs3 = mysql_query($sql3,$db);
$item3 = mysql_fetch_assoc($rs3);
// カテゴリID整形
$idid1 = '00'.$item3[term_taxonomy_id].'-';