The get_inline_data() WordPress PHP function adds hidden fields with the data for use in the inline editor for posts and pages.
Usage
get_inline_data( $post );
Custom example:
Input:
$post = get_post( 42 ); // Get the post with ID 42 get_inline_data( $post );
Output:
<!-- Hidden fields with post data for the inline editor -->
Parameters
$post WP_Post(Required): Post object to be used with the inline editor.
More information
See WordPress Developer Resources: get_inline_data
Examples
Add Inline Editor Data for a Specific Post
Retrieve a specific post by ID and add the inline editor data for it.
$post_id = 42; $post = get_post( $post_id ); get_inline_data( $post );
Add Inline Editor Data for the Current Post in The Loop
In a WordPress loop, add the inline editor data for each post.
while ( have_posts() ) {
the_post();
get_inline_data( $post );
}
Adding Inline Editor Data to a Custom Query
For a custom query of posts, add the inline editor data for each post.
$args = array(
'post_type' => 'post',
'posts_per_page' => 10,
);
$query = new WP_Query( $args );
while ( $query->have_posts() ) {
$query->the_post();
get_inline_data( $post );
}
Add Inline Editor Data for Posts with a Specific Category
Retrieve posts with a specific category and add the inline editor data for each post.
$category = 'news';
$args = array(
'category_name' => $category,
'posts_per_page' => 5,
);
$query = new WP_Query( $args );
while ( $query->have_posts() ) {
$query->the_post();
get_inline_data( $post );
}
Add Inline Editor Data for Posts with a Custom Post Type
Retrieve posts with a custom post type and add the inline editor data for each post.
$args = array(
'post_type' => 'my_custom_post_type',
'posts_per_page' => 10,
);
$query = new WP_Query( $args );
while ( $query->have_posts() ) {
$query->the_post();
get_inline_data( $post );
}