Afslutning af en enkelte artikel skabeloner
Kategorier: Design
2008/08/19 Sidst opdateret:
2008/05/12: Sun Indlæg
(Single.php) er afsluttet template for en individuel genstand.
Som en er nu færdig.
Jeg vil lade side og kontakt os.
Med hensyn til skabelonen af en individuel artiklen, men jeg troede forsøger at skabe en side med navnet "single-XX.php" i hver kategori i første omgang, er at komme til hver side svært at ændre sig, når jeg får mere blev opsummeret i "single.php" ved at udføre en betinget gren, og dels ved udskiftning af, grundlæggende skabelon, så næsten sammen.
Forskellen i hver kategori er de følgende to punkter.
- Billede af titlen er anderledes i hver kategori.
- Hvis der ikke er overordnede kategori er uden notation af underkategorier.
Jeg var nødt til at gøre det efter "single.php" Holde dette i tankerne.
<?php
/* 変数の宣言 */
$img = ""; //画像のURL
$vis = "display: block"; //サブカテゴリの表示、非表示を設定するスタイル
/* カテゴリデータの取得 */
$cat_now = get_the_category();
$cat_now = $cat_now[0];
/*
カテゴリIDの取得
親カテゴリがある場合は親カテゴリのIDを取得
親カテゴリがない場合は所属するカテゴリIDを取得
*/
$parent_id = $cat_now->category_parent;
if($parent_id == 0) {
//親カテゴリが無い場合は現在のカテゴリIDを取得
$parent_id = $cat_now->cat_ID;
//サブカテゴリは非表示にする
$vis = "display: none;";
}
//カテゴリIDによって画像URLを取得
switch($parent_id) {
case 3:
$img = "http://www.is-p.cc/wp-content/uploads/2008/04/wordpress01.jpg";
break;
case 6:
$img = "http://www.is-p.cc/wp-content/uploads/2008/05/info01.jpg";
break;
default:
$img = "";
}
?>
これで必要なタイトル画像URLとサブカテゴリの有無による表記の表示・非表示の情報が取得できました。
後は、続けて「single.php」に以下のようにすれば各カテゴリ毎に適切なタイトル画像とサブカテゴリについての表示・非表示が設定できます。
<h2><img src="<?php echo $img; ?>" width="600" height="220" /></h2> <div style="<?php echo $vis; ?>"> <h3 class="title"><?php echo $cat_now->cat_name; ?></h3> <p><?php echo $cat_now->category_description; ?></p> </div>





























[WordPress]single.phpでパンくずリスト
single.phpで、 (prefix) » カテゴリー1 » カテゴリー2 » カテゴリー3 » 件名 というようなパンくずを出したい。 パンくずリスト作成のために、Breadcrumb Navigation XTを使用。 ↓ カ…