Default featured image افزونه تنظیم تصویر شاخص پیش فرض در وردپرس
اگر قالب وردپرس شما به گونه ای است که یک تصویر بندانگشتی را همراه با خلاصه ای از متن نوشته در صفحه اصلی، صفحات بایگانی و ابزارک های نوار کناری نمایش می دهد، تنظیم تصویر شاخص برای سایت وردپرس شما بسیار اهمیت دارد. اگر فراموش کنید که تصویر شاخص را برای نوشته خود تنظیم کنید، نوشته شما بدون تصویر در صفحه اصلی نمایش داده می شود و ظاهر سایت شما را به هم می ریزد. یک راه حل برای رفع این مشکل، استفاده از افزونه Default featured image است.
تصویر شاخص یا تصویر بندانگشتی از ویژگی های قالب وردپرس است که به شما امکان می دهد یک تصویر را به نوشته وبلاگ خود مرتبط کنید. بسته به قالبی که استفاده می کنید، این تصویر می تواند در صفحه اصلی، صفحات بایگانی یا ابزارک های نوار کناری سایت نشان داده شود.
برای کسب اطلاعات بیشتر در مورد تصویر شاخص و نحوه تنظیم آن برای نوشته ها و برگه های سایت خود، همچنین برای آشنایی با دیگر افزونه های این دسته، مقاله تصویر شاخص در وردپرس و معرفی افزونه ها را مطالعه کنید.
افزونه Default featured image به شما امکان می دهد یک تصویر پیش فرض را به عنوان تصویر شاخص تنظیم کنید. با این کار می توانید مطمئن شوید که همه مقاله های شما دارای تصویر بند انگشتی هستند. شما می توانید به صورت دستی با استفاده از کد هم این کار را انجام دهید. اما مانند هر کار دیگری در وردپرس، استفاده از یک افزونه خوب کدگذاری شده و سبک بسیار راحت تر و بی دردسرتر است.
در این مقاله هر دو روش را آموزش می دهیم. ابتدا نحوه استفاده از افزونه Default featured image را توضیح داده سپس روش دستی و استفاده از کدنویسی را آموزش می دهیم.
آموزش افزونه Default featured image و نحوه تنظیم تصویر شاخص پیش فرض در وردپرس
ابتدا افزونه را از پایین صفحه دریافت نموده و آن را در سایت خود در بخش افزونه ها نصب کنید. اگر منو افزونه را ندیدید یا اطلاعات جزئی تری لازم دارید، به راهنمای گام به گام ما در مورد آموزش نصب افزونه وردپرس مراجعه کنید.
پس از اینکه افزونه نصب شد آن را فعال کنید. پس از فعال سازی افزونه، برای پیکربندی تنظیمات آن در پیشخوان وردپرس به مسیر تنظیمات » رسانه بروید.
صفحه ای مشابه شکل زیر مشاهده می کنید.
در قسمت Default featured image می توانید تصویر شاخص پیش فرض مورد نظر خود را تنظیم کنید. برای بارگذاری یا انتخاب تصویری که می خواهید از آن به عنوان تصویر بندانگشتی پیش فرض استفاده کنید، روی دکمه Select default featured image کلیک کنید.
فراموش نکنید که پس از انتخاب تصویر شاخص خود، روی دکمه ذخیره تغییرات کلیک کنید.
اکنون می توانید به وب سایت خود مراجعه کرده و آن را در عمل مشاهده کنید. این افزونه به طور خودکار شروع به نمایش تصویر پیش فرض به عنوان تصویر بندانگشتی برای مقالاتی می کند که تصویر شاخص ندارند.
تنظیم تصویر بندانگشتی پیش فرض برای نوشته ها به صورت دستی
همانطور که گفته شد، اگر نخواهید از افزونه Default featured image استفاده کنید، می توانید به صورت دستی هم یک تصویر پیش فرض برای نوشته های خود تنظیم کنید. توجه داشته باشید که در این روش باید به فایل های قالب وردپرس خود کد اضافه کنید.
شما باید تصویری که می خواهید از آن به عنوان تصویر پیش فرض استفاده کنید را با استفاده از سرویس گیرنده FTP در پوشه images قالب خود بارگذاری کنید.
برای آشنایی با نحوه استفاده از FTP، مقاله FTP چیست و نحوه استفاده از آن در وردپرس را مطالعه کنید.
فولدر تصاویر قالب شما در مسیر /wp-content/themes/your-theme/ قرار دارد. اگر فولدر تصاویر ندارید، باید یکی ایجاد کنید.
بعد از اینکه تصویر را در وب سایت خود بارگذاری کردید، مرحله بعدی این است که به وردپرس بگویید وقتی پستی دارای تصویر شاخص نیست، به دنبال این تصویر بگردد.
قالب وردپرس شما تصاویر بندانگشتی را در مکان های مختلف نمایش می دهد. شما باید در فایل های قالب به دنبال تابع ()the_post_thumbnail باشید. معمولاً آن را در تمپلیت های archive.php ،single.php یا تمپلیت content خواهید یافت.
در مرحله بعدی، باید کد زیر را در جایی که می خواهید تصویر بندانگشتی نمایش داده شود، اضافه کنید. ملاحظه می کنید که استفاده از افزونه Default featured image بسیار راحت تر است.
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
} else { ?>
<img src="<?php bloginfo('template_directory'); ?>/images/default-image.jpg" alt="<?php the_title(); ?>" />
<?php } ?>
فراموش نکنید که default-image.jpg را با نام فایل تصویر خود جایگزین کنید.
حال به فرانت اند سایت خود مراجعه کنید تا تصویر اضافه شده را مشاهده کنید.
استفاده از اولین تصویر به عنوان تصویر شاخص
اگر بخواهید اولین تصویر نوشته شما به عنوان تصویر شاخص در نظر گرفته شود، می توانید این کار را به صورت دستی انجام دهید. در این روش هم باید به فایل های قالب وردپرس خود کد اضافه کنید. البته افزونه Default featured image برای این ویژگی نیست.
ابتدا باید کد زیر را به فایل functions.php قالب خود اضافه کنید. برای اضافه کردن کد به فایل functions.php می توانید از افزونه My Custom Functions استفاده کنید.
//function to call first uploaded image in functions file
function main_image() {
$files = get_children('post_parent='.get_the_ID().'&post_type=attachment
&post_mime_type=image&order=desc');
if($files) :
$keys = array_reverse(array_keys($files));
$j=0;
$num = $keys[$j];
$image=wp_get_attachment_image($num, 'large', true);
$imagepieces = explode('"', $image);
$imagepath = $imagepieces[1];
$main=wp_get_attachment_url($num);
$template=get_template_directory();
$the_title=get_the_title();
print "<img src='$main' alt='$the_title' class='frame' />";
endif;
}
این کد اولین تصویر اضافه شده به یک نوشته را بیرون می کشد. اکنون باید این خروجی را در قالب خود نمایش دهید.
برای انجام این کار باید فایل های قالب را در جایی که از تابع ()post_thumbnail استفاده شده است، ویرایش کنید و آن را با کد زیر جایگزین کنید.
<?php if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail()) ) {
echo get_the_post_thumbnail($post->ID);
} else {
echo main_image();
} ?>
حال می توانید به وب سایت خود مراجعه کرده و نتیجه کار را مشاهده کنید.
جمع بندی
افزونه Default featured image به شما امکان می دهد یک تصویر شاخص را به عنوان تصویر پیش فرض تنظیم کنید. پس از آن، تصویر تنظیم شده برای هر نوشته ای که تصویر شاخص نداشته باشد، استفاده می شود و نوشته شما بدون تصویر شاخص نمایش داده نمی شود. این افزونه برای سایت هایی که قالب آنها از تصویر بندانگشتی و خلاصه متن نوشته در صفحه اصلی استفاده می کند بسیار مناسب است. البته شما می توانید بدون افزونه و با اضافه کردن کد به فایل های قالب خود هم این کار را انجام دهید. اگرچه در این آموزش در مورد نحوه تنظیم دستی تصویر بندانگشتی پیش فرض توضیح دادیم، ولی استفاده از افزونه Default featured image گزینه مناسب تر و راحت تری است.
امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.
دانلود افزونه
دیدگاه ها