Languages: English • 한국어 • (Add your language)
Retrieve the ID of a category from its name.
<?php get_cat_ID( $cat_name ) ?>
This is a very basic example of how to use this function in The_Loop. Replace "Category Name" with the name of your category.
<?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; ?>
Previous Function Reference to get the category ID has been deprecated.
Since: 1.0.0
get_cat_ID() is located in wp-includes/category.php
.