رفتن به مطلب

اضافه کردن دسته بندی به مسیر آپلود


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

سلام دوستان

ببینید من یه دسته بندی خاص دارم

و هر ماه قراره 100یا150تاپست توسط کاربر +عکس به این دسته ارسال بشه

حالا میخام پوشه آپلود به جای اینکه سالانه و ماهانه ذخیره بشه طبق دسته بندی و سال و ماه ذخیره بشه

تا هر ماه راحت بتونم تمام عکسهای این دسته رو حذف کنم

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

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

آقا ایمان هر دو را استفاده کردم

ببینید بعداز نصب این افزونه باید یک دسته بندی ایجاد کنم و موقع آپلود باید یکی یکی مسیر رو انتخاب کنم بعد هر وقت لازم شد میشه همه رو پاک کرد

افزونه خوبیه ولی اگه میشد برای هر دسته تو خود هاست یه فایل ایجاد بشه خیلی عالی میشه یعنی به جای سال / ماه بشه سال/ ماه / دسته

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


if ( get_option( 'uploads_use_yearmonth_folders' ) ) {
// Generate the yearly and monthly dirs
if ( !$time )
$time = current_time( 'mysql' );
$y = substr( $time, 0, 4 );
$m = substr( $time, 5, 2 );
$subdir = "/$y/$m";
}

اگه به این ربط داره میشه یه category بهش اظافه کرد ؟

لینک به ارسال

خیر این برای آپلود نیست

اصلا چیز دیگه ایی هست.

آقا مرتضی سواد نداریم دیگه چه میشه کرد :)

تا اونجایی که بشه با کدها ور میرم شاید بتونم کاری کنم وقتی نشه دیگه مجبورم مزاحم شما و بچه های انجمن بشم

حالا میشه کاری کرد؟

لینک به ارسال

میشه ولی کار میبره

امیدوارم موفق بشید ;)

آقا مرتضی گفتم با کدها ور میرم ولی نه دست خالی

یه کمکی / نشونه ای چیزی بهم بدی ممنون میشم از کجا باید شروع کنم ؟

دنبال چی بگردم ؟

لینک به ارسال

آقا پارسا طبق کدی که تو لینک بالا دادین عمل کردم


add_filter('wp_handle_upload_prefilter', 'wpse47415_pre_upload');
add_filter('wp_handle_upload', 'wpse47415_post_upload');
function wpse47415_pre_upload($file){
add_filter('upload_dir', 'wpse47415_custom_upload_dir');
return $file;
}
function wpse47415_post_upload($fileinfo){
remove_filter('upload_dir', 'wpse47415_custom_upload_dir');
return $fileinfo;
}
function wpse47415_custom_upload_dir($path){
$extension = substr(strrchr($_POST['name'],'.'),1);
if(!empty($path['error'])) { return $path; } //error or other filetype; do nothing.

if($extension == 'txt' || $extension == 'rar' || $extension == 'zip')
$customdir = '/archives';
elseif($extension == 'jpg' || $extension == 'gif' || $extension == 'png')
$customdir = '/images';
else
return $path;
$path['path'] = str_replace($path['subdir'], '', $path['path']); //remove default subdir (year/month)
$path['url'] = str_replace($path['subdir'], '', $path['url']);
$path['subdir'] = $customdir;
$path['path'] .= $customdir;
$path['url'] .= $customdir;
return $path;
}

نمیشه تغیراتی توش بدین؟

ببینید من برام نوع فایل مهم نیست فقط یه دسته دارم work میخوام جدای بقیه باشه

یا یه اسمی آخر عکسهای همین دسته اضافه بشه یا کلا عکسهایی که به این دسته ارسال میشه تو هاست تو یه فایل جدا ذخیره بشه

ممنون

لینک به ارسال

فکر نکنم بشه

چون که تصاویر دسته بندی ندارند

و پست هم تا زمانی که ارسال نشده دارای دسته نیست

لینک به ارسال

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

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

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

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

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

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

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

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

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