Benutzerdefinierte “Uploads” Dir: “Bild bearbeiten” in der Medienbibliothek beschädigt

Verzeichnisaufbau

Ich habe meine (lokale) Installation angepasst (Dev-Box). Die aktuelle Verzeichnisstruktur ist:

./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' ); ) 

Konfig

In meiner wp-config.php ich folgendes Setup:

 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' ); 

Es handelt sich um eine Single-Site-Installation und keine der folgenden Konstanten ist definiert (und fällt daher auf den Standardwert zurück): UPLOADBLOGSDIR , UPLOADS , BLOGUPLOADDIR .

Filter

Wie @Sven (Hofmann) mich im Chat gefragt hat: Das einzige Plugin, das auf den *_url Filtern *_url , ist ein mu-plugin, das das neue themes-Verzeichnis *_url :

 add_filter( 'theme_root_uri', 'switch_theme_root_local' ); add_filter( 'theme_root', 'switch_theme_root_local' ); 

Wie Sie sehen können, gibt es keine Konflikte mit internen URls.

Problem

Schritt 1) ​​Wenn ich in die “Medienbibliothek” gehe und einen Anhang anklicke / öffne, öffnet sich das Modal wie normal und zeigt die Mediendatei an (oder im Problemfall: das Bild).

Anhang Details - WordPress-Medienbibliothek

Schritt 2) Klicken Sie oben auf den Link “Bild bearbeiten” und der folgende Bildschirm (modale Ersetzung) erscheint. Notieren Sie das zerbrochene Bild. Ich öffnete Chromes dev tools, um das el und Attribute / Pfad zu zeigen.

Einen Anhang bearbeiten - WordPress Media Library

Ich habe keine Ahnung, wie das zu debuggen ist und / oder wo der Ursprung der defekten Links sein könnte. Ich gehe davon aus, dass dies irgendwo in WordPress am wenigsten dokumentierten Teilen verborgen ist: JavaScript-Vorlagen für die Mediathek.

Solutions Collecting From Web of "Benutzerdefinierte “Uploads” Dir: “Bild bearbeiten” in der Medienbibliothek beschädigt"