Unlike many other frameworks there isn’t much “pipeline” in WordPress.
You can see the fancy illustration for the load process, but basically:
- URL is resolved into query variables
- Query runs to fetch posts and determine context
- Template file is determined from the context
- Template file is included and has complete control over output from there (mostly using template tags functions and retrieving data from global variables like main query)
So the “pipeline” in a nutshell is — whatever template spits out is your page.
Related Posts:
- What’s the difference between get_home_path() and ABSPATH?
- Modifying WordPress core files
- Why do some core functions get wp_ while others do not? What’s the rule?
- $GLOBALS array for WordPress
- What are custom_css and customize_changeset used for?
- IP address whitelist to update WordPress core and plugins
- What are some reasons why you should not hack WordPress core files?
- How To/What triggers a WordPress auto update?
- Rewriting a core function?
- What is the purpose of this line of code in wp_trim_excerpt? [closed]
- What CSS minifier does WP core use?
- What’s $GLOBALS[‘wp_settings’][‘media’][’embeds’]?
- Function to change a label (Username) in a core WordPress File (wp-includes/general-template.php)
- How do I set a custom WordPress update repository?
- WordPress classes explained
- No longer able to attach S3 bucket files to emails being sent by WordPress due to PHPMailer security update
- What problems maybe happen if I remove “wp-” prefix from wordpress folders and files?
- WP Core: Where are terms populated for the admin edit screen?
- What is the WP_Internal_Pointers core class?
- How to contribute to WordPress Core using Tortoise SVN?
- Create a patch using TortoiseSVN
- Loading WP core Thickbox through frontend
- Isn’t requiring a file before it’s loaded by WordPress itself a symptom of bad code? [closed]
- How to find out where the data.model is?
- Why WordPress Core Functions Not Using function_exists()?
- When is the wp-mail.php in the WP root requested?
- Is the information returned by get_bloginfo( ‘version’ ) always the same as the one in version.php?
- How to add a forward slash to the end of wordpress home?
- Using native wp image support instead of timthumb
- Should /wp-includes/js/* folder be blocked in robots.txt file for a WordPress website?
- Can mediaelement-and-play core JS be dequeued?
- WordPress auto update for core but use local package
- WordPress 4.8 – Can’t find variable: wp
- What is responsible for triggering “robots-template.php” file or “wp_robots_noindex()” core function out of it?
- Add image or video tags to WP Sitemap
- Where can I find the definitive list of core blocks in html form
- When do we use wp_slash?
- Difference between core and processor
- Explanation of update_post_(meta/term)_cache
- WordPress 5.3 update causes media library file upload to break – Cannot convert undefined or null to object
- is it possible to replace the use of gd_lib with imagick or ImageMagick?
- How do I use the WP image functions in a page template?
- Passing a hardcoded page/post ID into `get_post`
- HowTo: Add Class to Sidebar Widget List-Items
- How would I compare and remove hacks to core?
- How Does WordPress Uninclude/Deactivate A Plugin?
- Changing subdir multisite install to subdir core directory structure
- Loading template files from a subfolder in my theme?
- How to listen to color changes on the color picker?
- How do I fix this error: Warning: invalid argument supplied for foreach()?
- Change Password Hint
- How to remove X-Frame-Options: SAMEORIGIN” from WordPress?
- How to show updated edit on preview URL without clicking preview button
- How long do users stay logged in if they DON’T check remember me?
- Changing a WordPress core function without hacking core
- How can i know when i can execute what functions of wordpress?
- How does WP detect format type (and can I make use of this)?
- What is the criteria for pluggable functions?
- remove rel=next on home page but not others
- Render Selected Categories in Admin Edit Post Screen differently
- Hook before & after plugin / core update
- WP_Remote_Get Not working
- In what part of the WordPress core does the users table and usermeta table get joined?
- How to overwrite / extent wordpress function is_email
- Conditional hook based on the core function that is calling it
- Updating WordPress core with zero downtime – I mean zero
- WordPress Loop and $post
- approach to pass additional parameter in post URL
- Check for security updates
- How to override default WordPress core language file
- Weird behavior of Dashboard, must be core files
- How does one dismiss the ‘upgrade notice’ when managing upgrades with SVN?
- Are all hooks/functions tied to Kses meant for sanitization?
- Is the root index.php file part of the Core?
- Timezone is wrong when picking city (Copenhagen)
- How to edit the Tags within the image file URLs?
- Location of core code for database connection and get_header
- Allowed memory size of 33554432 bytes exhausted (tried to allocate 9967617 bytes) in …\wp-includes\functions.php
- How to get theme’s info from wordpress.org/themes using api.wordpress.org?
- Who updates the wp-admin/core file?
- getting notifications about updates only in the “core” page
- Where’s the explanation of the TinyMCE’s vars in the WP core?
- Usage of var keyword in the core
- How to remove a settings section from the Theme Customization API preview pane?
- Does WordPress do any internal caching if no plugin installed?
- wordpress wp-admin/includes/shema.php file has been modify alone
- wp_insert_post always returns 0 on one site, extensive testing done, can’t get to the bottom
- Internal Redirections?
- WP-CLI: detect altered core files and restore them automatically
- wp-cli core install –skip-email and –skip-config flags not working on MAMP unknown parameter
- wp-cli core install unknown: fatal: file /etc/postfix/main.cf: parameter mail_owner: user postfix has same user ID as _postfix
- Why does DROP TABLE-ing the `wp_options` reset my user session?
- How does WordPress get the upgrade URL?
- WordPress core update fails – no issues with plugin updates
- Disable auto-embed feature when pasting links in Gutenberg editor?
- After a while attachment meta data is missing “sizes” data
- Remote database access on another wordpress site’s custom post type
- Critical Error when editing menu
- change div text and link for logged in users
- WordPress Includes mejs 404 error