Shortcode functions are only called when the content of the visual editor is processed and displayed, so nothing in your shortcode function will run early enough.
Have a look at the has_shortcode
function. If you hook in early enough to send headers and late enough for the query to be set up you can check if the content contains your shortcode and redirect then. The template_redirect hook is handy for this as it’s about the last hook to be called before your theme sends output to the browser, which triggers PHP to send the headers.
Related Posts:
- template_redirect to accompany with a shortcode
- How to wp_redirect on ‘init’ hook on condition of current post id?
- Which method to use when deleting posts from the front-end
- Members only Passthrough
- Shortcode empty attribute
- Using wp_editor in shortcode
- Why are you using add_action for shortcode?
- How to get URL param to shortcode?
- Shortcode in shortcode: How to append variable?
- How can i put an array as variable in shortcode_atts?
- Table of Contents with a shortcode
- Allowing shortcodes inside attributes
- How to add ‘class’ attribute into shortcode [audio]?
- Make shortcode work with nested double quotes
- Using action hooks inside of a shortcode
- Finding where a shortcode comes from
- How to check if a shortcode is being executed in a widget or post
- TinyMCE popup windows using WP functions
- wpautop() when shortcode attributes are on new lines break args array
- Remove width and height attributes from [gallery] output
- Is it possible not to define category on function.php and add the shortcode [shortcode cat=1] to display the products?
- How to display the comment_form with a shortcode while removing it from its default position?
- Prevent add_shortcode from escaping a tag
- Shortcodes not working in an AJAX call
- Error: The Content Area Was Not Found in Your Page
- Custom Shortcodes Giving error on development site
- Numbering Image List in Gallery
- Enclosing Shortcode Within Another Enclosing Shortcode Breaks Output Functionality
- Register visits of my pages in wordpresss
- Is it possible to ignore the first Line Break in a preformatted Div from a shortcode?
- Video shortcode – autoplay all videos
- List monthy archives for specific year with wp_get_archives
- How can I included CSS to a page or a shortcode? [closed]
- Two Shortcodes in one page not working
- Shortcode not working on static front page
- Creating a shortcode in a plugin that includes JS
- Compatibility of MathJax extension and JetPack [closed]
- Shortcode to delete post from front end
- How to parse shortcodes within returned content
- Hook WP_Embed run_shortcode
- How to add class or id to shortcode HTML elements?
- Change WordPress Shortcode added in to post
- Changing the title tag from a shortcode
- WordPress wpautop/shortcode generating invalid markup
- shortcode in snippet plugin not work
- AJAX and Shortcode with Parameters
- Detecting embeded video format
- While loop shortcode problem
- Remove ‘p’ tags around shortcodes and ‘img’
- How to prevent shortcode preview from breaking in tinymce editor?
- Execute Closing Shortcode After the_content
- Forcing max-width for image captions
- Responsive Embeds using default embed shortcode
- Is it possible to modify the header with a content shortcode?
- Custom shortcode breaks my page
- Shortcode is not working
- Custom shortcode is causing a WSOD
- this simple shortcode doesn’t generate Collapse as supposed
- Shortcode outputting at top of content
- Get attributes of nested shortcodes
- How to create a shortcode to let the user add the ID of a YouTube video?
- How do I define and register a shortcode function in a namespaced functions.php file?
- How to add shortcode to html widget
- Implementing a URL Shortener
- WordPress User ID as Shortcode
- Add div on EMED Tag
- Clean way of using ob_start() and ob_end_clean() in wordpress
- Theme Convert PHP code to shortcode
- find shortcode inside content of post
- WordPress Short code for List style
- Processing a login/register form before shortcodes are rendered?
- Adding a cover image to video shortcode
- Insert First Image into post (full-width)
- Show content if user left comment / non-logged visitors?
- How to insert current user ID/entry ID into a shortcode?
- How to display html element and php string in the same line?
- Using a WP shortcode in Homepage
- i want to show a modal when user lands on home page very first time
- Restricting shortcode for users
- create shortcode that changes url endpoint
- Logout user if click on a custom page link
- Shortcode Attribute not defined
- Attributes are not passed on nested shortcode
- How to make a shortcode with a line break in it parse correctly?
- Removing text + shortcode from all posts
- Is Post-Author-Id shortocde
- Load next post by ID on a single page
- Add catagory attribute to custom shortcode
- Access the resized images generated by `add_image_size()`
- Class variables in shortcodes
- Defining the output of a WordPress Att
- Remove width and height attributes from [gallery] output
- Custom WP theme not showing shortcodes
- Shortcode for sectors
- How to not show shortcode contents if cart is empty?
- A number appears inside a div called wpb_wrapper, when I use a custom shortcode
- Enclose article’s body with default shortcode
- Help with Shortcode Functionality
- Shortcode with foreach
- How do write this type shortcode? [closed]