Enable Media Replace

Beschreibung

Ein kostenloses, leichtgewichtiges und einfach zu bedienendes Plugin, das dir das nahtlose Ersetzen eines Bildes oder einer Datei in deiner Mediathek durch Hochladen einer neuen Datei an seiner Stelle ermöglicht. Kein Löschen, Umbenennen und erneutes Hochladen von Dateien mehr!
Unterstützt vom freundlichen Team, das ShortPixel erschaffen hat. 🙂

Es spart wirklich Zeit

Findest du es nicht auch mühsam und kompliziert, eine Datei zuerst löschen zu müssen und dann eine mit genau dem gleichen Namen hochzuladen, wenn du ein Bild oder einen andere Datei in der WordPress-Mediathek aktualisieren möchtest?

Nicht mehr!

Von nun an kannst du eine hochgeladene Datei aus der «Bearbeiten»-Ansicht heraus ersetzen – da, wo diese Funktion hingehört. Der Austausch einer Mediendatei kann auf zwei Arten geschehen:

Es ist einfach, eine Datei zu ersetzen

  1. Nur die Datei ersetzen. Bei dieser Option musst du eine Datei des selben Typs hochladen wie diejenige, die du ersetzt. Der Name des Anhangs bleibt erhalten, egal, wie die neue hochgeladene Datei heißt.
  2. Datei ersetzen, den neuen Dateinamen verwenden und alle Links aktualisieren. Wenn du diese Option wählst, werden der Name und Type der neuen hochgeladenen Datei die alte ersetzen. Alle Links, die auf die aktuelle Datei zeigen, werden auf den neuen Dateinamen umgeschrieben.

Dies ist ein sehr mächtiges Plugin und unverzichtbar für jede größere WordPress-Website. Jetzt auch mit Vorschau des ersetzenden Bildes!

Datei-Änderungsdatum anzeigen

Es gibt einen Shortcode, der das Datum der letzten Dateiänderung in einer Seite oder einem Beitrag anzeigt Der Code ist:
[file_modified id=XX format=XXXX] wobei „id“ eine Pflichtangabe ist und „format“ optional. Standardmäßig ist dies das Datums-/Zeitformat deiner WordPress-Installation.

