I consider this question to be borderline unanswerable. It really depends on context.
In your example $post
is whatever that global
has been set to. That is pretty general, pretty obvious, and not really saying much but without knowing the context in which this code executes it is hard to give a better answer.
That variable is set for each post in the Loop by setup_postdata
or the_post
and it is set on some back-end pages in similar ways, based ultimately in $_GET
or $_POST
data whether that $_GET
or $_POST
data contains a post ID or components of a query.
Many of the hooks and filters that you use are passed that value so it is not always necessary to grab the global directly.
Related Posts:
- Adding ‘menu order’ column to custom post type admin screen
- Remove Custom Taxonomy Metabox from Custom Post Type Screen
- Style custom columns in admin panels (especially to adjust column cell widths)
- Do I need a nonce field for every meta box I add to my custom post type admin?
- How to change default position of WP meta boxes?
- How do I set the default admin sort order for a custom post type to a custom column?
- Help Creating a Slideshow Custom Post Type with Custom Meta Boxes?
- Custom Taxonomy as checkbox or dropdown
- Replacing the title in admin list table
- Make custom column sortable
- Meta Boxes: ‘admin_init’ or ‘add_meta_boxes’ hook?
- Multiple Custom Metabox Help
- How to force one column layout on custom post type edit page?
- Custom sortable columns ordered by meta-value?
- Can you make a custom metabox field be required to save a new post?
- Add “Last Edited by” column to custom post type list table
- Why won’t my metabox data save?
- Custom Post Type – Taxonomy Dropdown Menu?
- Action hook on Edit custom post type?
- wp_dropdown_categories in custom post type with custom taxonomy
- Display content from custom meta boxes in revisions
- How can I add a column/s to wp_posts table?
- How to add meta box to backend menu page
- How to add custom columns to Custom Post Type admin screen
- How to add multiple images to a custom post type single post?
- Column sorting with emtpy meta values
- echo value from ‘select’ field type into page template using cmb2?
- How to add multiple images to custom post type?
- Listing Pages With Checkboxes In a Metabox (and saving them)
- Changing the priority of a custom taxonomy’s metabox
- How do I remove all the metaboxes for a custom post type?
- WP_List_Table Inside Metabox Not Working on Submit
- How To Set Custom Post Type Title Without Supports
- manage posts custom column is not populating data from meta boxes
- Custom post type metabox array
- Add metabox with media uploader in a custom post type [duplicate]
- Creating a Custom Post Types dropdown in a Meta Box
- Remove tabs from media uploader for a CPT
- Find callback function for custom taxonomy metabox
- Remove custom metaboxes from custom post type
- wp_generate_attachment_metadata gives me an empty array
- How to get custom metabox image field?
- Get all posts from custom post type and insert in select input as metabox
- Detect meta value changes when post is updated (post_updated)
- Best way to arrange custom post types by Attributes -> Order metabox value?
- Add pre-existing meta box to new custom post type
- Custom admin columns for ALL custom post types
- order of date column in custom post type
- Dynamic page.php template for custom post types
- Add special meta box to custom post type
- Add comments meta fields to comments metabox on post edit screen
- Removing Edit Permalink/View “Custom Post Type” areas
- Unable to save custom taxonomy terms in a custom-built metabox
- Custom field values get deleted
- Custom field being erased after autosave
- Order custom posts by a date metabox
- How to select one major category (or custom taxonomy) for a custom post type?
- How to sort CPT by custom meta value (date), and return posts month by month
- Add custom column to custom post type overview in backend
- Priority of Meta Box for Custom Post Type
- How can i add a metabox to pull list of custom posts (any two) on edit or add post screen?
- WordPress metabox file upload in custom post [duplicate]
- How to add a select menu to this metabox code?
- Use Custom Post Type as Custom Field
- Saving multiple Metabox contents
- Cleanest way to code “Custom Write Panels/Meta Boxes”?
- custom sortable column
- Undefined index: at_nonce in custom post metabox
- Display metabox conditionally
- Using ‘strtotime’ function to convert a custom-meta-box to a date-stamp
- How to Change the Title of a Meta Box on a Specified Custom Post Type? [duplicate]
- WP_Query arguments: Loop through custom post type – get all entries except excluded meta_key?
- loop through custom post-type with two meta_keys
- Extending a CPT by Created by another plugin
- How to query custom post then display sections by meta value
- Custom meta box includes
- Creating entries with image attachements within posts and managing them in a list
- Post AND page parameter for WP function
- Add text to metabox input text field from Thickbox
- Custom Post Type + Custom Meta Query Not Showing 2012 Posts
- CPT Metabox with email notification
- Adding a custom “Add Custom Field” button to Custom Meta boxes
- add a “list” into add meta box : problem
- Move title “meta box” in post mode
- CPT Template Option to Top
- Show search for data extracted from metabox
- Use a Variable in update_post_meta as the $meta_key
- Display div based on Group metabox selection [closed]
- Issues on saving data from CPT select metabox
- Canot save post if any meta box was empty
- Remove custom meta boxes from custom post type
- Multiple posts selection [closed]
- Cannot change meta box position
- Just the First Metabox what saves the data!
- How to consume external API from WordPress post editor and display the response data in the custom field?
- My custom meta box with textarea field not saved
- custom post type with metabox custom fields
- How to show metabox in custom php menu page
- column values not showing after merging two custom post types
- Can’t retrieve custom post type taxonomy term to custom post type editor