انتخاب اولین عکس به‌عنوان تصویر شاخص در وردپرس

انتخاب اولین عکس به‌عنوان تصویر شاخص در وردپرس

اگه می‌خواید اولین عکس هر نوشته خودکار به‌عنوان تصویر شاخص انتخاب بشه، احتمالا دنبال راهی هستید که هم وقت کمتری ازتون بگیره و هم هیچ نوشته‌ای بدون عکس نمونه. شاید اسم افزونه Get The Image برای این کار مناسب به نظر برسه، ولی عملکرد واقعی افزونه با برداشتی که از اسمش می‌شه داشت فرق داره.

Get The Image بدون کدنویسی، تصویر شاخص واقعی رو برای نوشته ذخیره نمی‌کنه. برای استفاده ازش باید کد قالب رو تغییر بدید و حتی قابلیت پیدا‌کردن اولین عکس داخل محتوا هم به‌طور پیش‌فرض روشن نیست. پس اگه تازه با وردپرس آشنا شدید، بهتره راهکاری به‌روز و آزمایش‌شده پیدا کنید که عکس رو واقعا داخل بخش «تصویر شاخص» ذخیره کنه.

تصویر شاخص چیه و چه کاربردی داره؟

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

وردپرس برای هر نوشته یک بخش جدا به اسم «تصویر شاخص» داره. پیدا‌کردن اولین عکس محتوا لزوما به معنی ثبت اون عکس توی این بخش نیست. بعضی ابزارها فقط موقع نمایش صفحه یکی از عکس‌ها رو پیدا می‌کنن، ولی بعضی‌های دیگه شناسه عکس رو واقعا به‌عنوان تصویر شاخص نوشته ذخیره می‌کنن.

آیا Get The Image اولین عکس رو خودکار انتخاب می‌کنه؟

نه. فقط با نصب و فعال‌کردن Get The Image، اولین عکس نوشته به‌عنوان تصویر شاخص ذخیره نمی‌شه. طبق توضیحات رسمی افزونه، قالب باید تابع get_the_image() رو در جای مناسب اجرا کنه. تابع همون قطعه کد آماده‌ایه که یک کار مشخص رو داخل قالب انجام می‌ده.

در نتیجه، این افزونه بیشتر به درد توسعه‌دهنده‌هایی می‌خوره که می‌تونن فایل‌های PHP قالب رو ویرایش کنن. PHP زبان برنامه‌نویسی اصلی وردپرسه و حتی یک اشتباه کوچک موقع ویرایش فایل‌ها ممکنه ظاهر سایتتون رو به‌هم بریزه.

Get The Image چطور عکس رو پیدا می‌کنه؟

وقتی این افزونه از داخل قالب فراخوانی می‌شه، با ترتیب مشخصی دنبال یک عکس مناسب می‌گرده. این عکس ممکنه از فیلد سفارشی، تصویر شاخص ثبت‌شده، عکس پیوست‌شده به نوشته یا عکس داخل محتوا بیاد. فیلد سفارشی هم بخشی برای نگهداری اطلاعات اضافه کنار هر نوشته‌ست.

طبق مخزن رسمی Get The Image در GitHub، گزینه scan که محتوای نوشته رو برای پیدا‌کردن عکس می‌گرده، به‌طور پیش‌فرض خاموشه. گزینه thumbnail_id_save هم که شناسه تصویر شاخص رو ذخیره می‌کنه، در حالت عادی فعال نیست.

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

چرا نصب Get The Image انتخاب مناسبی نیست؟

صفحه رسمی افزونه نشون می‌ده که Get The Image مدت زیادیه به‌روزرسانی نشده و با نسخه‌های جدید وردپرس هم آزمایش نشده. این وضعیت لزوما ثابت نمی‌کنه که افزونه ناامنه، ولی احتمال روبه‌روشدن با مشکل سازگاری یا نبود پشتیبانی رو بیشتر می‌کنه.

  • برای راه‌اندازی باید کد قالب رو ویرایش کنید.
  • قابلیت بررسی اولین عکس محتوا به‌طور پیش‌فرض خاموشه.
  • عکس پیدا‌شده در حالت عادی داخل فیلد تصویر شاخص ذخیره نمی‌شه.
  • مدت زیادی از آخرین به‌روزرسانی افزونه می‌گذره.
  • اگه تازه با وردپرس آشنا شدید، راه‌اندازی این افزونه براتون ساده نیست.
بررسی افزونه Get The Image
بررسی افزونه Get The Image

معرفی افزونه Auto Featured Image برای انتخاب خودکار تصویر شاخص

