get_cat_ID()通过分类名获取分类ID

目录

描述

译文

按名称检索类别编号。

原文

Retrieve the ID of a category from its name.

get_cat_ID() 描述

用法

<?php get_cat_ID$cat_name ?>

get_cat_ID() 用法

参数

$cat_name

(string) (可选) Default is 'General' and can be any category name.

默认值: 'General'

get_cat_ID() 参数

返回值

(integer if 0, string if ID) 

0 if failure and ID of category on success.

get_cat_ID() 返回值

示例

Basic

This is a very basic example of how to use this function in The_Loop. Replace "Category Name" with the name of your category.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */

<?php
$category_id = get_cat_ID('Category Name');
 <!-- Start the Loop. -->
 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

 <!-- Test if the current post is in category "Category Name". -->
 <!-- If it is, the div box is given the CSS class "post-cat-special". -->
 <!-- Otherwise, the div box is given the CSS class "post". -->

 <?php if ( in_category($category_id) ) { ?>
           <div class="post-cat-special">
 <?php } else { ?>
           <div class="post">
 <?php } ?>
</div>
 <!-- Stop The Loop (but note the "else:" - see next line). -->

 <?php endwhile; else: ?>


 <!-- The very first "if" tested to see if there were any Posts to -->
 <!-- display.  This "else" part tells what do if there weren't any. -->
 <p>Sorry, no posts matched your criteria.</p>


 <!-- REALLY stop The Loop. -->
 <?php endif; ?>

get_cat_ID() 示例

注意

Previous Function Reference to get the category ID has been deprecated.

get_cat_ID() 注意

历史

添加于 版本: 1.0.0

get_cat_ID() 历史

源文件

get_cat_ID() 函数的代码位于 wp-includes/category.php.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
/**
 * Retrieve the ID of a category from its name.
 *
 * @since 1.0.0
 *
 * @param string $cat_name Category name.
 * @return int 0, if failure and ID of category on success.
 */
function get_cat_ID( $cat_name ) {
	$cat = get_term_by( 'name', $cat_name, 'category' );
	if ( $cat )
		return $cat->term_id;
	return 0;
}

get_cat_ID() 源文件

相关