WordPress-də oEmbed-in eni və hündürlüyünü dinamik şəkildə necə dəyişdirmək olar

Əvvəlki məqaləmizdə WordPress-də oEmbed-in maksimum genişliyini necə təyin edəcəyinizi göstərdik 3.5 $ content_width istifadə edərək. OEmbed-in maksimum genişliyini və hündürlüyünü dəyişdirmək üçün mükəmməl bir həlldir, lakin bu dəyişiklik qlobaldır. Son bir layihədə ana səhifə və tək poçt səhifəsi üçün müxtəlif ölçülü eEmbed-lərin olmasını istədik. Bu yazıda, şərti ifadələrdən istifadə edərək WordPress-də oEmbed-in maksimum genişliyini və hündürlüyünü dinamik şəkildə necə dəyişdirəcəyinizi sizə göstərəcəyik.

Etməyiniz lazım olan şey temanın funksiyaları.php faylında və ya bir saytın xüsusi bir plaginində aşağıdakı funksiyanı əlavə etməkdir.

//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');

Mövcud WordPress şərtli etiketlərindən hər hansı birini istifadə edə bilərsiniz. Xüsusi sahələrdən istifadə etmək lazımdırsa, hər səhifə üçün oEmbed genişliyini də edə bilərsiniz. Ümid edirəm bu məqalə növbəti layihənizdə sizin üçün faydalıdır.