رفتن به مطلب

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


پست های پیشنهاد شده

سلام

همونطور که در عنوان ذکر کردم یک کد میخوام که به single اضافه کنم تا به طور خودکار اولین عکس مطلب رو به عنوان تصویر شاخص انتخاب کنه.

قالب های ارتیستر این امکان رو دارند ولی نمیدونستم چطوری باید کد رو استخراج کنم.

ممنون

لینک به ارسال

سلام

کد رو در فانکشن بزار :


function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //axe pish farz
$first_img = "http://wp-parsi.com/not.gif";
}
return $first_img;
}

هر جا میخوای نمایش بدی از تگ img استفاده کن و برای آدرسش از :


<?php echo catch_that_image() ?>

استفاده کن

لینک به ارسال

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

http://wordpress.org/plugins/auto-post-thumbnail/

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

لینک به ارسال

من از این افزونه استفاده کردم ولی تصاویر شاخص رو اصلا درست نشون نمیده.( ریسایز نمیکنه )

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

نمی دونم میشه کاری کرد که به حالت اولیش برگرده تا بتونم دستی همه رو وارد کنم ؟

لینک به ارسال

شما اگه که اندازه تصاویر بند انگشتی رو توی سایتتون معرفی کرده باشین اونوقت این افزونه بر اساس اون اندازه ها تصاویر رو میسازه.

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

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

لینک به ارسال

ممنون

شما اگه که اندازه تصاویر بند انگشتی رو توی سایتتون معرفی کرده باشین اونوقت این افزونه بر اساس اون اندازه ها تصاویر رو میسازه.

در کجا باید این اندازه ها رو معرفی کنم ؟

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

حقیقتش قالب آماده است نمیدونم. (در لوکال درست کار میکنه)

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

خیر به صورت پیش فرض هست. تغییر بدم درست میشه ؟

لینک به ارسال

برای تعیین اندازه تصاویر thumbnail - در فانکشن قرار دهید:


/*Note: To use this function replace the_post_thumbnail('archive-thumb')
with the_post_thumbnail()
so can add other size for other place with name such as: sidebar-thumb
*/
add_image_size( 'archive-thumb', 200, 100, true );
add_image_size( 'head-page-side-thumb', 80, 80, true );

توضیحات رو در خطوط اول آوردم

ویرایش شده توسط isk
لینک به ارسال

ممنون

مهم نیست که در کجای فانکشن باشه ؟

در ضمن قالب من در 3-4 جای مختلف تصاویر شاخص رو در ابعاد متفاوت فراخوانی می کنه. برای اینکار باید چندین بار از این کد استفاده کنم ؟

لینک به ارسال

نه مهم نیست کجاش باشه

هر تعداد سایز بندی نیاز دارید به همون کد اضافه کنید - و برای هر سایز یک نام انتخاب کنید - در اون کد الان 2 سایز با 2 نام متفاوت می بینید

حالا هر جا مایل به نمایش تصویر شاخص با سایز مثلاً 200 * 100 هستید باید کد زیر رو قرار بدید:


<?php the_post_thumbnail('archive-thumb'); ?>

لینک به ارسال
  • 2 ماه بعد...

من طبق این اموزش http://forum.wp-pars...نگشتی-بدون-است/

کد و گذاشتم ولی عکس اول پست و به عنوان تصویر شاخص نمیزاره

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...