Пользовательские «Uploads» Dir: «Редактировать изображение» в Media Library сломан

Структура каталогов

Я настроил мою (локальную) установку (dev). Текущая структура каталогов:

 ./root
  |- wp (WordPress Core root)
    \
    |- wp-config.php
  |- wp-content (Content and Vendor root)
    \
    |- mu-plugins (...)
    |- themes (...)
    |- plugins (...)
    |- uploads (Custom uploads dir)
    |- vendor (Composer installed libraries)
  |- index.php (loads ~/wp/index.php > require( dirname(__FILE__).'/wp/wp-blog-header.php' ); )

Config

В моем wp-config.php у меня есть следующая настройка:

define( 'WP_SITEURL',      'http://example.dev/wp' );
define( 'WP_HOME',         WP_SITEURL );
define( 'WP_CONTENT_DIR',  './../../wp-content' );
define( 'WP_CONTENT_URL',  'http://example.dev/wp-content' );
define( 'WP_PLUGIN_DIR',   '../../wp-content/plugins' );
define( 'WP_PLUGIN_URL',   WP_CONTENT_URL.'/plugins' );
define( 'WPMU_PLUGIN_DIR', '../../wp-content/mu-plugins' );
define( 'WPMU_PLUGIN_URL', WP_CONTENT_URL.'/mu-plugins' );

Это единственная установка сайта, и ни одна из следующих констант не определена (и поэтому возвращается к умолчанию): UPLOADBLOGSDIR, ---- +: = 4 =: + ----, UPLOADS.

Фильтры

Как @Sven (Hofmann) спросил меня в чате: единственный плагин, запущенный в фильтрах BLOGUPLOADDIR, является одним mu-plugin, который устанавливает в новом каталоге тем:

*_url

Как вы можете видеть, нет ничего, что могло бы противоречить внутренним URls.

Проблема

Шаг 1) Когда я перехожу в «Медиабиблиотеку» и нажимаю /открываю вложение, модаль открывается, как обычно, и отображает мультимедийный файл (или в проблемном случае: изображение).

  

Подробности вложения - Библиотека WordPress Media

Шаг 2) Нажмите ссылку «Редактировать изображение» , и появится следующий экран (замена мода). Обратите внимание на сломанное изображение. Я открыл инструменты Chromes dev, чтобы показать el и атрибуты /путь.

  

Редактирование вложения - Библиотека WordPress Media

Я понятия не имею, как отлаживать это и /или где происходило повреждение ссылок. Я предполагаю, что это burried где-то в минимально документированных частях WordPress: шаблоны JavaScript для медиа-библиотеки.

7 голосов | спросил kaiser 5 Jpm1000000pmMon, 05 Jan 2015 23:37:11 +030015 2015, 23:37:11

1 ответ


1

У загружаемого dir есть собственное определение в wp-config:

define( 'UPLOADS', WP_CONTENT_URL.'/customuploads' );

ответил AJ Zane 29 Jam1000000amThu, 29 Jan 2015 06:53:41 +030015 2015, 06:53:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132