The filter page_css_class
allows you to change the classes on all pages, when they are listed. This is not what you are looking for.
In stead, you’ll want to enqueue different style sheets for different posts/pages. This you can do using conditionals. Include a function like this in your functions.php
(example will load a special style for the page with slug “about-us”):
function wpse238235_conditional_load_style() {
if (is_page('about-us')) {
wp_register_style('wpse238235-about-us-style', get_template_directory_uri() . '/about-us-style.css');
wp_enqueue_style('wpse238235-about-us-style');
}
else {
wp_register_style('wpse238235-default-style', get_template_directory_uri() . '/default-style.css');
wp_enqueue_style('wpse238235-default-style');
}
Beware that this assumes the mandatory style.css
is also loaded somewhere.
Related Posts:
- When can you get current page ID and initialize hooks right after?
- Customizing subject in comment notification e-mails
- How to save the values of checkbox to the register setting?
- Edit plugin without hooks in functions.php
- Using the ‘draft_to_publish’ hook (post status transition)
- How to load different css file for different pages
- Enqueue style inside shortcode but its loaded at the bottom of page (before footer scripts)
- Good tools for locating hooks in a wordpress page/admin interface/blog post?
- Pass A Value From Outside To A Plugin Variable
- Built in admin ajax hooks?
- Failed to invoke other hook from the init hook
- How can I add a custom meta value on file upload?
- Adding dynamic section to WordPress
- How can I filter blog name?
- Fatal error: Class not found in
- Is it possible to add an action to the currently running action?
- Showing Notifications While Activating Plugin
- OOP: Display warning and deactivate the plugin if PHP version is less than 5.4
- Determine plugin name from within plugin_action_links filter
- How to prevent action in ajax request, when in admin side?
- merging an array to an existing array using add_filter
- template_redirect not being called when using ajax
- Placement of Code in Plugin for hooking `save_post`
- publish_post plugin hook doesn’t always pass $post->post_content
- What are the benefit in adding hook in the init() hook?
- add_action in functions.php, do_action in plugin?
- How to correctly detect accessing wp-content/uploads?
- add action for displaying posts using a shortcode
- ‘wp_login’ action hook not working with wp-login.php file
- Is it possible to enqueue CSS files from plugin before theme’s CSS files?
- Remove rewrite rules generated by plugin during deactivation
- How to pull code snippet from functionality plugin?
- Where (or when) should I register a new taxonomy?
- Any hook for pre-plugin-update -either bulk or single plugin update
- Making a plugin only available on the front-end for the logged in super admin
- How to get all of the activate_plugin action parameters?
- How to stop activating a plugin and show admin notice when dependent plugins minimum version is not met
- Using a post-signup hook to get user details
- Get Time Taken By Each Action Hook in WordPress
- Are functions in main plugin file called before function bound to register_activation_hook runs?
- do_action() hook into load-(page)
- Adding Font Awesome to WP Plugin
- Howto check version of another plugin and then add a submenu page to it
- Hook for page Request?
- How do I add $_SESSION[”] to my wordpress page?
- wp_enqueue_style on template_redirect level?
- Save user total active time after login in wordpress [closed]
- plugin enqueue style on all pages
- wp_loaded with static Singleton
- Quick press publish post hook
- using wp_footer hook in a plugin
- How to deactivate my plugin upon deactivation of NextGen
- How to automatically activate users after registration without activation email?
- Creating a plugin that will display text on every page
- Activation flow of a plugin in a multisite environment
- Add hook after content without formatting
- wordpress plugin add page when activate
- admin_post hook not firing function inside class
- How to add styles to a submenu page?
- The function called on the wp head hook becomes null
- When/where would want to attach other classes to the base class in a WordPress plugin?
- Passing function into add_action always returns the first argument
- Hook to display element as product on category page
- WordPress Boilerplate Plugin doesn’t see callback functions for add_settings_field and add_settings_section
- plugin not hooking to my custom hook
- Plugin hook breaks new WP 4.0 media library grid view?
- Plugin Hook: Get posts
- Display_rows() and column_cb() strange behaviour
- How to create and use Custom hooks
- Checking url from plugin [duplicate]
- How wordpress plugin hooks works? [duplicate]
- Post curl function save twice using plugin hook function wordpress
- WordPress Hooks : Where to place callbacks that repetitively yield the same effect?
- Suitable hook when creating, updating and deleting posts programmatically
- Why is my activator class adding the files/running the actions I add?
- is_user_logged_in() undefined at shutdown in plugin context
- Frontend Enqueued Files in the Backend
- Remove H1 title in admin post edit screen
- WP Post Template – Templates in own folder
- Register Page Template from Plugin
- Hook (or other way) to find out when another plugin is activated / installed
- Private Plugin Updates – Localhost
- How to change custom post type pemalink Hierarcy
- Get plugin option in another PHP file
- Is there an earlier hook than login_head or login_enqueue_scripts?
- Add custom message to the plugins page of WordPress
- wp_create_nonce function doesn’t work inside a plugin?
- Test files for plugin development
- Input with spaces in Shortcode attributes overwritten by defaults
- Unable to override pluggable function wp_mail
- Avoid class name collision when using third party libraries in plugins?
- Gravity Forms plugin: How to use “gform_editor_js” action hook? [closed]
- How to create custom tables in WordPress using my own plugin?
- New User Form – Custom Menu Page
- Own plugin corrups plugin-activation
- wordpress plugin is not activating from widget
- Inserting above the comment template
- All Users > User List > Update User Meta Field Inline
- Checking instances of scripts in wp_head
- Insert new user with form submit ‘init’ hook