$tagList = get_the_tag_list('','---','');
$totaltags = explode('---',$tagList);
foreach ($alltags AS $eachtag)
{
$thistag = GetBetween($eachtag,'/tag/','/');
$SQL = "SELECT * FROM table WHERE thetag = '$eachtag'"
$result = mysql_query($SQL, $link) or die(mysql_error());
if(mysql_affected_rows()>0)
{
echo $thistag;
}
}
Это мой рабочий код. Это работает, но мне действительно не нравится иметь команду SQL в foreach. Я предположил, что это не будет проблемой, поскольку на каждой странице не более 8 тегов. Есть ли более эффективный способ закодировать это? (т.е. оптимизировать для 1 команды mysql или иметь меньше кода)