Doesn’t WordPress already at the class current_page_parent
, current_page_ancestor
and current_page_item
(see source). The filter you are using is called on 1046.
As for your question, you create the array $content_type
and then attempt to make a string out of $the_content_type
.
Try:
function wpse56088_page_css_class( $css_class, $page, $depth, $args, $current_page ){
$terms = get_the_terms( $page->ID, 'content-type' );
if ( $terms && ! is_wp_error( $terms ) ){
$term_names = wp_list_pluck($terms,'name');
//Add term names to array of classes
$css_class = array_merge($css_class, $term_names);
}
return $css_class;
}
add_filter( 'page_css_class', 'wpse56088_page_css_class', 10, 5 );
Note $css_class
is suppose to be an array of class names.
Related Posts:
- Adding elements to wp_list_pages (within , but before )
- wp_list_pages two columns
- What is the difference among col-lg-*, col-md-* and col-sm-* in Bootstrap?
- Set line spacing
- Vertically align text within a div
- create a white rgba / CSS3
- Using CSS for a fade-in effect on page load
- Transition of background-color
- In CSS what is the difference between “.” and “#” when declaring a set of styles? [duplicate]
- css: how to center box div element directly in center?
- How to fix a footer overlapping content?
- What is element.style and why is it overriding my css settings?
- What’s the HTML to have a horizontal space between two objects?
- HTML/CSS float: left; is not working properly
- How to get current screen width in CSS?
- CSS Div width percentage and padding without breaking layout
- CSS div width not working
- CSS background-image – What is the correct usage?
- Set bootstrap modal body height by percentage
- Click through div to underlying elements
- Responsive iframe with max width and height
- How can I fill a div with an image while keeping it proportional?
- Inner glow effect of button
- Hexagon shape with CSS3
- Remove top admin bar
- How make theme css be first and not plugin css
- One WordPress and database but multiple subdomains
- How can I remove css from a child theme?
- Can “ and “ tags be used in the HTML editor?
- Change color of audio player depending on user role
- CSS style button For WP Login Function in page template
- WordPress CSS doesn’t update
- How to apply wordpress css styles to a jQueryUi dialog?
- Auto LTR-RTL Text Direction in wordpress post!
- create bootstrap columns inside editor group block
- Website scroll not working on SAFARI
- Old Site displays on Mobile View, not New Site
- WordPress problematic caching
- why this media query is not working / not loading when I put it in child theme?
- Rendering css to screen and debug problem
- No responsive design is displayed
- WordPress custom styles in menu page
- Child theme CSS not applying to element
- Unable to align my sidebar to the contents section instead of comments
- Make CSS Changes To Only Affect Mobile Browser [closed]
- Disable File Editing function
- User gets access denied to css files and js files even though user is logged in [closed]
- Can’t call custom css in style.php
- Getting values from options page to css
- Conditionally enqueue a stylesheet based off of a javascript click event
- How to make a difference between the portfolio list, and a portfolio item?
- What is the best method to have Dynamic CSS?
- Load custom CSS before admin CSS
- how to stop the shaking effect on my homepage [closed]
- List item images perfect on Chrome/Edge, css fudged on FF/IE [closed]
- Cannot change hover color for links [closed]
- How do I get access to the CSS Editor
- prevent HTML output if custom field is empty [closed]
- Style product detail page with custom CSS in woocommerce
- Using variable to display a page with a different stylesheet
- How can I style an IFRAME element that has a constantly changing class name? [closed]
- Twenty Twelve Calender Widget post titles creating disturbance
- How can I force the WordPress visual editor to preserve the line breaks after paragraphs?
- How to create CSS Counters for Comments (depth 5)?
- Override All CSS with Custom CSS on a Page by Page Basis
- padding not working
- Hide Some Fields of Post Submit box
- CSS properties in textarea in the Customizer
- Navbar bg to overflow to section below (updated)
- Add top parent page id to body class
- New Styles Not Rendering On Mobile Phone and Tablet
- Include ElementorPro css into WordPress custom page
- Customizing the CSS for the post/page editor?
- My Child Theme CSS Isn’t Working
- how to modify html on homepage (no home-page.php in my theme)
- how does additional css rendering work?
- Add class when more page is visited
- How do I make a child theme’s style.css load after plugin css?
- WordPress – Portfolio – Change number of items in a row
- Floated element floats into post content in IE, Safari, and Chrome
- I cannot make this position properly in WordPress [closed]
- How can I pass a variable from PHP to LESS?
- Large Unwanted Space at the Bottom of Blog Posts [closed]
- Create a body div using CSS [closed]
- How would I use a media query to make my entire theme responsive or fluid? [closed]
- Clear white line off page [closed]
- Strange symbols on page [closed]
- Menu is not styled properly and footer as well [closed]
- Footer in middle of page in different browers [closed]
- Put CSS on TOP, how?
- I am trying to apply these CSS rules to x3 Post-ID’s but I can’t get it to work – any idea how I can?
- In which file can I find the custom CSS code I entered?
- Some times CSS not Applying
- How enqueue CSS out of theme folder?
- Styling not refreshing for old visitors on WordPress
- How to add CSS to WordPress
- How to add arbitrary custom CSS to a WordPress Block Theme using Site Editor?
- Wrap post titles containing slashes on narrow viewports
- Import css file from node_modules using @wordpress/scripts
- What is unsafe about this CSS?