Перейти к основному содержанию

Плагин выгрузки медиа DigitalOcean WordPress Thing

Интеграция DigitalOcean с WP Media Folder добавляет возможность автоматически загружать (выгружать) вашу полную WordPress Thing медиа-библиотеку в DigitalOcean. Избавьтесь от ограничений сервера для медиа (применив опцию удаления медиа после загрузки в DigitalOcean). Конечно, у вас также есть возможность использовать резервную копию для восстановления вашей WordPress Thing медиа-библиотеку. Более того, выгрузка DigitalOcean входит в тот же аддон с Google Drive, Dropbox, OneDrive Personal, OneDrive Business, Linode, Wasabi соединениями, а также PDF embed функцией!

Автоматически выгружать WordPress Thing медиа в DigitalOcean

Автоматически выгружать WordPress Thing медиа в DigitalOcean

Как только вы подключите WP Media Folder к DigitalOcean, вы сможете выгрузить вашу существующую WordPress Thing медиатеку в ваше пространство в DigitalOcean. Более того, любой новый медиа‑контент, который вы загрузите, будет автоматически и мгновенно отправлен в DigitalOcean как фоновый процесс. И если вы добавите ваш медиа‑контент из DigitalOcean в ваши WordPress Thing записи или страницы, они будут выглядеть как обычный WordPress Thing медиа‑контент, без каких‑либо отличий от обычной медиатеки… кроме того, загрузка будет значительно быстрее!

Выгрузка медиатеки из WordPress Thing в DigitalOcean

Вместо копирования вашей медиатеки в DigitalOcean вы также можете удалить загруженные медиа с вашего сервера и оставить их ТОЛЬКО в DigitalOcean (выгрузка). Это реальная выгрузка медиатеки WordPress Thing.
Выгрузка медиатеки из WordPress Thing в DigitalOcean
Управляйте вашими пространствами DigitalOcean из вашей медиатеки WordPress Thing

Управляйте вашими пространствами DigitalOcean из вашей медиатеки WordPress Thing

Из конфигурации WordPress Thing DigitalOcean plugin's вы можете создавать, удалять и выбирать пространство, где хотите хранить свои медиа. Вы также можете копировать все файлы из одного пространства в другое в DigitalOcean.

Получить все медиа из DigitalOcean в WordPress Thing

Хотите отменить процесс выгрузки медиа? Мы' уже позаботились об этом. Вы можете в любой момент вернуть свои медиа из DigitalOcean в локальную медиатеку. Все ранее добавленные ссылки в вашем контенте останутся на месте (поэтому не будет битых ссылок), а все медиа будут снова сохранены на вашем сервере. У вас также есть дополнительный инструмент для импорта всех папок и файлов из пространства в DigitalOcean в медиатеку WordPress Thing.
Получить все медиа из DigitalOcean в WordPress Thing
DigitalOcean CDN

Подключите DigitalOcean CDN и сторонние CDN для обслуживания ваших медиа

DigitalOcean CDN управляется одной настройкой в плагине, после чего все ссылки на ваши медиа будут скрыты за этим CDN.

Кроме DigitalOcean CDN, WP Media Folder поддерживает Google Cloud и Media CDN, Wasabi CDN, Amazon CloudFront CDN.

Перенесите производительность DigitalOcean в WordPress Thing

DigitalOcean — один из самых быстрых в мире облачных хостинг‑сервисов, используемых компаниями, такими как Slack или Ghost. DigitalOcean также обладает очень высокой доступностью (99.99%) и является недорогим решением для больших медиа‑библиотек, поскольку цена зависит от использования. Вы можете использовать всю эту мощность в вашем сайте WordPress Thing, разгружая все ваши медиа!
Перенесите производительность DigitalOcean в WordPress Thing
Вставьте PDF из пространства DigitalOcean в контент WordPress Thing

Вставьте PDF из пространства DigitalOcean в контент WordPress Thing

WP Media Folder поставляется с встроенной функцией встраивания PDF. Интеграция DigitalOcean позволяет вам встраивать (интегрировать и отображать в WordPress Thing контент) ваши PDF, хранящиеся в любом пространстве DigitalOcean. Все функции встраивания PDF поддерживаются, включая пагинацию, масштабирование, вращение и многие другие.

Как работает соединение выгрузки DigitalOcean?

Не волнуйтесь, вам не нужно быть разработчиком, чтобы убедиться, что всё работает. Всё, что вам нужно сделать, — создать DigitalOcean Access Key, что занимает всего минуту, и скопировать и вставить эту информацию в конфигурацию WP Media Folder. Наконец, также есть онлайн‑документация, и наша команда поддержки готова помочь вам с настройкой и процессом выгрузки медиа.
Как работает соединение выгрузки DigitalOcean?
DigitalOcean и CloudFront интеграция с WordPress Thing

DigitalOcean и CloudFront интеграция с WordPress Thing

DigitalOcean интегрирован с Amazon CloudFront, который является быстрым сервисом доставки контента (CDN). CloudFront интегрирован с DigitalOcean, что означает, что после подключения DigitalOcean к вашему блогу WordPress Thing, достаточно одной настройки, чтобы активировать CloudFront на WordPress Thing. Все ваши медиа‑ссылки будут скрыты за Amazon S3 CDN.
Цены плагина WP Media Folder + дополнений

Присоединяйтесь к нашему 70,000+ участников & получайте поддержку и обновления новых версий плагина


ПЛАГИН WP MEDIA FOLDER
ПЛАГИН + 1 ГОД ПОДДЕРЖКИ И ОБНОВЛЕНИЙ
$49
1
год
  • МНОГОДОМЕННЫЙ / МНОГОСАЙТОВЫЙ
  • ОБНОВЛЕНИЕ НА 1 ГОД
  • ПОДДЕРЖКА НА 1 ГОД
  • БЕЗ ПОВТОРЯЮЩИХСЯ ПЛАТЕЖЕЙ
  • БЕЗ ОГРАНИЧЕНИЙ ПО СРОКАМ
  • ВСТРАИВАНИЕ PDF
  • ПЛАН ИИ ДОСТУПЕН (дополнительно)
  • ДОПОЛНЕНИЕ ГАЛЕРЕЯ
  • ОБЛАЧНОЕ ДОПОЛНЕНИЕ
  • СРАВНИТЬ ВСЕ ФУНКЦИИ
199$
ВМЕСТО 421$
ПОЛУЧИТЬ
WORDPRESS THING НАБОР

Пакет дает доступ к ВСЕМ WordPress Thing плагинам и может быть использован на неограниченном количестве сайтов. Кроме того, у вас будет полный доступ к технической поддержке и обновлениям для каждого плагина на весь год. 
Время пришло! Повышайте эффективность и получайте конкурентное преимущество. Попробуйте Пакет.

wordpress thing пакет

Последние отзывы и оценки

Пользователь плагина? Добавьте свой отзыв >>
Средний рейтинг для WP Media Folder, JoomUnited составляет 4,9 Звезда из 5 звезд - на основе 226 Отзывов

FAQ: DigitalOcean WordPress Thing Плагин выгрузки медиа

Что делает плагин выгрузки медиа DigitalOcean?

Он автоматически выгружает всю медиатеку WordPress Thing в DigitalOcean, помогая освобождать место на сервере и более эффективно управлять большими медиафайлами.

Можно ли удалить медиафайлы с моего сервера после выгрузки в DigitalOcean?

Да, есть возможность удалить медиафайлы с вашего сервера после их загрузки в DigitalOcean, чтобы предотвратить превышение лимитов хранилища.

Могу ли я управлять DigitalOcean Spaces напрямую из WordPress Thing?

Абсолютно, пользователи могут управлять своими DigitalOcean Spaces и медиа-файлами из интерфейса медиатеки WordPress Thing для удобной организации.

Можно ли извлечь медиа из DigitalOcean обратно в WordPress Thing?

Да, плагин поддерживает бесшовное извлечение медиа-файлов из DigitalOcean в медиатеку WordPress Thing при необходимости.

Поддерживает ли плагин интеграцию CDN?

Плагин поддерживает DigitalOcean CDN и другие сторонние CDN, такие как Google Cloud CDN, Wasabi CDN и Amazon CloudFront, для более быстрой доставки медиа.

Какая поддержка и обновления предоставляются при покупке плагина?

Покупка включает один год бесплатных обновлений и технической поддержки, разрешено использование на нескольких доменах и сайтах, без повторяющихся платежей и без ограничения срока использования.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()