0
我試圖用這個不同的內容:使用多個elseif的語句,以顯示不同類別
<?php if (is_category(opiskelu)) : ?>
<div id="loop_meta_wrapper">
<div class="container_16 clearfix">
<div id="loop-meta-opiskelu" class="grid_16">
<h1 class="loop-meta-title-opiskelu"><?php printf(__('Julkaisut kategoriassa "%s"', 'contango'), '<span>' . ucwords(strtolower (single_cat_title('', false))) . '</span>'); ?></h1>
<div class="loop-meta-description-opiskelu"><?php echo category_description(); ?></div>
</div> <!-- end #loop-meta -->
</div> <!-- end .container_16 --> </div>
<?php elseif (is_category(lifestyle)) : ?>
<div id="loop_meta_wrapper">
<div class="container_16 clearfix">
<div id="loop-meta-lifestyle" class="grid_16">
<h1 class="loop-meta-title-lifestyle"><?php printf(__('Julkaisut kategoriassa "%s"', 'contango'), '<span>' . ucwords(strtolower (single_cat_title('', false))) . '</span>'); ?></h1>
<div class="loop-meta-description-lifestyle"><?php echo category_description(); ?></div>
</div> <!-- end #loop-meta -->
</div> <!-- end .container_16 --> </div>
<?php elseif (is_category(tietotekniikka-elektroniikka)) : ?>
<div id="loop_meta_wrapper">
<div class="container_16 clearfix">
<div id="loop-meta-tietotekniikka-elektroniikka" class="grid_16">
<h1 class="loop-meta-title-tietotekniikka-elektroniikka"><?php printf(__('Julkaisut kategoriassa "%s"', 'contango'), '<span>' . ucwords(strtolower (single_cat_title('', false))) . '</span>'); ?></h1>
<div class="loop-meta-description-tietotekniikka-elektroniikka"><?php echo category_description(); ?></div>
</div> <!-- end #loop-meta -->
</div> <!-- end .container_16 --> </div>
<?php elseif (is_category(media)) : ?>
<div id="loop_meta_wrapper">
<div class="container_16 clearfix">
<div id="loop-meta-media" class="grid_16">
<h1 class="loop-meta-title-media"><?php printf(__('Julkaisut kategoriassa "%s"', 'contango'), '<span>' . ucwords(strtolower (single_cat_title('', false))) . '</span>'); ?></h1>
<div class="loop-meta-description-media"><?php echo category_description(); ?></div>
</div> <!-- end #loop-meta -->
</div> <!-- end .container_16 --> </div>
<?php elseif (is_category(urheilu-liikunta)) : ?>
<div id="loop_meta_wrapper">
<div class="container_16 clearfix">
<div id="loop-meta-urheilu-liikunta" class="grid_16">
<h1 class="loop-meta-title-urheilu-liikunta"><?php printf(__('Julkaisut kategoriassa "%s"', 'contango'), '<span>' . ucwords(strtolower (single_cat_title('', false))) . '</span>'); ?></h1>
<div class="loop-meta-description-urheilu-liikunta"><?php echo category_description(); ?></div>
</div> <!-- end #loop-meta -->
</div> <!-- end .container_16 --> </div>
<?php elseif (is_category(hyvinvointi)) : ?>
<div id="loop_meta_wrapper">
<div class="container_16 clearfix">
<div id="loop-meta-hyvinvointi" class="grid_16">
<h1 class="loop-meta-title-hyvinvointi"><?php printf(__('Julkaisut kategoriassa "%s"', 'contango'), '<span>' . ucwords(strtolower (single_cat_title('', false))) . '</span>'); ?></h1>
<div class="loop-meta-description-hyvinvointi"><?php echo category_description(); ?></div>
</div> <!-- end #loop-meta -->
</div> <!-- end .container_16 --> </div>
......等等(有25個不同的類別)。問題是,當我在名爲「tietotekniikka-elektroniikka」的類別頁面(例如顯示稱爲「媒體」的類別的頁面)中檢查類別頁面上的ID和類別時,上述代碼無法正常工作,ID和班'是錯誤的。在例如「媒體」類別頁面上的div像這樣:
<div id="loop-meta-tietotekniikka-elektroniikka" class="grid_16">
<h1 class="loop-meta-title-tietotekniikka-elektroniikka">Julkaisut kategoriassa "<span>Media</span>"</h1>
<div class="loop-meta-description-tietotekniikka-elektroniikka"></div>
</div>
所以我要問,如果有人知道一個解決方案。有人可以解釋爲什麼這些elseif語句在第三類後停止工作嗎?
我猜這是因爲你遺漏了你傳遞給文本的引號is_category() – DiMono
嗯。我爲這種無知而感到難過。它現在工作!謝謝! :) – user3162950