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

5/5 - (2 امتیاز)

تا حالا شده که خواستیم به جز تصویر شاخص به یک نوشته عکس دومی هم اضافه کنیم ولی با توجه به دانش محدودمون و یا عدم حوصله و به صرفه نبودن! بی‌خیال شدیم و به همین یک تصویر اکتفا کردیم.

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

برای اینکار کافیه افزونه‌ی Multiple post Thumbnails رو دریافت کنید و مراحل زیر رو به ترتیب انجام دهید.

1 – پس از دانلود افزونه، آن را نصب و فعال کنید.

2 – کد زیر را به فایل functions.php اضافه کنید.

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

3- کد زیر را در هر جایی از قالب که می‌خواهید نمایش داده شود قرار دهید.(مفصل توضیح می‌دیم!)

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

پس از نصب افزونه وردپرس در قسمت نوشته‌ها و پست تایپ‌ها در زیر تصویر شاخص مکان افزودن تصویر دوم رو تماشا می‌کنید.

تصویر شاخص دوم در وردپرس

نکات پیوست توضیحی:
در مورد دوم همان‌طور که تماشا می‌کنید در قسمت post_type مقدار post نسبت داده شده است. در صورتی‌که ما یک قسمت سفارشی در قالب‌مون داشته باشیم
نمونه: قسمت محصولات یا نوشته‌های ویژه و… که از نوشته پیش‌فرض وردپرس مجزا باشه و مایل باشیم که فقط به اون قسمت تصویر دوم نسبت دهیم
مقدار post رو به id همون پست سفارشی تغییر می‌دهیم. مثلا من یک قالب فروشگاهی وردپرس داشته باشم و قسمتی رو به نام محصولات با id =products از نوشته‌ها مجزا کرده باشم
به جای مقدار post، مقدار products رو قرار خواهم داد.
اگر بخواهید متن سربرگ تصویر شاخص دوم رو تغییر دهید مثلا به جای secondary image یک متن دیگه بنویسید متن داخل label را تغییر دهید

label

در قسمت سوم که عکس رو در قالب قرار می‌دهیم باید این نکات رو در نظر بگیرید که اگر شما مایل هستید به صفحه‌ی تکی نوشته اضافه بشه یا بهتره بگم قسمت “ادامه مطلب” یک خبر یا نوشته. شما وارد صفحه single.php خواهید شد و کد 3 رو در اونجا قرار خواهید داد.
و یا اگر بخواهید تصاویر بخش آرشیو یا کل دسته‌بندی‌تون فرق داشته باشه و در اونجا قرار دهید وارد صفحه category.php خواهید شد.

امیدوارم برای شما عزیزان مفید بوده باشه / موفق باشید

5/5 - (2 امتیاز)

کانال تلگرام ماندگار وب

  1. امیر خلجی مهر

    ممنون، مفید و کاربردی بود

    1. mekaeil

      خواهش میکنم دوست عزیزم

  2. سجاد

    سپاس 🙂 آموزش بسیار مفید و کاربردی هست برای طراحان….

    1. Mekaeil Andisheh

      خواهش میکنم سجاد عزیز ، خوشحالم مفید بوده

  3. SM-Mahdavi

    بسیار عالی و کاربردی.. ممنون

    1. Mekaeil Andisheh

      خواهش میکنم دوست عزیزم

  4. سجاد

    افزونه مفیدی هست (:
    ممنون میشم یک افزونه معرفی کنید که بتونیم به یک باره به تعداد زیادی نوشته ک تصویر شاخص ندارند و در متنشون هم هیچ تصویری نیست تصویر شاخص اضافه کنیم.

    1. Mekaeil Andisheh

      دوست عزیز به زودی یک افزونه که بسیار کارآمد و کامله در همه ی بخش های تکسونومی و تصاویر و … معرفی میکنیم و تمام بخش های اون رو کامل توضیح میدیم
      1 اسفند ایشالا میذاریم

  5. بازتاب: ‫‫Advanced Custom Fields یک پلاگین کامل!‬‬
  6. SM-Mahdavi

    سلام
    بدون افزونه هم امکانش هست ؟

    1. Mekaeil Andisheh

      Salam bale ba estefade az meta boxha mitonid inkar ro anjam bedid

  7. SM-Mahdavi

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

    1. Mekaeil Andisheh

      چرا اتفاقا میشه توی یک قسمتی براش تعیین میکنید که کجا نمایان بشه
      اگر مطلبی که به نام Advanced Custom Fields یک پلاگین کامل! قرار دادیم رو مطالعه بفرمائید و نصب کنید میبینید که برای برگه ها هم نمایان میشه
      اگر باز هم درست نشد توی انجمن مطرح بفرمائید اونجا با هم بررسیش میکنیم

  8. مهدی

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

    1. Mekaeil Andisheh

      خواهش میکنم دوست من/
      شما برای تغییر سایز تصویر با استفاده از این افزونه باید از طریق کدهای css اقدام کنید و امکانات این افزونه برای تغییر سایز دلخواه محدوده. ولی پیشنهاد بنده اینه اگر میتونید از پلاگین Advanced Custom Fields استفاده کنید که از این لحاظ خیلی کامل و جامعه

  9. جعفر

    سلام
    من می خام بدون افزونه دو تا تصویر شاخص داشته باشم
    ایا راهی هست ؟

  10. مهدی عباسی

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

    1. Mekaeil Andisheh

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

  11. امیرحسین

    سلام.
    تصویری که افزونه نشون میده سایزش full یا همون کامل هست. اگه بخوام سایز تصویر میانه (medium) باشه چیکار باید بکنم.
    (بدون تنظیم سایز می خوام اینطور بشه. منظورم اینه که نمیخوام تصویر با اندازه کامل دانلود بشه و بعد به سایزی که خواستم تبدیلش کنه)
    ممنون میشم راه حلش رو بگید. خیلی وقته دنبالشم

    1. Mekaeil Andisheh

      امیرحسین عزیز این چیزی که شما میفرمائید باید از طریق تنظمات تصویر شاخص در فایل function.php انجام بشه و وردپرس در سایزی که تعیین میکنید تصویرتون رو فراهم میکنه و همون رو که اگر تعیین کنید قرار میده و این موضوع رو دوست خوبم آقای خلجی مهر در پست زیر کامل توضیح دادن :
      تصاویر بند انگشتی در وردپرس یکبار برای همیشه

  12. مهدی

    عالی بود دمت گرم

  13. ali

    سلام
    برای جابجایی،تصویر شاخص باید چکار کرد،مثلا در صفحه به جای عکس اول،عکس دوم نمایش داده شود،البته به معنای انتخاب است،نه اینکه عکس اول را پاک کنیم،تا دومی نمایش داده شود
    منظور ،چگونگی انتخاب است و السلام
    با تشکر

    1. Mekaeil Andisheh

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

  14. حامد

    سلام ، من تصویر شاخص رو برای پست هام انتخاب میکنم ولی وقتی وارد پست هام میشم تصویر شاخص رو نشون نمیده، فقط در صفحه اصلی سایت نمایش میده، چیکار باید بکنم که در پست ها تصویر شاخص رو نشون بده ، با تشکر

    1. امیر خلجی مهر

      درود
      تابع تصویر شاخص رو در فایل single.php قرار بدید.

دیدگاه‌ها بسته شده‌اند.

ماندگار وب - 1403