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

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
6. April 2020
I really wish this worked because I really need it. Unfortunately it almost never works. Generally I can replace one file and it will work. But if I want to replace more than one, forget it. It absolutely will not replace more than one per post in a single session. If I come back later I can maybe do another one (just one), but if it's that much hassle, I might as well just upload new files.
Lies alle 217 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.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.
  • Suppressed error messages on chmod()
  • 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
  • Minor UI change to inform the user about what actually happens when replacing an image and using a new file name

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

  • Added Brazilian Portuguese translation, thanks Roger Nobrega!
  • Added filter hook for file name creation, thanks to Jonas Lundman for the code!
  • Added modification date to the edit attachment screen, thanks to Jonas Lundman for the code!
  • Enhanced the deletion method for old file/image thumbnails to never give unnecessary error messages and more accurately delete orphaned thumbs

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

  • New and improved validation of uploaded files, now using WP’s own functions for checking file type and extension. Thanks again to my old friend Ulf „Årsta“ Härnhammar for keeping us all on our toes! 🙂 This should also hopefully fix the problems people have been having with their installations claiming that perfectly good PDF files are not allowed file types.

2.5.2

  • The „more reliable way“ of determining MIME types turned out to be less reliable. Go figure. There seems to be no perfect way of performing a reliable check for MIME-types on an uploaded file that is also truly portable. I have now made checks for the availability of mime_content_type() before using it, using the old method as a fall-back. It is far from beautiful, so if anybody has a better way of doing it, please contact me!

2.5.1

  • Bug fix – there is now a more reliable way of determining file type on your upload so you can upload PDF files without seeing that pesky „File type does not meet security guidelines“ message.
  • 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.