چگونه می توان عرض و ارتفاع جمع شده را به صورت پویا در وردپرس تغییر داد

در مقاله قبلی ما به شما نشان دادیم نحوه تنظیم حداکثر عرض oEmbed در وردپرس 3.5 با استفاده از $ content_width . این یک راه حل کاملاً مناسب برای تغییر حداکثر عرض و ارتفاع oEmbed است ، اما این تغییر جهانی است. در یک پروژه اخیر ، ما می خواهیم اندازه های مختلف oEmbed را برای صفحه اصلی و صفحه پست واحد داشته باشیم. در این مقاله ، ما به شما نشان خواهیم داد که چگونه حداکثر عرض و ارتفاع oEmbed را در وردپرس با استفاده از دستورات شرطی به صورت پویا تغییر دهید.

تمام کاری که شما باید انجام دهید این است که تابع زیر را در فایل توابع theme.php یا در افزونه اختصاصی سایت .

// اندازه سفارشی
عملکرد wpb_oembed_defaults ($ embed_size) {
if (is_front_page ()) {
        $ embed_size ['width'] = 940؛
        $ embed_size ['height'] = 600؛
}
دیگر {
$ embed_size ['width'] = 600؛
        $ embed_size ['height'] = 338؛
}
    بازگشت $ embed_size؛
}
add_filter ('embed_defaults'، 'wpb_oembed_defaults')؛

می توانید از هرکدام از برچسب های شرطی WordPress . اگر می خواهید از فیلدهای سفارشی استفاده کنید ، می توانید عرض oEmbed را برای هر صفحه به صورت سفارشی تنظیم کنید. امیدوارم که این مقاله در پروژه بعدی خود مفید واقع شوید.

منبع:
https://www.wpbeginner.com/wp-themes/how-to-dynamically-change-the-oembed-width-and-height-in-wordpress/.

دیدگاهتان را بنویسید