Template tags like the_content()
and the_title()
are dependent on the global $post
variable ($GLOBALS['post']
).
See the source code for get_post()
, which get_the_title()
, for example, uses to get the current post so it can get its title:
function get_post( $post = null, $output = OBJECT, $filter="raw" ) {
if ( empty( $post ) && isset( $GLOBALS['post'] ) )
$post = $GLOBALS['post'];
WordPress is heavily dependent on global variables. See this codex article on the global variables. You really shouldn’t be overwriting it entirely or you’ll break more than just template tags. I’m surprised you made it this far, honestly.
Related Posts:
- apply_filters(‘the_content’, $content) vs do_shortcode($content)
- the_content and is_main_query
- How to appending to the_content using add_filter with custom post type?
- How to wrap an element around an iframe or embed in content automatically?
- WordPress Internal @ Mentions
- Where to hook into post content?
- Insert Custom HTML After Shortcode
- Add whitespace between Chinese and other letters
- Hook added to the_content seems to be called multiple times
- Get excerpt from $post->post_content
- Add Class to Specific Paragraph of the_content()
- Filtered query_vars becomes global. Why does this work?
- add_filter for specific pages
- What params are available with the_content filter?
- Using variable from one filter in another filter
- apply_filters(‘the_content’, $content) alternative
- What effect does the_content filter have on performance?
- Detecting Embed URLs Within post_content
- How can I display image metadata?
- Add post/page ID to inserted links within the_content
- How to apply content filter permanently?
- How to prepend text to the_content, but after img/shortcode
- Format content value from DB outside of WordPress filters
- Filter the blog’s title without using global variables
- What is the filter hook for custom fields content?
- What functions are included in apply_filter(‘the_content’)
- Filter Gutenberg Blocks Content
- Return array of images after content
- Nested calls the the_content filter
- Editing
- the_content filter – checking the post
- Apply the_content filter, but prevent other hooked actions
- Wrap h1-h6 in a div
- How to change the order (priority) of registered filters (or actions) (e.g. for the_content)?
- Function the_content not working
- ‘the_content’ filter removing html tags from post content
- add_filter(‘the_content’, ‘…’) stops pagination from working
- Post Content, Special Characters and Filters
- Filter on the_content doesn’t update the content being searched via register_rest_route
- How to hide Ads in between posts on AMP? [closed]
- Add content as soon starts
- How to access plugin variables from theme templates without using globals?
- Remove Content Filter
- tag removed not using a filter
- Replace audio links with jplayer using the_content filter
- Add a div of content within the_content after a certain block
- How do you get specific tags from the_content?
- Can i use multiple ‘the_content’ filters?
- get_post() containing gallery is outputting an unmatched closing div at the end of the content
- Load Posts’ individual body content on index starting at char 200 of each post
- Excerpt is being added above the content, but it should be after it
- What is the earliest hook to modify post content?
- Filter content for get_the_content()
- add_filter the_content doesn’t work
- How can I get the default content of WordPress post?
- Access post ID in “content_save_pre”
- Email Obfuscation: Is antispambot() Acceptable? [closed]
- alternative to the_content filter
- add_filter to the_content after apply_filters
- How to stop DOMDocument destroying embeds?
- Scanning for custom embed and prefetching
- the_content getting current page content instead specified ID
- get_post() with filters applied
- How to wrap pattern-matches from the_content in [wiki]-shortcode tags
- Set Microsoft Word links to open in new window/tab
- How do I isolate the reason a wordpress filter is not running?
- the_content filter not working when Jetpack activated. Any idea?
- Apply a filter str_replace on specific caracters array in the_content()
- apply_filters to $GLOBALS
- changing size image within the content
- Can’t get content of all (19) posts – Incomplete Chunked Encoding
- Save something to global var in add_filter
- Add class to all parent elements inside the_content
- filter on the_content stopped working when I updated to WP 3.6.1
- post->post_content filter
- Replace image scr with it’s surrounding href
- After adding filter to plugin’s code, post’s content doesn’t display
- Limit total tags in the_content
- wp_headers vs send_headers. When to use each?
- Check if a filter or function has been already been called
- How to change Woocommerce breadcrumbs content?
- I’m using a filter to remove the tags auto wrap, but there still wrapped elements?
- Cron schedule interval through plugin options?
- wpmu_signup_user_notification filter not working
- How do I add a listbox to the TinyMCE editor?
- Why anything done on comments_array hook gets reset?
- get_header and hook avoid normal call
- Dropdown filter in custom posts
- How to create Woocommerce Product Filter Widget [closed]
- Filtering Comment Reply Links (comment_reply_link_args) for “infinite replies” in nested comments
- Conditional does not work with add_filter
- How to include add_filter() in a condition based on $post data
- Is this hook really deprecated? ( manage_{$taxonomy}_custom_column )
- How to Create custom block for displaying information in content section which act like shortcode
- How to separate a specific page’s comments from other comments
- How to elect position of new item output in a dropdown when using add_filter
- Query Multiple Filters, one with Meta
- How to remove a filter that is an object method?
- Filter a custom post type by custom field in admin
- Search and Filter Using Custom Post Type, Custom Taxonomy, and Advanced Custom Fields