Q($sql); $item_live = $DB->Fetch_key(); if($item_live["post_status"] == "publish") // 公開OK ------------------------------------- { // カスタムフィールド と アイキャッチ画像 $sql = "SELECT * FROM `wp_baby_2_postmeta` WHERE `post_id` = $get_id"; $DB->Q($sql); while($DBR = $DB->Fetch_key()) { // 各情報 $custom_feelds[$DBR["meta_key"]] = $DBR["meta_value"]; // 画像への参照ID switch($DBR["meta_key"]) { case "_thumbnail_id" : case "サブ画像1" : case "サブ画像2" : case "サブ画像3" : case "サブ画像4" : case "サブ画像5" : case "サブ画像6" : case "サブ画像7" : case "サブ画像8" : case "サブ画像9" : case "サブ画像10" : if(strlen($DBR["meta_value"])) { $image_id_array[$DBR["meta_key"]] = $DBR["meta_value"]; } break; default : break; } } // 各画像 を 取得 if(isset($image_id_array)) { $image_id_in = implode(",",$image_id_array); $sql = "SELECT `ID`,`post_title`,`guid` FROM `wp_baby_2_posts` WHERE `ID` IN ($image_id_in)"; $DB->Q($sql); while($DBR = $DB->Fetch_key()) { $img_array["path"][$DBR["ID"]] = $DBR["guid"]; $img_array["name"][$DBR["ID"]] = $DBR["post_title"]; } } // 情報出力用 配列 を 作る $loop = 0; foreach($custom_feelds as $key => $val) { switch($key) { case "商品名A" : $output[$key] = $val; break; case "商品名B" : $output[$key] = $val; break; case "本体価格" : $output[$key] = $val; break; case "配色" : $output[$key] = $val; break; case "品番" : $output[$key] = $val; break; case "サイズ" : $output[$key] = $val; break; case "素材" : $output[$key] = $val; break; case "サブテキスト" : $output[$key] = $val; break; case "内訳" : $output[$key] = $val; break; case "_thumbnail_id" : if(strlen($img_array["path"][$val])) { $output["メイン画像"]["path"] = $img_array["path"][$val]; $output["メイン画像"]["name"] = $img_array["name"][$val]; } else { $output["メイン画像"] = "no_image"; } break; case "サブ画像1" : case "サブ画像2" : case "サブ画像3" : case "サブ画像4" : case "サブ画像5" : case "サブ画像6" : case "サブ画像7" : case "サブ画像8" : case "サブ画像9" : case "サブ画像10" : if(strlen($img_array["path"][$val])) { $output["サブ画像"][$loop]["path"] = $img_array["path"][$val]; $output["サブ画像"][$loop]["name"] = $img_array["name"][$val]; ++$loop; } break; } } } else { } } else { // 引数 が ミスっていたら 一覧 へ リダイレクト header("Location: products.php"); } // カテゴリ一覧を取得 ===================================================================== // カテゴリ $sql = "SELECT `option_value` FROM `wp_baby_2_options` WHERE `option_name` = 'wpguy_category_order' LIMIT 1"; $DB->Q($sql); $cat_sort = $DB->Fetch_key(); preg_match_all('/".*?";/',$cat_sort["option_value"],$csm); foreach($csm[0] as $csmK => $csmV) { $csm[0][$csmK] = preg_replace('/"([0-9,]{1,200})";/','$1',$csmV); } preg_match_all('/i:[0-9]{1,3};/',$cat_sort["option_value"],$csm2); $subcat_loop = 0; foreach($csm2[0] as $csm2K => $csm2V) { $subcat[preg_replace('/i:([0-9]{1,3});/','$1',$csm2V)] = explode(",",$csm[0][$subcat_loop++]); } $submenu = explode(",",$csm[0][0]); foreach($submenu as $submenuV) { $submenu2[$submenuV] = @array_flip($subcat[$submenuV]); } unset($submenu2[1]);// 未分類を外す // 全てのカテゴリ名を得る $sql = "SELECT `wp_baby_2_terms`.`term_id` AS `id`,`name`,`count` FROM `wp_baby_2_terms` LEFT JOIN `wp_baby_2_term_taxonomy` ON `wp_baby_2_terms`.`term_id` = `wp_baby_2_term_taxonomy`.`term_id` WHERE `wp_baby_2_term_taxonomy`.`count` != 0"; $DB->Q($sql); while($DBR = $DB->Fetch_key()) { $taxo_name[$DBR["id"]] = $DBR["name"]; } // パンクズの後ろとサブナビのCSS ===================================================================== $BC = '  '.$page["name"]; $sub_nav_css = ''; if(isset($_GET["cat"]) && strlen($_GET["cat"]) <= 3 && preg_match("/[0-9]{1,3}/",$_GET["cat"])) { $get_cat = $_GET["cat"]; if(isset($_GET["parent"]) && strlen($_GET["parent"]) <= 3 && preg_match("/[0-9]{1,3}/",$_GET["parent"])) { $get_parent = $_GET["parent"]; $BC = '  '.$page["name"].'  '.$taxo_name[$get_parent].'  '.$taxo_name[$get_cat]; $sub_nav_css = '#sub_'.$get_parent.'{display:block;}'; } else { $BC = '  '.$page["name"].'  '.$taxo_name[$get_cat]; $sub_nav_css = '#sub_'.$get_cat.'{display:block;}'; } } ?> <?=$html_header["site_name"];?>|<?=$page["name"];?>|<?=$output["商品名A"];?> / <?=$output["商品名B"];?>

" width="500" height="500" alt=" / ">
" width="75" height="75" alt=" / ">
<?=$output[ / ">
$val) : ?>
" width="75" height="75" alt=" / ">


本体価格¥+税
配色 
品番 
サイズ 
素材 
 戻る