This is not possible via those hooks. It’s too early.
The reason it isn’t possible is because theme loading happens very early. There is no post to fetch yet, WordPress hasn’t processed the URL or created the main query. It’s so early that post types haven’t been defined yet. Even the init
hook hasn’t happened.
Related Posts:
- What’s the earliest point I can get the queried object ID?
- Hook into theme-switching later than `setup_theme`
- Difference Between Filter and Action Hooks?
- How many times will this code run? (or, how rich is grandma?)
- Which hook should be used to add an action containing a redirect?
- add_action hook for completely new post?
- Hook in wp.media to add a new tab
- WordPress Hook for user register
- Using filters and actions for plugin API?
- Is there widely accepted phpDoc syntax for documenting which hook calls a function?
- Explanation of the “posts_join” and “posts_fields” filter hooks?
- How do I Make a Theme “plugin-ready”?
- Using Primary Color in Plugin Block
- WordPress scheduled task is called but not executed
- How to modify post content before writing to database?
- What’s the difference between hooks, filters and actions? [duplicate]
- How to use filter hook ‘post_updated_messages’ in coherence with action hook ‘save_post’
- How to check if certain plugin exists and in expected version
- Plugin development, hooks, generate content
- Is it possible to create an action hook using do_action() within add_action()?
- Hook event for upload image in the menu
- Help with callback using do_action_ref_array
- Fully automated theme install and activation via a plugin
- Is it possible to modify the media library admin screen?
- Order of Operation for these three hooks
- Best Practices for Creating and Handling Forms with Plugins?
- Is there a better way to implement responsive images than what WordPress uses by default?
- Calling plugins API within a theme
- Woocommerce – Hide a Column in Cart Table
- save_post hook not triggered in WP v3.6.1
- Hook to get image filename when it is uploaded
- How to delete an user including data from custom database tables
- WordPress security issue to output data from user input from theme option form
- Should action callbacks start with a verb?
- Execute Hook on the footer or header after activating a plugin
- Why is my javascript not invoked in my hooks except wp_head?
- Namespaced action and filter tags
- What filter should I use to insert a button inside on Media>Add New
- .mo translation strings not loading in PHP scripts that handle AJAX calls
- How to use a hook to override an update_post_meta call in a plugin?
- External Authentication, session_tokens not destroyed on logout
- Trying to understand order and frequency of action hooks firing
- correct way to call javascript into hook function
- How to Debug: My Plugin Interferes With My Theme
- Prefixing plugin hooks (actions/filters) with a wrapper class or functions
- template_redirect or admin-ajax.php?
- WordPress custom taxonomy check box to dropdown
- Force HTTPS 301 redirect with hook
- How to create a backend for a custom theme?
- How to make “upgrade safe” theme for a plugin?
- use of do_action() without any functions attached
- What action hook can I use to add a JavaScript to a page post using a theme template that is not including get_header() nor get_footer()?
- Plugin uninstall function is not working
- Bug: Post needs to be updated twice when adding action for save_post hook
- Remove an action by extending class and replacing it
- Trying to get class to instantiate ONCE (or, “why do I keep punching myself in the head?”)
- Bind a function with its own argument to show something dynamically after every content
- Why enqueue styles on hook?
- WooCommerce change Tax Class programmatically when Recalculating an existing Order [closed]
- Update variable value via add_filter
- Hide one specific woocoomerce product
- How to find list of all functions bind to a particular hook from my plugin?
- Can I Hook Into the TinyMCE Insert/Edit Link Button to Use Shortlink For Post?
- Create fixed static pages
- Redirect returning users to a certain page?
- How To Protect Plugin Display From Being Affected By Theme’s CSS
- Restrict certain actions to plugin-specific admin menu pages only
- Set the payment processor callbacks to a plugin
- How to enhance a self developed plugin by its own plugin architecture
- How to update global variables in plugin activation callback?
- Override category archive page title (not the head title)
- `registration_errors` filter doesn’t seem to be called
- How to grab data after wp user search is complete
- Why does do_action pass a blank string as the first parameter if no $arg is set?
- How to hide/remvoe unnecessary field/section in post edit section ( Dashboard )
- Hook for validating and rejecting frontend image upload
- Does hooking into a plugin action / filter override the plugin’s function for that hook?
- Nested Hooks with do_action for performance reasons – safe/necessary?
- Problem in plugin debuging in wordpress
- WordPress Plugin Boilerplate – add actions and/or filters based on user’s role
- OOP development and hooks
- remove different admin menu for specific users
- Adding and handling custom settings tab to fusion element
- Add_action not calling callback function
- how to retrieve post_id under woocommerce_add_to_cart_validation hook?
- How and when would I implement some code which would take data from one part of the Db and put it in another?
- Post Pagination does not working on WP-Query
- add_option_{$option} action hook not being called
- plugin modal/popup integration best practice
- Function not working on any file other than the main plugin file
- woocommerce single product page hook not working
- How can I set a dynamic value for post_updated_messages based on return value of post_updated?
- Create and style menu
- Get user logged in status from within a plugin. $current_user not defined
- Insert plugin html content to a specific spot in the frontpage
- Send Webhook when post-status is publish or trash
- Using “add_image_size” to register custom image sizes inside plugins not working
- get_term_by() returning null on plugin
- wp_head is not fired from the hook I have used in my plugin
- Trigger a JavaScript function based on the data fetched from Woo commerce hook