Der Code [file_modified id=870] z.B. würde anzeigen, wann die Datei mit der ID 870 das letzte mal aktualisiert wurde. Um die ID einer Datei herauszufinden, schaue in die URL, wenn du die Datei in den Mediathek bearbeitest (siehe Screenshot Nummer #4).

Wenn du mehr Kontrolle darüber haben möchtest, in welchem Format das Datum angezeigt werden soll, benutze die Format-Option. Beispielsweise würde [file_modified id=870 format=Y-m-d] das Datei-Änderungsdatum anzeigen, nicht jedoch die Uhrzeit. Die Format-Option benutzt die Standard-Tags der PHP-Funktion date().

Kompatible und empfohlene Plugins =

  • ShortPixel Image Optimizer – Enable Media Replace ist vollständig kompatibel mit diesem Plugin. Einmal aktiviert, wird ShortPixel automatisch jedes Bild optimieren, das du per Enable Media Replace ersetzt.
  • Resize Image After Upload – automatische Neuberechnung von Bildern direkt beim Upload, um Speicherplatz und zu übertragende Datenmenge einzusparen. Gut für die Suchmaschinenoptimierung und kompatibel mit EMR.
  • Regenerate Thumbnails Advanced – Ein schnelles, kostenloses und einfach zu bedienendes Plugin für das Neu-Anlegen von Vorschaubildern (zum Beispiel nach einem Theme-Wechsel). Unterstützt und gepflegt von ShortPixel

Wunschliste / Künftige Attraktionen

Hast du Verbesserungsvorschläge? Zögere nicht, ShortPixel hier zu kontaktieren.

Mitwirken

Wenn du uns dabei helfen möchtest, das Plugin zu verbessern, freuen wir uns hier auf deine Pull Requests via GitHub.

Screenshots

  • Der neue Link in der Mediathek.
  • Der Button zum Ersetzen, wie er in der Ansicht „Medium bearbeiten“ angezeigt wird.
  • Die Upload-Optionen.
  • Lies die Datei-ID aus der Bearbeiten-URL ab

Installation

Schnelle und einfache Installation:

  1. Lade den Ordner enable-media-replace in dein Plugin-Verzeichnis hoch
  2. Aktiviere das Plugin über das „Plugins“-Menü in WordPress
  3. Fertig!

FAQ

Was genau macht dieses Plugin?

Mit diesem Plugin kannst du ganz einfach Dateien aktualisieren/ersetzen, die sich in der Mediathek befinden.

Wie funktioniert es?

In der Ansicht „Medium bearbeiten“ wird eine neue Option verfügbar, „Datei ersetzen“. Hiermit kannst du eine neue Datei hochladen, um die alte zu ersetzen.

Ich habe eine Datei ersetzt, aber es ändert sich nichts!

Das passiert hauptsächlich aus zwei Gründen.

Als erstes solltest du sicherstellen, dass du nicht eine zwischengespeicherte Version der Datei angezeigt bekommst (Cache leeren) – besonders dann, wenn du ein Bild ersetzt hast. Benutze die Funktion „Neu laden“ in deinem Browser, evtl. musst du zusätzlich SHIFT dabei drücken.

Wenn sich damit die Anzeige wirklich nicht ändert, kontrolliere, dass WordPress Schreibrechte in deinem Datei-Upload-Verzeichnis hat. Falls du deine WordPress-Installation verschoben hast (vielleicht auf einen neuen Server), werden normalerweise die Zugriffsrechte zurückgesetzt. So kann es passieren, dass WordPress keine Schreibrechte mehr hat. Wenn du damit Schwierigkeiten hast, kontaktiere den Betreiber deines Webservers.

Rezensionen

29. August 2020
Unfortunately, it does not work with my multilingual website made with Elementor. At the end of the replacing process, the available image is the old version, not the substituted one.
22. Juni 2020
Very helpful and easy to use! Using it for years without any issues. Many thanks for this plugin
19. Juni 2020
This is an indispensable plugin, part of "core wordpress" to me. Can't figure out why it gets 1 star reviews, it has worked perfectly for me for a long time. The only thing to watch is that after an update the browser shows the cached (old) version of the file so you might think it hasn't worked. (I use Firefox.) This is not an issue with the plugin, it's the browser caching. Just refresh the page (shift-Refresh), or move right on, and it's all good!
19. Juni 2020
I've been using this plugin for a client project that requires ongoing media changes via Amazon S3 and WP Offload Media. It works great and saves a lot of time. I also give a shout out to the support team for their efforts in supporting their product.
15. Juni 2020
IMHO one of the most useful plugins available. If you have to replace the images frequently, this tool is perfect. I have several clients who are never satisfied with the photos and other images and ask me to change them even several times: with this plugin, it becomes an easy and quick operation. The latest version was improved by making drag-and-drop easier. Thanks a lot to it author
Lies alle 219 Rezensionen

Mitwirkende & Entwickler

„Enable Media Replace“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Enable Media Replace“ wurde in 27 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Enable Media Replace“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

3.4.2

Release date: August 17th 2020
* New – Also display files size in the replacement windows;
* Fix – Replacing image with pdf file would cause noticesi;
* Fix – Compensation for faulty WordPress installation that return empty error string on wp_upload_dir and falsely return relative paths and urls on WP core functions;
* Fix – When choosing ‚replace file and update names‘ and then uploading a file with identical name as source, it would postfix the duplicate name. This is no longer the case;
* Fix – Wording clarification for the situation when the filename is changed, which will lead to broken links from external sites;
* Fix – Added hard paths to require_once satements in order to prevent WP-CLI errrors;
* Fix – If source image doesn’t exist or in error state, replacement would be prevented by Javascript issue.

3.4.1

Release date: June 18th 2020
* Fix – PHP Error when settings permissions failed.

3.4.0

Release date: June 9th 2020
* New – In edit media screen EMR notes user who replaced file if this was not uploader;
* New – Added Drag and Drop area for files;
* New – When replacing with new file name, now also possible to update upload path;
* Fix – Various minor CSS tweaks and fixes;
* Update of Underlying libraries

3.3.12

Release date: 27th April 2020
* Fixed – When trying to upload over-limit file would show too many error messages;
* Language – 2 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted.

3.3.11

Release date: 10th March 2020
* Fix the crashing of certain frontend builders when the plugin is active.

3.3.10

Release date: 23rd February 2020
* Fix issue with JSON encoding which was interfering with Advanced Custom Fields and other plugins

3.3.9

Release date: 23rd February 2020
* Fix issue with JSON encoded strings
* Language – 0 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted

Release date: 19th February 2020
* Fix issue with search/replacing non-image attachments and query
* Language – 0 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted

3.3.8

Release date: 18th February 2020
* Fixes for WP 5.3+ -scaled images system. Will now replace those as well.
* Updating and replacing images and thumbnails should now work for serialized (and such) metadata.
– For Beaver Builder
* Add extra warning if mimetype is not allowed by WordPress for upload
* Put Javascript version in wp_register_script
* Hidden double ‚replace media‘
* Replace Image label to Replace Media
* Removed constant S3_UPLOADS_AUTOENABLE
* Improved detection of SVG image sizes
* Fixed – Logger doesn’t call wp_upload_dir when not debugging
* Extra – Javascript tries to resume after external errors.
* Language – 0 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted

3.3.7

Release date: 13th November 2019
* call the hook enable-media-replace-upload-done on both modes
* fix JSON compatibility for hostings that don’t have JSON module activated
* Language – 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted

3.3.6

Veröffentlichungsdatum: 5. September 2019
* JSON-Kompatibilität behoben für Hostings, bei denen das JSON-Modul nicht aktiviert ist

3.3.5

Release date: 25th July 2019
* fix Replace button on the MediaLibrary image details popup

3.3.4

Release date: 23rd July 2019
* compatibility fixes for WP version 4.8 and below
* cache killer

3.3.3

Release date: 19th July 2019
* Fix error „using $this when not in object context“ on some PHP versions

3.3.2

Release date: 17th July 2019
* Check if medium size !> 400px, display that one, otherwise smallest.
* Fixed: Links not updated when using Advanced Custom Fields
* Fixed: Fails silently when file is too big for upload
* When source file does not exist, show placeholder instead of failed image load
* Fixed: Fatal error when replacing images
* Fixed: Not the right time zone on replace
* Fixed Beaver Builder incompatibility by not allowing replace with rename.
* Fixed: Cannot replace non default WordPress file types, even those allowed to upload [ Media Library Assistant compat ]
* Fixed: error when trying to remove a file that doesn’t exist – because the files are actually on another server

3.3.1

Release date: 18th June 2019
* Fix error class not found on WPEngine

3.3.0

  • When replacing an image and changing the name, Search / Replace is now also done on the meta_value of postmeta.
  • Replace PDF thumbnails too
  • Copy title from EXIF
  • RTL View incorporated into the CSS
  • ‘wp_handle_upload’ filter should be treated as such (and not as action)
  • Use wp_attached_file instead of the GUID
  • Fix: replace missing file
  • Fix: aphostrophe breaking the upload
  • Fix: broken „before“ image
  • Fix: update properly the date
  • Fix: errors for non-image items in Media Library
  • Fix: empty admin menu item created
  • Refactored all the code

3.2.9

  • properly replace thumbnails names in the content when the replaced image has a different aspect ratio, thus the new thumbnails have a different height in the name.

3.2.8

  • fix for failures in link updating when replacing file because of addslashes – use prepared query instead
  • replace basename with wp_basename because basename doesn’t work well with UTF8

3.2.7

  • Add minimum required php version to run the plugin.
  • Security: Prevent direct access to php files.
  • Security: Prevent direct access to directories.
  • Security: Escape translation strings using esc_attr__() and esc_html__() functions.
  • Probleme mit Rechts-nach-Links-Schreibrichtung behoben.

3.2.6

  • no more 404 error if no image was selected when trying to replace it
  • added preview so you can check the image being replaced and also the image that’s being replaced with
  • .dat files can be replaced (functionality accidentally removed in the previous version)
  • added compatibility with S3 upload plugin
  • when an image is replaced the date is also updated

3.2.5

  • remove the leftover setcookie and the plugins recommendations.

3.2.4

  • Behoben: PDF-Vorschaubilder wurden beim Ersetzen einer PDF nicht erneuert.
  • Behoben: Textdateien mit Endung „.dat“ wurden nicht ersetzt.

3.2.3

  • ShortPixel-Empfehlung auf Zweit-Websites einer Netzwerk-Installation deaktiviert, wenn es über das Netzwerk aktiviert wurde.

3.2.2

  • Behoben: Kompatibilität zu „ShortPixel“ und „Resize Image After Upload“
  • ShortPixel-Links und -Bilder hinzugefügt. Problem behoben, dass ShortPixel-Empfehlung nicht verworfen werden konnte.

3.2.1

  • Fehlerbehebung: Tippfehler führte zu Änderungen der Metadaten (danke an GitHub-Nutzer icecandy!)
  • ShortPixel-Links und -Bilder entfernt

3.2

  • Getestet mit WP 4.9.4
  • ShortPixel-Link in der Ansicht „Medien ersetzen“ hinzugefügt

3.1.1

  • Behoben: Fehler, bei dem die URL in Seiten/Beiträgen nicht aktualisiert wurde, wenn der Link den Domainnamen nicht enthielt

3.1

  • Alten Code rausgeworfen, bessere Filter-Funktionen hinzugefügt. Danke an die GitHub-User speerface, aaemnnosttv, und ururk.
  • Brandneuer Code, um andere Bildgrößen in eingebetteten Medien zu ersetzen. Danke an GitHub-User ianmjones!
  • Getestet mit WordPress 4.8

3.0.6

  • Getestet mit WordPress 4.7.2
  • Neue Übersetzungen für Portugiesisch (pt_PT), Dank an Pedro Mendonca! https://github.com/mansj/enable-media-replace/commit/b6e63b9a8a3ae46b3a6664bd5bbf19b2beaf9d3f

3.0.5

  • Getestet mit WordPress 4.6.1

3.0.4

  • Tippfehler in .pt Übersetzungen behoben (https://github.com/mansj/enable-media-replace/pull/18)
  • Bessere Fehlerbehandlung in den modification date functions (https://github.com/mansj/enable-media-replace/pull/16)
  • Getestet mit WordPress 4.4.1

3.0.3

  • Alte Methode zum Nachweis von MediaScreen ausrangiert. Schaltfläche, um Medien zu ersetzen ist jetzt an mehr Stellen!
  • Made sure the call to get_attached_file() no longer skips filters, in response to several users wishes.
  • Fehlermeldungen bei chmod() unterdrückt
  • Japanische Übersetzung hinzugefügt (Danke, Chacomv!)

3.0.2

  • Sprachdateien aufgeräumt
  • Portugiesische Übersetzung hinzugefügt (danke Pedro-Mendonca!)
  • Getestet mit WordPress 4.1
  • Fehlende schwedische Übersetzungen hinzugefügt

3.0.1

  • Kleine Korrektur: den EMR-Link in der Medienansicht Liste wieder einfügen.

3.0

  • Aktualisiert für WordPress 4.0
  • Vererben von Berechtigungen für die ersetzten Dateien, Danke Fiwad

2.9.7RC1

  • Lokalisierung-Dateien in ein eigenes Verzeichnis verschoben. Danke Michael
  • Screenshots in ein eigenes Verzeichnis verschoben. Danke Michael

2.9.6

  • Korrektur von Grant K Norwood um mögliche Sicherheitsprobleme in SQL-Anweisungen zu beheben. Danke Grant!
  • Created GitHub repo for this plugin, please feel free to contribute at github.com/mansj/enable-media-replace

2.9.5

  • Bug fix for the short code displaying the modification date of a file
  • Alle Datenbankabfragen in Vorbereitung auf WP 3.9 aktualisiert

2.9.4

  • Bug-Fix für Zeitzonenänderungen in WordPress
  • Kleinere UI-Änderung, um den Benutzer zu informieren, was eigentlich passiert, wenn ein Bild ersetzt oder ein neuer Dateiname benutzt wird

2.9.3

  • Added call to update_attached_file() which should purge changed files for various CDN and cache plugs. Thanks Dylan Barlett for the suggestion! (https://wordpress.org/support/topic/compatibility-with-w3-total-cache)
  • Suppressed possible error in new hook added in 2.9.2

2.9.2

  • Kleiner Bug-fix
  • Added hook for developers to enable purging possible CDN when updating files – thanks rubious for the suggestion!

2.9.1

  • Übersetzung für Brasilianisches Portugiesisch hinzugefügt, danke Roger Nobrega!
  • Zusätzliche Filter für die Dateinamenerstellung hinzugefügt, dank Jonas Lundman für den Code!
  • Änderungsdatum zum Bildschirm „Anhang bearbeiten“ hinzugefügt, danke Jonas Lundman für den Code!
  • Verbessert die Löschmethode für alte Datei-/Bild-Vorschaubilder, um unnötige Fehlermeldungen zu vermeiden und verweiste Vorschaubilder besser löschen zu können

2.9

  • Added Portuguese translation, thanks Bruno Miguel Bras Silva!
  • Neuen Bearbeitungslink aus der Medienbibliothek integriert
  • Nach dem Hochladen führt das Plugin jetzt zurück zur Baerbeiten-Seite anstatt zur Bibliothek

2.8.2

  • Eine weitere Änderung vorgenommen, die hoffentlich in bestimmten Fällen einen Fehler beheben wird. Vielen Dank an „Joolee“ aus dem WordPress.org Forum!
  • Russische Übersetzung von „Vlad“ hinzugefügt.

2.8.1

  • Einen kleineren Fehler behoben, der Fehlermeldungen beim Löschen von alten Bilddateien auf einigen Systemen verursachen konnte.

2.8

  • Neue und sicherere Methode um Miniaturansichten zu löschen, wenn eine neue Bilddatei hochgeladen wird.
  • Neue Übersetzungen für vereinfachtes Chinesisch (Danke Tunghsiao Liu) und Italienisch (Danke Marco Chiesi)
  • Added method for detecting upload screen to ensure backward compatibility with versions pre 3.5

2.7

  • Ein paar Änderungen um die Kompatibilität mit WordPress 3.5 zu gewährleisten. Danke an Elizabeth Powell für die korrekturen!

2.6

  • Neue und verbesserte Überprüfung von hochgeladenen Dateien. Jetzt mit den WP-Funktionen für die Überprüfung von Dateityp und Erweiterung. Danke nochmal an meinen alten Freund Ulf „Årsta“ Härnhammar, dass er uns alle auf Trab hält! 🙂 Dies sollte hoffentlich auch die Probleme beheben, die manche mit ihren Installationen gehabt haben, dass PDF-Dateien nicht keine erlaubten Dateitypen sind.

2.5.2

  • Der „zuverlässigere Weg“ zur Bestimmung von MIME-Typen erwies sich als weniger zuverlässig. Es scheint keine perfekte Form der Durchführung einer zuverlässige Überprüfung für MIME-Typen auf eine hochgeladene Datei zu geben, die auch wirklich sinnvoll ist. Ich habe jetzt Überprüfungen hinzugefügt, ob mime_content_type() verfügbar ist, bevor ich sie benutze. Die alte Methode wird als Fallback benutzt. Es ist bei weitem nicht schön, also wenn jemand einen besseren Weg kennt, bitte kontaktiere mich!

2.5.1

  • Fehlerkorrektur – es gibt jetzt eine zuverlässigere Möglichkeit, den Dateityp beim Upload zu bestimmen. Somit entfällt beim Hochladen von PDF-Dateien die lästige Nachricht „Dieser Dateityp ist aus Sicherheitsgründen leider nicht erlaubt“.
  • Neue Übersetzung für Dänisch – Danke Michael Bering Petersen!

2.5

  • Getestet mit WordPress 3.2.1
  • Neue Übersetzung auf Deutsch – Danke Martin Lettner!
  • Neue Übersetzung in Französisch – Danke François Collette!

2.4.1

  • Fehlerbehebung für WordPress 3.1 RC. Jetzt ordnungsgemäß getestet, und sollte mit 3.1 arbeiten, wann immer es endlich rauskommt. 🙂

2.4

  • Fehlerbehebungen, Sicherheitsverbesserungen. Danke an meinem alten Kumpel Ulf „Årsta“ Härnhammar für den Hinweis!
  • Neue Methode des Hochladens vermeidet das Umgehen von WP für mehr Sicherheit.

2.3

  • Viel Code gekürzt und verbessert, danke an Ben ter Stal! Jetzt sollte alles ordnungsgemäß mit Windows-Systemen arbeiten, bessere Sicherheit, optimiertes Laden und vieles mehr.
  • Niederländische Übersetzung von Ben ter Stal hinzugefügt.

2.2

  • Bug-Fix, Tippfehler in popup.php korrigiert. Danke Bill Dennen und anderen für diesen Hinweis!

2.1

  • Neuer Shortcode – Änderungsdatum der Datei auf deiner Website anzeigen (siehe Beschreibung für mehr Info)
  • Ein paar Bugfixes für die endgültige Version 3.0 – danke an Jim Isaacs für den Hinweis!

2.0.1

  • Added support for SSL admin

2.0

  • Popup mit Inline-Navigation beim Austausch von Medien ersetzt
  • Anweisungen im Admin-Link unter Medien hinzugefügt

1.4.1

  • Getestet mit WordPress 3.0 Beta 2

1.4

  • Short-Tags für eine bessere Kompatibilität entfernt.

1.3

  • Zusätzliche Unterstützung für die wp_config-Einstellung „FORCE_SSL_ADMIN“

1.2

  • Russische Übersetzung hinzugefügt, danke Fat Cower.

1.1

  • Kleiner Bugfix, funktioniert jetzt auch mit IE8!

1.0

  • Erste stabile Version des Plugins.