Support » Developing with WordPress » WP embeds wp-embed-aspect class doubled bug

  • When I use wordpress embed (Youtube) on a custom post type the aspect ratio class (wp-embed-aspect) is applied incorrectly.

    Let’s say I have a 16:9 video: https://www.youtube.com/watch?v=peHVRC07b5U

    If I embed it on the default post type, the aspect ratio is recognized correctly, and a class of ” wp-embed-aspect-16-9 ” is applied.

    If I embed the same video on a custom post type, wordpress applies a wrong class: ” wp-embed-aspect-4-3 ”.

    Why is that?

    Also I was looking through the plugin that creates the custom post type, and the only code that was doing anything with embeds was this:

    if ( ! function_exists( 'llms_content' ) ) {
    	function llms_content( $content = '' ) {
    		$content = do_shortcode( shortcode_unautop( wpautop( convert_chars( wptexturize( $content ) ) ) ) );
    		global $wp_embed;
    		if ( $wp_embed && method_exists( $wp_embed, 'autoembed' ) ) {
    			$content = $wp_embed->autoembed( $content );
    		}
    		return $content;
    	}
    }

    I don’t entirely understand what this does, maybe I should spend more time analyzing this, but maybe someone else will know faster?

    The page I need help with: [log in to see the link]

  • You must be logged in to reply to this topic.