Filter hook 'category_css_class'

in WP Core File wp-includes/class-walker-category.php at line 245

View Source

category_css_class

Filter Hook
Description
Filters the list of CSS classes to include with each category in the list.

Hook Information

File Location wp-includes/class-walker-category.php View on GitHub
Hook Type Filter
Line Number 245

Hook Parameters

Type Name Description
string[] $css_classes An array of CSS classes to be applied to each list item.
WP_Term $category Category data object.
int $depth Depth of page, used for padding.
array $args An array of wp_list_categories() arguments.

Usage Examples

Basic Usage
<?php
// Hook into category_css_class
add_filter('category_css_class', 'my_custom_filter', 10, 4);

function my_custom_filter($css_classes, $category, $depth, $args) {
    // Your custom filtering logic here
    return $css_classes;
}

Source Code Context

wp-includes/class-walker-category.php:245 - How this hook is used in WordPress core
<?php
 240  			 * @param string[] $css_classes An array of CSS classes to be applied to each list item.
 241  			 * @param WP_Term  $category    Category data object.
 242  			 * @param int      $depth       Depth of page, used for padding.
 243  			 * @param array    $args        An array of wp_list_categories() arguments.
 244  			 */
 245  			$css_classes = implode( ' ', apply_filters( 'category_css_class', $css_classes, $category, $depth, $args ) );
 246  			$css_classes = $css_classes ? ' class="' . esc_attr( $css_classes ) . '"' : '';
 247  
 248  			$output .= $css_classes;
 249  			$output .= ">$link\n";
 250  		} elseif ( isset( $args['separator'] ) ) {

PHP Documentation

<?php
/**
			 * Filters the list of CSS classes to include with each category in the list.
			 *
			 * @since 4.2.0
			 *
			 * @see wp_list_categories()
			 *
			 * @param string[] $css_classes An array of CSS classes to be applied to each list item.
			 * @param WP_Term  $category    Category data object.
			 * @param int      $depth       Depth of page, used for padding.
			 * @param array    $args        An array of wp_list_categories() arguments.
			 */
Quick Info
  • Hook Type: Filter
  • Parameters: 4
  • File: wp-includes/class-walker-category.php
Related Hooks

Related hooks will be displayed here in future updates.