تغییر اندازه کادر فیلم های درج شده در وردپرس

با سلام خدمت دوستان عزیز وردپرسی!

یکی از ویژگی هایی که از نسخه 3.6 به بعد وردپرس به آن اضافه شد امکان Embed در آن بود که با استفاده از آن قادر خواهید بود تا آدرس مستقیم یک صفحه از سایت، شبکه های اجتماعی و.. را در آن وارد کنید تا یک پیشنمایش از آن آدرس در نوشته به صورت خلاصه شده به همراه آیکون های مربوط به هر یک از نوع سایت نمایش داده شود.

حال در این آموزش از دکتر وردپرس قصد دارم تا برای فیلم هایی که از یوتیوب و انواع وبسایت هایی که از Embed پشتیبانی می کنند یک اندازه دلخواه تعیین کنید تا در همان اندازه در قالب شما نمایش داده شوند.

تغییر اندازه کادر فیلم های درج شده در وردپرس

تغییر اندازه کادر فیلم های درج شده در وردپرس
تغییر اندازه کادر فیلم های درج شده در وردپرس

برای شروع کار ابتدا وارد ویرایشگر قالب خود شده و کدهای زیر را در مکان مناسبی از فایل فانکشن (functions.php) قرار دهید.

function mycustom_embed_defaults($embed_size){
$embed_size['width'] = 620;
$embed_size['height'] = 360;
return $embed_size;
}
add_filter('embed_defaults', 'mycustom_embed_defaults');

همان طور که در کدهای فوق مشاهده می کنید تابع مربوط به Embed وردپرس را در آن فراخوانی کرده و سپس ویژگی width و height که به ترتیب برای تعیین اندازه پهنا و ارتفاع ویدئو را می باشد را در آن قرار داده و سایز دلخواه خود را برای آن تعیین می کنیم.

برای تعیین اندازه پهنا در آن به جای width که هم اکنون در اندازه 620 پیکسل می باشد عدد دلخواه خود را وارد کرده و برای تعیین ارتفاع در آن نیز برای height ککه عدد 360 برای آن تعیین شده است اندازه دلخواه خود را بر حسب پیکسل وارد کرده و آن را ذخیره کنید.

حال از این پس آدرس هایی که از فیلمها به صورت Embed در سایت درج می کنید به صورت خودکار دارای اندازه تعیین شده خواهند شد.

شاد باشید..

1.7/5 - (7 امتیاز)
4 نظرات
  1. َArash می گوید

    انجام نشد !!!!
    کار نمی کند

  2. آرش همافر می گوید

    سلام
    من انجام دادم ولی تغییری اعمال نشد .

  3. امیر می گوید

    ببخشیدا ۱۰۰ تا فانکشن داریم

  4. حسین می گوید

    سلام ممنون از مطلب خوبتون
    این کدی که نوشتین در همه اسکرین ها با سایزهای مختلف با این ابعاد نشون میده؟
    اگه بخوایم تو موبایل با یه ابعاد دیگه نشون بده چی؟

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.