Obs: I nästa ämne du kommer att läsa kommer du att lära dig om: Hur man dynamiskt ändrar bredden och höjden på oEmbed i WordPress
I vår tidigare artikel visade vi hur du ställer in den maximala bredden på oEmbed i WordPress. 3.5 använder $content_creen. Det är en perfekt lösning att ändra maxbredden och höjden på oEmbed, men den förändringen är global. I ett nyligen genomfört projekt ville vi ha olika storlekar på eEmbed för hemsidan och enstaka inläggssidan. I den här artikeln kommer vi att visa dig hur du dynamiskt ändrar maxbredden och höjden för oEmbed i WordPress med hjälp av villkorliga uttalanden.
Allt du behöver göra är att lägga till följande funktionalitet till ditt temas .php-fil eller i en platsspecifik plugin.
//Custom oEmbed Size function wpb_oembed_defaults($embed_size) { if(is_front_page()) { $embed_size['width'] = 940; $embed_size['height'] = 600; } else { $embed_size['width'] = 600; $embed_size['height'] = 338; } return $embed_size; } add_filter('embed_defaults', 'wpb_oembed_defaults');
Du kan använda vilken som helst av de tillgängliga WordPress villkorliga taggarna. Du kan till och med skapa anpassade oEmbed-bredder för varje sida om du behöver använda anpassade fält. Jag hoppas att den här artikeln är användbar för dig i ditt nästa projekt.