Tekniska bloggspel, Android-app-apk, tips och tricks

Hur man dynamiskt ändrar bredden och höjden på oEmbed i WordPress

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.