View Categories

Add custom CSS class to post title

To add custom CSS class to all post titles in Views, please add this code to file functions.php in the theme’s folder:

// Content Views Pro - add custom class to post title
add_filter( 'pt_cv_field_title_class', 'cvp_theme_field_title_class', 100, 1 );
function cvp_theme_field_title_class( $args ) {

	$custom_class = 'CLASS_NAME_HERE';

	$args .= ' ' . $custom_class;
	return $args;
}

If the custom class name is dynamic, for example it is value of a custom field of post, please replace this code:

$custom_class = 'CLASS_NAME_HERE';

by this code:

# To use custom field value as class name
global $post;
$meta = get_post_meta( $post->ID );
if ( !empty( $meta[ 'CUSTOM_FIELD_KEY_HERE' ][ 0 ] ) ) {
	$custom_class = $meta[ 'CUSTOM_FIELD_KEY_HERE' ][ 0 ];
}

(replace CUSTOM_FIELD_KEY_HERE with your value).

Best regards,

Scroll to Top