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