معرفی افزونه Auto Featured Image برای انتخاب خودکار تصویر شاخص
معرفی افزونه Auto Featured Image برای انتخاب خودکار تصویر شاخص

یک جایگزین فعال‌تر برای این کار، افزونه Auto Featured Image (Auto Post Thumbnail) از Themeisle هست. قابلیت «Find in post» این افزونه اولین عکس داخل محتوای نوشته رو پیدا می‌کنه و از اون به‌عنوان تصویر شاخص استفاده می‌کنه. برای نوشته‌های قدیمی هم امکان پردازش گروهی داره؛ یعنی می‌تونید چند نوشته رو با هم بررسی کنید و لازم نیست تک‌تک اون‌ها رو باز کنید.

تبدیل گروهی افزونه Auto Featured Image
تبدیل گروهی افزونه Auto Featured Image

این افزونه برای کسی که نمی‌خواد فایل‌های PHP قالب رو تغییر بده، گزینه ساده‌تری به نظر می‌رسه. بااین‌حال بهتره قبل از استفاده روی سایت اصلی، اون رو روی یک سایت آزمایشی امتحان کنید. بررسی کنید که عکس واقعا داخل بخش «تصویر شاخص» ثبت بشه، تصویر شاخصی که دستی انتخاب کردید عوض نشه و قابلیت موردنیازتون در نسخه رایگان در دسترس باشه.

وضعیت افزونه‌ها، سازگاری و امکانات نسخه رایگان ممکنه با هر به‌روزرسانی تغییر کنه. پس قبل از نصب افزونه، صفحه رسمی اون رو در مخزن وردپرس ببینید و مطمئن بشید با نسخه فعلی وردپرس سازگاره.

قبل از استفاده از افزونه جایگزین چه چیزهایی رو آزمایش کنیم؟

  1. اول افزونه رو روی یک سایت آزمایشی نصب کنید، نه روی سایت اصلی.
  2. یک نوشته تازه بسازید و حداقل دو عکس داخلش بذارید. بهتره قبلش با بهترین فرمت تصویر برای سایت هم آشنا بشید تا عکس مناسبی برای آزمایش داشته باشید.
  3. بخش تصویر شاخص رو خالی بذارید و نوشته رو منتشر کنید.
  4. دوباره صفحه ویرایش نوشته رو باز کنید و ببینید عکس اول واقعا در بخش تصویر شاخص ثبت شده یا نه.
  5. یک تصویر شاخص رو دستی انتخاب کنید و مطمئن بشید افزونه بدون اجازه اون رو عوض نمی‌کنه.
  6. افزونه رو با نوشته‌های قدیمی، عکس‌های خارجی و نوشته‌های بدون عکس هم آزمایش کنید.

قبل از شروع هر آزمایش، از سایتتون نسخه پشتیبان بگیرید. اگه افزونه دکمه‌ای برای پردازش گروهی همه نوشته‌های قدیمی داره، اول اون رو فقط روی چند نوشته امتحان کنید. بعد مطمئن بشید که تصویرهای شاخص دستی بدون اجازه تغییر نمی‌کنن.

سوالات متداول

آیا Get The Image بدون کدنویسی کار می‌کنه؟

نه. فقط نصب و فعال‌کردن Get The Image کافی نیست. قالب باید تابع get_the_image() رو اجرا کنه و برای بررسی عکس‌های داخل محتوا هم تنظیمات لازم انجام بشه؛ پس این افزونه برای کاربر مبتدی گزینه ساده‌ای نیست.

جمع‌بندی

Get The Image راه ساده‌ای برای انتخاب خودکار اولین عکس به‌عنوان تصویر شاخص نیست. این افزونه به کدنویسی داخل قالب نیاز داره، عکس‌های محتوا رو به‌طور پیش‌فرض بررسی نمی‌کنه و عکسی رو هم که پیدا کرده، در حالت عادی به‌عنوان تصویر شاخص واقعی ذخیره نمی‌کنه.

برای یک سایت امروزی، افزونه Auto Featured Image (Auto Post Thumbnail) گزینه فعال‌تر و به‌روزتریه که بدون دست‌زدن به فایل‌های قالب، اولین عکس نوشته رو برای تصویر شاخص پیدا می‌کنه. یادتون نره قبل از استفاده روی سایت اصلی، بررسی کنید که عکس رو واقعا داخل فیلد تصویر شاخص ذخیره کنه و نتیجه کار رو در یک سایت آزمایشی ببینید.

نظر شما در این مورد چیه؟

  1. U6594۲۹ شهریور ۱۳۹۶

    خوب بود مرسی

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

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.