افزودن چند تصویر شاخص در وردپرس

حتماً جعبۀ متای تصویر شاخص در صفحه ارسال یا ویرایش نوشته در پیشخوان وردپرس را دیده اید؟ با استفاده از این جعبه، شما میتوانید یک عکس را به صورت اختصاصی برای همان نوشته تعیین کنید تا به عنوان مشخصۀ تصویری آن نوشته در نظر گرفته شود. حالا بسته به قالبی که روی سایت فعال است، این تصویر شاخص در جایی از سایت که مربوط به همان نوشته است نشان داده می‌شود. مثلاً اگر در صفحۀ اصلی سایت، قالب خواسته باشد تصویری از هر نوشته را نشان دهد، معمولاً این تصویر شاخص هر نوشته است که گرفته شده و در زیر، بالا یا کنار متن نوشته نمایش داده خواهد شد. به هر حال این توضیحات مربوط به کاربرد تصویر شاخص در وردپرس بود. اما همانطور که باید بدانید ما تنها یک عکس را می توانید به عنوان تصویر شاخص نوشته تعیین کنیم. اما با استفاده از افزونه Multiple Post Thumbnails قادریم چندین تصویر شاخص با شناسه هایی که بعداً می توانیم به آنها استناد کنیم، را به یک نوشته الصاق کنیم. در ادامه طریقه انجام این کار با استفاده از این افزونه را خدمت شما توضیح خواهم داد.

افزودن چند تصویر شاخص در وردپرس

افزودن چند تصویر شاخص در وردپرس

بیشتر قالب هایی که برای استفاده من و شما وجود دارند، معمولاً از امکان تصویر شاخص پشتیبانی می کنند. قابل ذکر است که نویسنده قالب باید با استفاده از کدهای برنامه نویسی این کار را کرده باشد تا شما بتوانید از امکان تصویر شاخص استفاده کنید. اما در حالت عادی تنها یک عکس را می توان به عنوان تصویر شاخص تعیین کرد. برای زمان هایی که ما قالب را طوری برنامه نویسی کردیم که نیاز است چندین تصویر شاخص برای یک نوشته در نظر گرفته شود، ابتدا می بایستی افزونه Multiple Post Thumbnails را نصب کنید. سپس آن را فعال نمایید. این کارها را از طریق صفحه افزونه ها > افزودن می توانید انجام دهید.

یک آموزش جذاب دیگه!  تصویر شاخص در وردپرس چیست ؟

با فعال شدن افزونه اگر به صفحه افزودن نوشته بروید، تغییری احساس نخواهید کرد. همان تصویر شاخص اولیه که می توانستید انتخاب کنید موجود است و دیگر هیچ. که برای فعال کردن قابلیت افزونه شما باید یک تکه کدی را هم در فایل توابع قالب وردپرس یا همان functions.php قرار دهید. پس اگر ویرایشگر متن قالب در پیشخوان سایت شما فعال است، آن را باز کنید و به انتهای پروندۀ مذکور کد زیر را اضافه نمایید.

if (class_exists('MultiPostThumbnails')) {
 new MultiPostThumbnails(array(
  'label' => 'Secondary Image',
  'id' => 'secondary-image',
  'post_type' => 'post'
 ) );
}

پس از این کار و ذخیره سند، اگر به صفحه افزودن نوشته وارد شوید، تغییری را احساس خواهید کرد که آن تغییر شامل اضافه شدن جعبه ای با عنوان Secondary Image است. کارایی آن دقیقاً مثل همان جعبه افزودن تصویر شاخص اولیه است.

جعبه تعیین دومین تصویر شاخص Multiple Post Thumbnails

جعبه تعیین دومین تصویر شاخص

در کدی که بالا به شما داده شد، از یک کلاس PHP یک شیء ساخته شده و یک آرایه شامل سه تا مشخصه به آن داده شده است. این سه مشخصه می توانند ظاهر جعبۀ متا باکس را تغییر دهند:

  • Label : عنوان جعبۀ متای موجود در صفحه افزودن نوشته
  • Id : شناسه برای فراخوانی تصویر شاخص در قالب
  • Post_type : اینکه این تصویر شاخص برای چه نوع نوشته ای (Post Type) وجود داشته باشد.
یک آموزش جذاب دیگه!  فراخوانی تصویر شاخص خارج از Loop وردپرس

نکته جالب اینجاست که ما در اینجا یک جعبۀ تصویر شاخص دیگر اضافه کردیم. به غیر از این هر چقدر دیگر خواسته باشیم می توانیم تصویر شاخص به نوشته های سایت خود اضافه کنیم. تنها کافی است از همان کد بالا با مشخصه های جدید دیگری در فایل توابع وردپرس استفاده کرده و سومین جعبه تصویر شاخص را هم بسازیم.

متاباکس های اضافی تصویر شاخص

متاباکس های اضافی تصویر شاخص

حالا برای فراخوانی هر کدام از تصویرهای شاخص در قالب، باید از شناسه های هر کدام استفاده نماییم. به نمونه زیر دقت کنید:

<?php
 if (class_exists('MultiPostThumbnails')) :
  MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image');
 endif;
?>

‘secondary-image’ در خط سوم کد بالا، همان شناسۀ تصویر شاخصی است که قبلاً آن را تعریف کردیم. این کد را می توانید در فایل single.php یا حتی index.php یا هر فایلی که می خواهید تصویر شاخص در آن موقعیت نشان داده شود، قرار دهید تا تصویر شاخص نمایش داده گردد.

برای افزودن اندازه جدیدی از تصویر شاخص، کافی است کد زیر را هم مورد استفاده قرار دهید:

<?php
 if (class_exists('MultiPostThumbnails')) :
  MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image', NULL, 'secondary-featured-thumbnail');
 endif;
?>

باز هم در این کد باید شناسه تصویر شاخص را مطابق با نیاز خود تعیین کنید و secondary-featured-thumbnail هم شناسه اندازه تصویری است که قبلاً در توابع قالب سایت خود ساخته اید. پس قبل از استفاده از کد بالا، باید حتماً اندازه جدیدی از تصاویر آپلود شده روی سایت را تعیین کرده باشید.

بدین صورت شما یاد گرفتید که چطور با کمک افزونه Multiple Post Thumbnails و همچنین چند خط کد در فایل توابع پوسته سایت خود، قابلیت افزودن چند تصویر شاخص در وردپرس را داشته باشید. با ترفندهای دیگر سایت WPTutorial.ir همراه ما باشید.

۱۳۹۷/۰۶/۰۵

افزونه های وردپرس
بدون دیدگاه

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آموزش جامع وردپرس

آموزش نصب وردپرس روی لوکال هاست

آموزش افزونه Yoast SEO

درباره ®WPTutorial

WPTutorial یکی از منابع آموزشی جامع و رایگان وردپرس می باشد، که هدف اصلی خودش را به اشتراک گذاری تجربه های وردپرسی و افزایش دانش وبمسترهای فارسی زبان قرار داده است. بر همین اساس هر روزه سعی در انتشار آموزش ها، ترفندها و هک های وردپرس می کند، تا شما بتوانید سایت تان را هر روز بهبود ببخشید.