نمایش پست تنها
  شماره ارسال : [ ]
قدیمی 05-16-2018, 11:19 PM
admin
مدیریت کل سایت
admin آواتار ها


پست ها
731

+پاسخ ها

تاریخ ثبت نام
Oct 2017

شهر

سیستم عامل

شماره کاربری
1

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

ذقیقا کلام جناب رضایی ((
سلام .. خوب اگه توی همون هاست (دقیقا جایی که وردپرس نصب شده ) . فایل wp-config.php رو با ادیتور باز کنید و کد زیر رو که میدم آخرش قرار بدید .
کد:
define('DB_COLLATE', '');
define( 'UPLOADS', ''.'Download' ); 

الا دقیقا یه پوشه توی روت ایجاد میشه به نام download و فایل های که از طریق رسانه بارگزاری میکنی ، داخل این پوشه قرار میگیرن .. البته میتونی نام download رو به دلخواه تغییر بدی.


2- خوب حالا مورد دوم / در صورتی که میخواین فایلها در یک هاست دیگه بارگزاری بشن .. فایل زیر رو که پیوست کردم داخل پوشه پلاگین قرار بدید و در حالت ویرایش مشخصات زیر رو که در فایل وجود داره پر کنید.

کد:
    'host'      =>    'hostname',                       
        'user'      =>    'username',                 
        'pass'      =>    'password',                
    'cdn'     =>    'dl.example.com',  
 


توضیحات دقیق تر داخل کدهای فایل هست ..
کد های زیر را با نام دلخواه به عنوان یه فایل با فرمت php ذخیره کنید

کد:
<?php
/*
Plugin Name: Wp-ftp-media-library
Plugin URI: http://wordpress.stackexchange.com/questions/74180/upload-images-to-remote-server
Description: Let's you upload images to ftp-server and remove the upload on the local machine.
Version: 0.1
Author: Pontus Abrahamsson
Author URI: http://pontusab.se
*/
function wpse_74180_upload_to_ftp( $args ) {

$upload_dir = wp_upload_dir();
$upload_url = get_option('upload_url_path');
$upload_yrm = get_option('uploads_use_yearmonth_folders');

$settings = array(
'host'     =>    'ip or hostname', // * the ftp-server hostname
'user'     =>    'username',                 // * ftp-user
'pass'     =>    'password',                     // * ftp-password
'cdn' => 'dl.example.com',            // * This have to be a pointed domain or subdomain to the root of the uploads
'path'     =>    '/',                         // - ftp-path, default is root (/). Change here and add the dir on the ftp-server,
'base'     =>    $upload_dir['basedir'] // Basedir on local 
);

if( empty( $upload_url ) ) {
update_option( 'upload_url_path', esc_url( $settings['cdn'] ) );
}
if( $upload_yrm ) {
update_option( 'uploads_use_yearmonth_folders', '' );
}
$connection = ftp_connect( $settings['host'] );
$login = ftp_login( $connection, $settings['user'], $settings['pass'] );
if ( !$connection || !$login ) {
die('Connection attempt failed, Check your settings');
}
$files = preg_grep('/^([^.])/', scandir( $settings['base'] ) );
foreach ( $files as $file ) {
if( ftp_put( $connection, $settings['path'] . "/" . $file, $settings['base'] . "/" . $file, FTP_BINARY ) ) {
$delete[] = $file;
} 
}
foreach ( $delete as $file ) {
unlink( $settings['base'] . '/' . $file );
}
}
add_filter( 'wp_generate_attachment_metadata', 'wpse_74180_upload_to_ftp' ); 


و افزونه را نصب کنید
[Only Registered Users Can See Links . Click Here To Register]






امضای کاربر admin

تلگرام بنده :
[Only Registered Users Can See Links . Click Here To Register]
[Only Registered Users Can See Links . Click Here To Register][Only Registered Users Can See Links . Click Here To Register]
[Only Registered Users Can See Links . Click Here To Register][Only Registered Users Can See Links . Click Here To Register]