Handel 0 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 سلام،پوشه آپلود رو از تغییر مسیر دادم ولی عکسهای قبلی صفحه اول قالب لود نمیشهپوشه رو به این صورت تغییر مسیر دادم:img/uploadshttp://img.site.com/uploadsقالب برای هر پست چندتا عکس سایز کوچیک داره که توسط aq-resizer ساخته میشهاینم کد aq-resizer<?php/*** Title : Aqua Resizer* Description : Resizes WordPress images on the fly* Version : 1.1.4* Author : Syamil MJ* Author URI : http://aquagraphite.com* License : WTFPL - http://sam.zoy.org/wtfpl/* Documentation : https://github.com/sy4mil/Aqua-Resizer/** @param string $url - (required) must be uploaded using wp media uploader* @param int $width - (required)* @param int $height - (optional)* @param bool $crop - (optional) default to soft crop* @param bool $single - (optional) returns an array if false* @uses wp_upload_dir()* @uses image_resize_dimensions()* @uses image_resize()** @return str|array*/function aq_resize( $url, $width, $height = null, $crop = null, $single = true ) {//validate inputsif(!$url OR !$width ) return false;//define upload path & dir$upload_info = wp_upload_dir();$upload_dir = $upload_info['basedir'];$upload_url = $upload_info['baseurl'];//check if $img_url is localif(strpos( $url, $upload_url ) === false) return false;//define path of image$rel_path = str_replace( $upload_url, '', $url);$img_path = $upload_dir . $rel_path;//check if img path exists, and is an image indeedif( !file_exists($img_path) OR !getimagesize($img_path) ) return false;//get image info$info = pathinfo($img_path);$ext = $info['extension'];list($orig_w,$orig_h) = getimagesize($img_path);//get image size after cropping$dims = image_resize_dimensions($orig_w, $orig_h, $width, $height, $crop);$dst_w = $dims[4];$dst_h = $dims[5];//use this to check if cropped image already exists, so we can return that instead$suffix = "{$dst_w}x{$dst_h}";$dst_rel_path = str_replace( '.'.$ext, '', $rel_path);$destfilename = "{$upload_dir}{$dst_rel_path}-{$suffix}.{$ext}";//if orig size is smallerif($width >= $orig_w) {if(!$dst_h) ://can't resize, so return original url$img_url = $url;$dst_w = $orig_w;$dst_h = $orig_h;else ://else check if cache existsif(file_exists($destfilename) && getimagesize($destfilename)) {$img_url = "{$upload_url}{$dst_rel_path}-{$suffix}.{$ext}";}//else resize and return the new resized image urlelse {$resized_img_path = image_resize( $img_path, $width, $height, $crop );$resized_rel_path = str_replace( $upload_dir, '', $resized_img_path);$img_url = $upload_url . $resized_rel_path;}endif;}//else check if cache existselseif(file_exists($destfilename) && getimagesize($destfilename)) {$img_url = "{$upload_url}{$dst_rel_path}-{$suffix}.{$ext}";}//else, we resize the image and return the new resized image urlelse {$resized_img_path = image_resize( $img_path, $width, $height, $crop );$resized_rel_path = str_replace( $upload_dir, '', $resized_img_path);$img_url = $upload_url . $resized_rel_path;}//return the outputif($single) {//str return$image = $img_url;} else {//array return$image = array (0 => $img_url,1 => $dst_w,2 => $dst_h);}return $image;} نقل قول لینک به ارسال
SM-Mahdavi 5427 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 سلامبا افزونه saerch and replace آدرس های قبلی رو آدرس جدید آپدیت کنید. 2 نقل قول لینک به ارسال
Handel 0 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 سلامبا افزونه saerch and replace آدرس های قبلی رو آدرس جدید آپدیت کنید.عکس پست ها مشکلی نداره عکس های صفحه اول تو دیتابیس نیست که بخوام جایگزین کنم مربوط به کد میشه چون آدرس عوض شده قالب داره برای عکس ها آدرس اشتباه میزنه. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 تمام نشانی ها در دیتابیس موجودند با افزونه ای که فرمودند مشکلتون حل می شهنشانی تصاویر شاخص در دیتابیس جدول wp_postmeta و ردیفهایی است که مقدار ستون meta_key اونها thumbnail است 2 نقل قول لینک به ارسال
Handel 0 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 تمام نشانی ها در دیتابیس موجودندبا افزونه ای که فرمودند مشکلتون حل می شهنشانی تصاویر شاخص در دیتابیس جدول wp_postmeta و ردیفهایی است که مقدار ستون meta_key اونها thumbnail استببینید قالب برای عکسها سه سایز مختلف میسازه به این صورت:4881-69x69.jpg4881-265x150.jpg4881-330x248.jpgالان افزونه که گفتید نصب کردم و نام عکس ها رو سرچ کردم ولی چیزی پیدا نکرد. از خود phpmyadmin هم جستجو کردم ولی بازم چیزی پیدا نکرد.فکر نمیکنم قالب چیزی داخل دیتابیس ذخیره کنه. احتمالا آدرس عکس ها رو خود قالب تولید میکنه، الان چون مسیر و url رو تغییر دادم آدرس اشتباه تولید میکنه و عکس ها نمایش داده نمیشه. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 اندازه ها در قالب تعریف می شند ولی نشانی ها در دیتابیس ذخیره می شند در کل تمام اجزای وردپرس بجز قالب ساتیت به صورت مجازی و احضار از دیتابیس در زمان لود نمایش داده می شوند شما نشانی شبیه به http://site.com/wp-content/uploads/را با http://site.com/wp-content/newuploads/ریپلیس کنید بخش نام تصویر که ثابته 1 نقل قول لینک به ارسال
Handel 0 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 ممنون از دوستان تصاویر شاخص رو به پوشه جدید منتقل کردم مشکلم حل شد. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .