design3r 0 ارسال شده در اردیبهشت 99 گزارش بازنشر ارسال شده در اردیبهشت 99 سلام و وقت بخیر خدمت دوستان عزیز تو افزونه edd وقتی محصولی میزاریم یه فایلی رو آپلود میکنیم تو این مسیر آپلود میشه ( wp-content/uploads/edd/2020) چطور میشه این مسیر رو تغییر بدم؟میخوام تو همون روت یه پوشه درست کنمکل فایلا بره تو اون نقل قول لینک به ارسال
design3r 0 ارسال شده در اردیبهشت 99 مالک گزارش بازنشر ارسال شده در اردیبهشت 99 یکی از دوستان یه لینکی داد برای تغییر مسیر آپلود edd ولی من ازش سر در نیاوردم اگر دوستان کسی هست راهنمایی کنه ممنون میشم https://wordpress.stackexchange.com/questions/67763/how-to-change-upload-directory-in-wp-handle-upload نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 99 گزارش بازنشر ارسال شده در اردیبهشت 99 کافیه کدی که توی آدرس هست رو بزارید توی فایل فانکشن پوسته تون. این هست: function edd_set_upload_dir( $upload ) { $upload['subdir'] = '/edd' . $upload['subdir']; $upload['path'] = $upload['basedir'] . $upload['subdir']; $upload['url'] = $upload['baseurl'] . $upload['subdir']; return $upload; } function edd_change_downloads_upload_dir() { global $pagenow; if ( ! empty( $_REQUEST['post_id'] ) && ( 'async-upload.php' == $pagenow || 'media-upload.php' == $pagenow ) ) { if ( 'download' == get_post_type( $_REQUEST['post_id'] ) ) { add_filter( 'upload_dir', 'edd_set_upload_dir' ); } } } add_action( 'admin_init', 'edd_change_downloads_upload_dir', 999 ); اینهم یک راه حل دیگه هست: add_filter( 'admin_init' , 'check_if_we_should_change_upload_dir', 999 ); function check_if_we_should_change_upload_dir() { global $pagenow; $referrer = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : ''; if( $referrer != '' ) { $explode_1 = explode( 'page=' , $referrer ); if( isset( $explode_1[1] ) ) { $referring_page = explode( '&id=' , $explode_1[1] ); if( isset( $referring_page[0] ) && $referring_page[0] == 'custom-plugin-page' && ( 'async-upload.php' == $pagenow || 'media-upload.php' == $pagenow ) ) { add_filter( 'upload_dir', 'alter_the_upload_dir' ); } } } } function alter_the_upload_dir( $upload ) { $upload['subdir'] = '/custom-directory' . $upload['subdir']; $upload['path'] = $upload['basedir'] . $upload['subdir']; $upload['url'] = $upload['baseurl'] . $upload['subdir']; return $upload; } 1 نقل قول لینک به ارسال
design3r 0 ارسال شده در اردیبهشت 99 مالک گزارش بازنشر ارسال شده در اردیبهشت 99 در 5 ساعت قبل، Morteza گفته است : کافیه کدی که توی آدرس هست رو بزارید توی فایل فانکشن پوسته تون. این هست: function edd_set_upload_dir( $upload ) { $upload['subdir'] = '/edd' . $upload['subdir']; $upload['path'] = $upload['basedir'] . $upload['subdir']; $upload['url'] = $upload['baseurl'] . $upload['subdir']; return $upload; } function edd_change_downloads_upload_dir() { global $pagenow; if ( ! empty( $_REQUEST['post_id'] ) && ( 'async-upload.php' == $pagenow || 'media-upload.php' == $pagenow ) ) { if ( 'download' == get_post_type( $_REQUEST['post_id'] ) ) { add_filter( 'upload_dir', 'edd_set_upload_dir' ); } } } add_action( 'admin_init', 'edd_change_downloads_upload_dir', 999 ); اینهم یک راه حل دیگه هست: add_filter( 'admin_init' , 'check_if_we_should_change_upload_dir', 999 ); function check_if_we_should_change_upload_dir() { global $pagenow; $referrer = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : ''; if( $referrer != '' ) { $explode_1 = explode( 'page=' , $referrer ); if( isset( $explode_1[1] ) ) { $referring_page = explode( '&id=' , $explode_1[1] ); if( isset( $referring_page[0] ) && $referring_page[0] == 'custom-plugin-page' && ( 'async-upload.php' == $pagenow || 'media-upload.php' == $pagenow ) ) { add_filter( 'upload_dir', 'alter_the_upload_dir' ); } } } } function alter_the_upload_dir( $upload ) { $upload['subdir'] = '/custom-directory' . $upload['subdir']; $upload['path'] = $upload['basedir'] . $upload['subdir']; $upload['url'] = $upload['baseurl'] . $upload['subdir']; return $upload; } با عرض سلام خدمت شما دوست عزیز من متوجه نشدم الان چطور باید عوض کنم آدرسی که در حال حاظر فایلایی که از طریق edd آپلود میکنم میره تو مسیر wp-content/uploads/edd/2020 این مسیر رو تو کجای کدی که دادید باید بزارم؟ و آدرس جدید رو باید کجای کد بزارم؟ ممنون میشم یخورده مبتدی تر توضیح بدید که منم متوجه بشم نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 99 گزارش بازنشر ارسال شده در اردیبهشت 99 کد باید بره توی فایل فانکشن اگر کد اول رو استفاده میکنید مسیر دلخواه این هست: /edd اگر کد دوم رو استفاده می کنید مسیر این هست: /custom-directory نقل قول لینک به ارسال
design3r 0 ارسال شده در اردیبهشت 99 مالک گزارش بازنشر ارسال شده در اردیبهشت 99 در 1 ساعت قبل، Morteza گفته است : کد باید بره توی فایل فانکشن اگر کد اول رو استفاده میکنید مسیر دلخواه این هست: /edd اگر کد دوم رو استفاده می کنید مسیر این هست: /custom-directory سلام کد اول رو زدم ارور داد اصلا کار نکرد کد دوم هم زدم مسیر آپلود فایل تغییری نکرد تو فانکشن پوسنه هم ریختم نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 99 گزارش بازنشر ارسال شده در اردیبهشت 99 من اینها رو باید تست کنم فعلا راه حل دیگه ای ندارم نقل قول لینک به ارسال
design3r 0 ارسال شده در اردیبهشت 99 مالک گزارش بازنشر ارسال شده در اردیبهشت 99 در 4 ساعت قبل، Morteza گفته است : من اینها رو باید تست کنم فعلا راه حل دیگه ای ندارم ممنون میشم تست کنید اطلاع بدید نقل قول لینک به ارسال
design3r 0 ارسال شده در اردیبهشت 99 مالک گزارش بازنشر ارسال شده در اردیبهشت 99 دوستان عزیز من یه سوال دارم واقعا برای هیچ کس از دوستانی که دارن با edd کار میکنن امنیت مهم نیست؟؟؟؟ مگه میشه همچین چیزی؟؟؟ برای امنیت اون پوشه ای که فایلاتون توش هست چیکار میکنید بگید منم همونکارو کنم. الان 1 هفتست دارم از هرجایی که فکرشو کنید میپرسم یک نفر نیست جواب درست به آدم بده. نقل قول لینک به ارسال
design3r 0 ارسال شده در خرداد 99 مالک گزارش بازنشر ارسال شده در خرداد 99 دوستان عزیز ممنون میشم کسی راهنمایی کنه واقعا گیر کردم نمیودونم باید چیکار کنم نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .