WordPress block editor embeds not working in theme (single.php)

That would be because they’re using oEmbed, not a shortcode. You should use the function the_content() to render the content of a post, as it applies all the things required to make embeds, shortcodes, etc work properly. If for some reason that’s not an option, you can apply the content filter. <?php echo apply_filters( ‘the_content’, … Read more

How do I embed a YouTube video in WordPress 3.0?

According to the docs: http://codex.wordpress.org/Embeds as long as you have “Auto-embeds” checked in Administration > Settings > Media SubPanel you can paste in the youtube url and if it’s on its own line the video should be embedded. Alternatively you can wrap it in the embed short code e.g.

How to apply an ID to Shortcode Embedded iframe

1.- Add this to your child theme’s functions file: add_filter(“embed_oembed_html”, function( $html, $url, $attr ) { if ( !empty( $attr[‘id’] ) ) { $html = str_replace( “<iframe”, sprintf( ‘<iframe id=”%s”‘, $attr[‘id’] ), $html ); } return $html; }, 10, 3); 2.- Now use ‘ ); Hope that helps.

How to auto embedded youtube with wp_insert_post()

Youtube urls and other services that embed content in post content work via a feature called oEmbed. You need to use wp_oembed_get() to fetch the embedded content for this to work. In your case, you’re inserting content directly, so you probably don’t want to just call wp_oembed_get() and call it a day. That won’t work. … Read more

Add latest Youtube videos on main page [closed]

Thats more a youtube than a wordpress question. But you can write a simple shortcode function and add it to your site. // Add Shortcode function custom_youtubeapishortcode() { $playlistid = “XXXX”; $apikey = “XXXX”; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => “https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=”.$playlistid.”&maxResults=1&key=”.$apikey.””, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => “”, CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION … Read more