The print_embed_sharing_dialog() WordPress PHP function prints the necessary markup for the embed sharing dialog.
Usage
To use the print_embed_sharing_dialog() function, simply call it where you want the embed sharing dialog to appear:
print_embed_sharing_dialog();
Parameters
This function does not have any parameters.
More information
See WordPress Developer Resources: print_embed_sharing_dialog()
Examples
Displaying the embed sharing dialog in a custom template
In this example, we’ll display the embed sharing dialog in a custom template.
function my_custom_template() {
// Your template code goes here
// Call print_embed_sharing_dialog() to display the embed sharing dialog
print_embed_sharing_dialog();
// Rest of your template code
}
Adding the embed sharing dialog to a post
In this example, we’ll add the embed sharing dialog to a post using the the_content filter.
function add_embed_sharing_dialog_to_post( $content ) {
// Append the embed sharing dialog to the post content
ob_start();
print_embed_sharing_dialog();
$embed_dialog = ob_get_clean();
return $content . $embed_dialog;
}
add_filter( 'the_content', 'add_embed_sharing_dialog_to_post' );
Displaying the embed sharing dialog in a widget
In this example, we’ll display the embed sharing dialog in a custom widget.
class Embed_Sharing_Widget extends WP_Widget {
public function widget( $args, $instance ) {
// Output the widget content
echo $args['before_widget'];
// Call print_embed_sharing_dialog() to display the embed sharing dialog
print_embed_sharing_dialog();
echo $args['after_widget'];
}
}
add_action( 'widgets_init', function() {
register_widget( 'Embed_Sharing_Widget' );
});
Adding the embed sharing dialog to a shortcode
In this example, we’ll create a shortcode that displays the embed sharing dialog.
function embed_sharing_dialog_shortcode() {
ob_start();
print_embed_sharing_dialog();
return ob_get_clean();
}
add_shortcode( 'embed_sharing_dialog', 'embed_sharing_dialog_shortcode' );
Displaying the embed sharing dialog using an action hook
In this example, we’ll use an action hook to display the embed sharing dialog at a specific location in the theme.
function my_embed_sharing_dialog_action() {
print_embed_sharing_dialog();
}
add_action( 'my_theme_hook', 'my_embed_sharing_dialog_action' );