carnaval 8 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 سلاممن به کمک این کد ها اولین عکس پستمو یه عنوان تصویر شاخ معرفی کردم ولی مشکل اینجاس اندازه default عکس رو میاره و تصویر بزرگ میشهاین کدی که در functions استفاده میشه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)){ //Defines a default image$first_img = "/images/thumb.jpg";}return $first_img;}این کد هم که فراخوانی میکنه<img src="<?php echo catch_that_image('medium') ?>" width="200px" height="200px">به صورت دستی داخل خود img و یا گذاشتن medium و .. در تابع تصویرو کوچیک میکنم اما حجم عکس تغییر نمیکنه که فایده ای ندارهمن میخوام کلا عکسو کوچیک کنهمثلا اندازه عکس من 800*800 هست ، توی تصویر شاخصم به 300*300 تبدیل شه یعنی هم حجم و هم اندازه عکس کوچیک شهپیشاپیش ممنون از راهنماییتون نقل قول لینک به ارسال
A-fshin 1936 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 درود.این کد برای تصویر شاخص نیست.تنها اولین عکس مطلب رو می گیره و نشون می ده و قاعدتا تغییری در اندازه عکس هم نمی ده.باید از این کد در اسکریپت های رسایزر مثل timthumb یا aq_resizer یا Bfi_thumb استفاده کنید و بتونید عکس رو در اندازه های مختلف ریسایز کنید.ولی بهتر هست از دستورات خود وردپرس استفاده کنید و تصویر شاخص رو با سایز دلخواه نشون بدید.آموزش:http://forum.wp-parsi.com/tutorials/article/150-%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1-%D8%B4%D8%A7%D8%AE%D8%B5-%D8%AF%D8%B1-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%DB%8C%DA%A9%D8%A8%D8%A7%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%87%D9%85%DB%8C%D8%B4%D9%87/ نقل قول لینک به ارسال
carnaval 8 ارسال شده در دی 93 مالک گزارش بازنشر ارسال شده در دی 93 از این کد هم استفاده کردم قبلامن میخوام اولین تصویر پستو به عنوان شاخص خودش انتخاب کنه نقل قول لینک به ارسال
Black_Sky 6349 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 http://forum.wp-parsi.com/tutorials/article/287-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%A7%D9%88%D9%84%DB%8C%D9%86-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D9%87%D8%B1-%D9%85%D8%B7%D9%84%D8%A8/ نقل قول لینک به ارسال
carnaval 8 ارسال شده در دی 93 مالک گزارش بازنشر ارسال شده در دی 93 http://forum.wp-pars...-تصویر-هر-مطلب/ همین کدو تو پست یک گذاشتم!!من میخوام اندازشو تغییر بدم نقل قول لینک به ارسال
A-fshin 1936 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 گفتم اگه از کد اول استفاده کنید باید با اسکریپت یا پلاگین عکس رو ریسایز کنید چون این کد قابلیت ریسایز شدن نداره.یه روش هست و اونم گرفتن اولین عکس اتچ شده ی پست هست که من یه کد می دم تست کنید.شرط کارکردن این مورد اینه که اگه اول عکس مطالب اتچ شده باشه نشون داده می شه.اگه شما اول تصویر شاخص رو آپلود کرده باشید اونوقت کد تصویر شاخص رو برای اولین پست درنظر می گیره.برای نمایش این مورد می تونید این کد رو توی لوپ مطالبتون بذارید.<?php$attachments = get_children(array('post_parent' => get_the_ID(),'post_type' => 'attachment','post_mime_type' => 'image','orderby' => 'menu_order'));if ( ! is_array($attachments) ) continue;$count = count($attachments);$first_attachment = array_shift($attachments);echo wp_get_attachment_image($first_attachment->ID, 'medium' , true);?>اندازه هم medium گرفتم.تست کنید نتیجه رو بگید. 2 نقل قول لینک به ارسال
carnaval 8 ارسال شده در دی 93 مالک گزارش بازنشر ارسال شده در دی 93 خیلی ممنون این کار کردفقط یه چیز دیگه تو همین کد اندازه تصویر رو دلخواه نمیتونم وارد کنم خودم ؟ نقل قول لینک به ارسال
A-fshin 1936 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 عملا چون تصاویر تو اندازه ی دلخواه تو این حالت ساخته نمی شه نه امکانش نیست چون ما تصاویر شاخص نمی گیریم که براش سایز تعیین کنیم. به عنوان مثال می تونید به این صورت تست کنید.echo wp_get_attachment_image($first_attachment->ID, array(50,50)); 1 نقل قول لینک به ارسال
Black_Sky 6349 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 یک نکته در مورد آموزش بالا بود :<img class="thumbnail" src="<?php echo catch_that_image() ?>" alt="بدون عکس" width="200px" height="200px"/>200px ها تغییر میدادید دیگه نیاز نداشت 1 نقل قول لینک به ارسال
carnaval 8 ارسال شده در دی 93 مالک گزارش بازنشر ارسال شده در دی 93 عملا چون تصاویر تو اندازه ی دلخواه تو این حالت ساخته نمی شه نه امکانش نیست چون ما تصاویر شاخص نمی گیریم که براش سایز تعیین کنیم. به عنوان مثال می تونید به این صورت تست کنید.echo wp_get_attachment_image($first_attachment->ID, array(50,50));سپاس فراوان افشین جانیک نکته در مورد آموزش بالا بود :<img class="thumbnail" src="<?php echo catch_that_image() ?>" alt="بدون عکس" width="200px" height="200px"/>200px ها تغییر میدادید دیگه نیاز نداشتبله درستهممنون نقل قول لینک به ارسال
A-fshin 1936 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 یک نکته در مورد آموزش بالا بود :<img class="thumbnail" src="<?php echo catch_that_image() ?>" alt="بدون عکس" width="200px" height="200px"/>200px ها تغییر میدادید دیگه نیاز نداشتاین کار جالب و استاندارد نیست.هم gtmetrix ایراد میگیره از این روش هم حجم صفحه به خاطر عکس های با کیفیت بالا,بالا میره.بهترین راه کراپ شدن عکس تو سایز خودشون هست تا مشکلات احتمالی پیش نیاد نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .