[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Source view] [Print] [Project Stats]
WordPress Post Administration API.
File Size: | 2651 lines (82 kb) |
Included or required: | 3 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
_wp_translate_postdata( $update = false, $post_data = null ) X-Ref |
Renames `$_POST` data from form names to DB post columns. Manipulates `$_POST` directly. return: array|WP_Error Array of post data on success, WP_Error on failure. param: bool $update Whether the post already exists. param: array|null $post_data Optional. The array of post data to process. |
_wp_get_allowed_postdata( $post_data = null ) X-Ref |
Returns only allowed post data fields. return: array|WP_Error Array of post data on success, WP_Error on failure. param: array|WP_Error|null $post_data The array of post data to process, or an error object. |
edit_post( $post_data = null ) X-Ref |
Updates an existing post with values provided in `$_POST`. If post data is passed as an argument, it is treated as an array of data keyed appropriately for turning into a post object. If post data is not passed, the `$_POST` global variable is used instead. return: int Post ID. param: array|null $post_data Optional. The array of post data to process. |
bulk_edit_posts( $post_data = null ) X-Ref |
Processes the post data for the bulk editing of posts. Updates all bulk edited posts/pages, adding (but not removing) tags and categories. Skips pages when they would be their own parent or child. return: array param: array|null $post_data Optional. The array of post data to process. |
get_default_post_to_edit( $post_type = 'post', $create_in_db = false ) X-Ref |
Returns default post information to use when populating the "Write Post" form. return: WP_Post Post object containing all the default post data as attributes param: string $post_type Optional. A post type string. Default 'post'. param: bool $create_in_db Optional. Whether to insert the post into database. Default false. |
post_exists( $title, $content = '', $date = '', $type = '', $status = '' ) X-Ref |
Determines if a post exists based on title, content, date and type. return: int Post ID if post exists, 0 otherwise. param: string $title Post title. param: string $content Optional. Post content. param: string $date Optional. Post date. param: string $type Optional. Post type. param: string $status Optional. Post status. |
wp_write_post() X-Ref |
Creates a new post from the "Write Post" form using `$_POST` information. return: int|WP_Error Post ID on success, WP_Error on failure. |
write_post() X-Ref |
Calls wp_write_post() and handles the errors. return: int|void Post ID on success, void on failure. |
add_meta( $post_id ) X-Ref |
Adds post meta data defined in the `$_POST` superglobal for a post with given ID. return: int|bool param: int $post_id |
delete_meta( $mid ) X-Ref |
Deletes post meta data by meta ID. return: bool param: int $mid |
get_meta_keys() X-Ref |
Returns a list of previously defined keys. return: string[] Array of meta key names. |
get_post_meta_by_id( $mid ) X-Ref |
Returns post meta data by meta ID. return: object|bool param: int $mid |
has_meta( $post_id ) X-Ref |
Returns meta data for the given post ID. return: array[] { param: int $post_id A post ID. |
update_meta( $meta_id, $meta_key, $meta_value ) X-Ref |
Updates post meta data by meta ID. return: bool param: int $meta_id Meta ID. param: string $meta_key Meta key. Expect slashed. param: string $meta_value Meta value. Expect slashed. |
_fix_attachment_links( $post ) X-Ref |
Replaces hrefs of attachment anchors with up-to-date permalinks. return: void|int|WP_Error Void if nothing fixed. 0 or WP_Error on update failure. The post ID on update success. param: int|WP_Post $post Post ID or post object. |
get_available_post_statuses( $type = 'post' ) X-Ref |
Returns all the possible statuses for a post type. return: string[] An array of all the statuses for the supplied post type. param: string $type The post_type you want the statuses for. Default 'post'. |
wp_edit_posts_query( $q = false ) X-Ref |
Runs the query to fetch the posts for listing on the edit posts page. return: array param: array|false $q Optional. Array of query variables to use to build the query. |
wp_edit_attachments_query_vars( $q = false ) X-Ref |
Returns the query variables for the current attachments request. return: array The parsed query vars. param: array|false $q Optional. Array of query variables to use to build the query. |
wp_edit_attachments_query( $q = false ) X-Ref |
Executes a query for attachments. An array of WP_Query arguments can be passed in, which will override the arguments set by this function. return: array param: array|false $q Optional. Array of query variables to use to build the query. |
postbox_classes( $box_id, $screen_id ) X-Ref |
Returns the list of classes to be used by a meta box. return: string Space-separated string of class names. param: string $box_id Meta box ID (used in the 'id' attribute for the meta box). param: string $screen_id The screen on which the meta box is shown. |
get_sample_permalink( $post, $title = null, $name = null ) X-Ref |
Returns a sample permalink based on the post name. return: array { param: int|WP_Post $post Post ID or post object. param: string|null $title Optional. Title to override the post's current title param: string|null $name Optional. Name to override the post name. Default null. |
get_sample_permalink_html( $post, $new_title = null, $new_slug = null ) X-Ref |
Returns the HTML of the sample permalink slug editor. return: string The HTML of the sample permalink slug editor. param: int|WP_Post $post Post ID or post object. param: string|null $new_title Optional. New title. Default null. param: string|null $new_slug Optional. New slug. Default null. |
_wp_post_thumbnail_html( $thumbnail_id = null, $post = null ) X-Ref |
Returns HTML for the post thumbnail meta box. return: string The post thumbnail HTML. param: int|null $thumbnail_id Optional. Thumbnail attachment ID. Default null. param: int|WP_Post|null $post Optional. The post ID or object associated |
wp_check_post_lock( $post ) X-Ref |
Determines whether the post is currently being edited by another user. return: int|false ID of the user with lock. False if the post does not exist, post is not locked, param: int|WP_Post $post ID or object of the post to check for editing. |
wp_set_post_lock( $post ) X-Ref |
Marks the post as currently being edited by the current user. return: array|false { param: int|WP_Post $post ID or object of the post being edited. |
_admin_notice_post_locked() X-Ref |
Outputs the HTML for the notice to say that someone else is editing or has taken over editing of this post. |
wp_create_post_autosave( $post_data ) X-Ref |
Creates autosave data for the specified post from `$_POST` data. return: int|WP_Error The autosave revision ID. WP_Error or 0 on error. param: array|int $post_data Associative array containing the post data, or integer post ID. |
wp_autosave_post_revisioned_meta_fields( $new_autosave ) X-Ref |
Autosaves the revisioned meta fields. Iterates through the revisioned meta fields and checks each to see if they are set, and have a changed value. If so, the meta value is saved and attached to the autosave. param: array $new_autosave The new post data being autosaved. |
post_preview() X-Ref |
Saves a draft or manually autosaves for the purpose of showing a post preview. return: string URL to redirect to show the preview. |
wp_autosave( $post_data ) X-Ref |
Saves a post submitted with XHR. Intended for use with heartbeat and autosave.js return: mixed The value 0 or WP_Error on failure. The saved post ID on success. param: array $post_data Associative array of the submitted post data. |
redirect_post( $post_id = '' ) X-Ref |
Redirects to previous page. param: int $post_id Optional. Post ID. |
taxonomy_meta_box_sanitize_cb_checkboxes( $taxonomy, $terms ) X-Ref |
Sanitizes POST values from a checkbox taxonomy metabox. return: int[] Array of sanitized term IDs. param: string $taxonomy The taxonomy name. param: array $terms Raw term data from the 'tax_input' field. |
taxonomy_meta_box_sanitize_cb_input( $taxonomy, $terms ) X-Ref |
Sanitizes POST values from an input taxonomy metabox. return: array param: string $taxonomy The taxonomy name. param: array|string $terms Raw term data from the 'tax_input' field. |
get_block_editor_server_block_settings() X-Ref |
Prepares server-registered blocks for the block editor. Returns an associative array of registered block data keyed by block name. Data includes properties of a block relevant for client registration. return: array An associative array of registered block data. |
the_block_editor_meta_boxes() X-Ref |
Renders the meta boxes forms. |
schedule() X-Ref |
No description |
the_block_editor_meta_box_post_form_hidden_fields( $post ) X-Ref |
Renders the hidden form required for the meta boxes form. param: WP_Post $post Current post object. |
_disable_block_editor_for_navigation_post_type( $value, $post_type ) X-Ref |
Disables block editor for wp_navigation type posts so they can be managed via the UI. return: bool Whether the block editor should be disabled or not. param: bool $value Whether the CPT supports block editor or not. param: string $post_type Post type. |
_disable_content_editor_for_navigation_post_type( $post ) X-Ref |
This callback disables the content editor for wp_navigation type posts. Content editor cannot handle wp_navigation type posts correctly. We cannot disable the "editor" feature in the wp_navigation's CPT definition because it disables the ability to save navigation blocks via REST API. param: WP_Post $post An instance of WP_Post class. |
_enable_content_editor_for_navigation_post_type( $post ) X-Ref |
This callback enables content editor for wp_navigation type posts. We need to enable it back because we disable it to hide the content editor for wp_navigation type posts. param: WP_Post $post An instance of WP_Post class. |
Generated : Sun Dec 22 08:20:01 2024 | Cross-referenced by PHPXref |