The print_embed_scripts() WordPress PHP function prints the JavaScript in the embed iframe header.
Usage
To use the function, simply call it within your WordPress template file:
print_embed_scripts();
Parameters
- There are no parameters for this function.
 
More information
See WordPress Developer Resources: print_embed_scripts()
Examples
Adding the Function to a Custom Template
Create a custom WordPress template to display embed content, and use the print_embed_scripts() function to load the necessary JavaScript.
// custom-embed-template.php
get_header('embed');
// Add the print_embed_scripts function
print_embed_scripts();
// Display the embed content
the_content();
get_footer('embed');
Conditionally Loading the Embed Scripts
Load the embed scripts only if a specific post type is being displayed.
if (get_post_type() == 'custom_post_type') {
    print_embed_scripts();
}
Customizing Embed Scripts
Add a custom JavaScript snippet to the embed scripts.
function my_custom_embed_scripts() {
    print_embed_scripts();
    echo '<script>console.log("Custom embed script loaded");</script>';
}
my_custom_embed_scripts();
Adding Embed Scripts to a Hook
Add the print_embed_scripts() function to a WordPress action hook.
add_action('wp_footer', 'print_embed_scripts', 20);
Using the Function with a Custom Filter
Apply a custom filter to modify the embed scripts before they are printed.
function my_custom_filter($scripts) {
    // Modify the $scripts variable as needed
    return $scripts;
}
add_filter('embed_scripts', 'my_custom_filter');
print_embed_scripts();