The link_category WordPress PHP Filter allows you to modify the category name.
Usage
add_filter('link_category', 'your_custom_function'); function your_custom_function($cat_name) { // your custom code here return $cat_name; }
Parameters
$cat_name
(string) – The category name to be modified.
More information
See WordPress Developer Resources: link_category
Examples
Uppercase Category Name
Make the category name uppercase.
add_filter('link_category', 'uppercase_category_name'); function uppercase_category_name($cat_name) { return strtoupper($cat_name); }
Add Prefix to Category Name
Add “Category: ” prefix to the category name.
add_filter('link_category', 'add_prefix_to_category_name'); function add_prefix_to_category_name($cat_name) { return 'Category: ' . $cat_name; }
Replace Space with Dash in Category Name
Replace spaces with dashes in the category name.
add_filter('link_category', 'replace_space_with_dash'); function replace_space_with_dash($cat_name) { return str_replace(' ', '-', $cat_name); }
Append Post Count to Category Name
Append the number of posts in the category to the category name.
add_filter('link_category', 'append_post_count_to_category_name', 10, 2); function append_post_count_to_category_name($cat_name, $category_id) { $category = get_category($category_id); return $cat_name . ' (' . $category->count . ')'; }
Remove Numbers from Category Name
Remove any numbers from the category name.
add_filter('link_category', 'remove_numbers_from_category_name'); function remove_numbers_from_category_name($cat_name) { return preg_replace('/\d/', '', $cat_name); }