PDA

View Full Version : سوال: داشتن دو چهارچوب متفاوت برای "تصویر شاخص" در وردپرس



DelDard
جمعه 05 تیر 1394, 14:26 عصر
سلام دوستان.
توی وردپرس من دارم رو یه قالب آماده یه چایلد تم درست میکنم که خب برای هر پست یه عکس به صورت تامبنیل در ابعاد مشخص مثلا 100*300 داره
خب حالا مساله ابنجاست که من دو نوع پست دارم و میخام برای بعضیهاشون از همین تامبنایل و برای برخی هم از یکی در ابعاد دیگه استفاده کنم مثلا یکی برای عکس های عمودی و یکی برای عکس های افقی
خب قطعا میدونید که وقتی شما عکسی رو به هر ابعادی به عنوان تصویر شاخص برای یه پست اپلود میکنید وردپرس سر و ته عکس رو میزنه و اون رو توی همون 100*300 نمایش میده حالا من باید کد های کجا رو دستکاری کنم (یا از تو تنظیمات وردپرس چیزی رو تغیر بدم) که دو تا آپشن داشته باشم به طوری که برای برخی پستها تصویر با یک ابعاد و برای برخی هم به ابعادی دیگه باشه.

ممنون از راهنماییاتون

id1385
جمعه 05 تیر 1394, 16:10 عصر
فانکشن زیر رو ببینید:

the_post_thumbnail( $size, $attr );


همونطور که مشخصه size اندازه تصویر رو می گیره و نیازی به تغییرات در وردپرس نیست
و می توانید از مقادیر thumbnail, medium, large, full استفاده کنید اگر اندازه ای که میخواهید در این مقادیر نیست می توانید بجای اون از یک آرایه استفاده کنید و اندازه دلخواه رو براش بفرستید مثل

array(100, 100)


فانکشنه add_image_size() رو هم می تونید برای تعریف یک سایز دلخواه استفاده کنید

مقدارهای پیشفرض + دلخواه:

the_post_thumbnail(); // without parameter -> 'post-thumbnail'

the_post_thumbnail( 'thumbnail' ); // Thumbnail (default 150px x 150px max)
the_post_thumbnail( 'medium' ); // Medium resolution (default 300px x 300px max)
the_post_thumbnail( 'large' ); // Large resolution (default 640px x 640px max)
the_post_thumbnail( 'full' ); // Full resolution (original size uploaded)

the_post_thumbnail( array(100, 100) ); // Other resolutions.



نحوه استفاده:

<?php if ( has_post_thumbnail()) the_post_thumbnail('post-thumb'); ?>


توضییحات بیشتر :
https://codex.wordpress.org/Function_Reference/the_post_thumbnail

موفق باشید