獲取當(dāng)前分類ID,進(jìn)行if 判斷當(dāng)前分類ID 是否為指定分類ID 。
根據(jù)這篇文章,設(shè)計(jì)了這個(gè)判斷函數(shù),如果當(dāng)前分類ID 為指定ID,則輸出指定內(nèi)容:
<?php $category = get_the_category();//默認(rèn)獲取當(dāng)前所屬分類 //echo $category[0]->cat_ID; //輸出分類 id if( $category[0]->cat_ID == 115 ){ echo "此文章來源于知乎,版權(quán)歸原作者所有!"; } ?>
函數(shù)結(jié)束
如何使用?
一般放在single.php
的適當(dāng)位置,一般在這個(gè)代碼下方
<?php
// Start the Loop.
while ( have_posts() ) :
the_post();
相關(guān)補(bǔ)充
- 原文來源:詳情
- 在wordpress主題制作過程中,我們可能會(huì)經(jīng)常用到當(dāng)前分類ID,如:在文章頁獲取該文章分類下的相關(guān)文章,這時(shí)就可能用到當(dāng)前分類ID,即當(dāng)前文章所在的分類ID。那么,wordpress怎樣獲取當(dāng)前分類目錄ID呢?下面就一起跟隨高時(shí)銀博客來看看吧。
- 方法1、變量$cat,只能在分類頁使用 。
- 方法2、global $wp_query; $cat_ID = get_query_var('cat');?獲取當(dāng)前分類ID號(hào),只能在分類頁使用。
- 方法3、在page單頁面使用:
$cat= single_cat_title('', false); echo get_cat_ID($cat);
- 方法4、在主題中添加自定義函數(shù),然后再調(diào)用這個(gè)函數(shù)。
function get_current_category_id() { $current_category = single_cat_title('', false);//獲得當(dāng)前分類目錄名稱 return get_cat_ID($current_category);//獲得當(dāng)前分類目錄ID }
獲得當(dāng)前分類目錄ID:
<?php echo get_current_category_id(); ?>
- 方法5、通用,分類頁和文章頁都可以用。
$category = get_the_category();//默認(rèn)獲取當(dāng)前所屬分類 echo $category[0]->cat_ID; //輸出分類id
函數(shù)返回值:
cat_ID - 分類ID , cat_name - 分類名 , category_nicename - 別名 , category_description - 分類描述 , category_parent - 父分類ID , category_count - 包涵文章數(shù)量
- 以上就是我所總結(jié)的“獲取wordpress當(dāng)前分類目錄ID號(hào)”的幾種方法,僅供參考。