it-swarm.com.de

Die Bilder der Rasteransicht von Admin Media werden nicht geladen

Alles was ich getan habe war dies in meine functions.php Datei einzufügen:

function save_nb_image()
{
    global $wpdb;

            $id = $_POST['id'];
            $file = wp_get_attachment_url($id);

                if ( !is_wp_error($id) )
                {
                    $meta = wp_generate_attachment_metadata($id, $file);
                    $meta = nb_image_crop($meta);
                    wp_update_attachment_metadata($id, $meta);
                }

    wp_die();
}
add_action( 'wp_ajax_nb-image-autofix', 'save_nb_image' );

Dann habe ich versucht, es über eine benutzerdefinierte Schaltfläche in Bildbearbeitungsform aufzurufen. Etwas hat nicht funktioniert, weil nichts passiert ist.

Wenig später, als ich wieder in die Medienbibliothek ging, wurden die Bilder nicht geladen. Das Chrome-Konsolenprotokoll hat etwas über ein Problem mit gemischten Inhalten gesagt. Ich habe vor kurzem zu SSL/https gewechselt, also dachte ich, dass das das Problem sein könnte. Obwohl es seltsam ist, dass Änderungen vor einigen Wochen dies jetzt bewirken. Nach dieser Änderung war ich oft in der Mediathek und alles hat perfekt funktioniert.

WENN jedoch ein SSL-Problem vorliegt, habe ich das Plug-in "SSL Insecure Content Fixer" hinzugefügt, damit alles gelöscht wird. Und ich habe dieses Plugin ausgeführt und bin dann wieder in die Medienbibliothek gegangen. Die Konsolenfehler waren jetzt weg. Die Bilder werden jedoch immer noch nicht geladen. Es gibt nur einen Lastspinner, der für immer läuft.

Ich habe auch versucht, den Debug-Modus von wp_config zu aktivieren, aber es gibt keine verwandten Fehler.

Ich habe auch versucht, die Wordpress-Version über Dashboard> Updates erneut zu installieren.

Ich habe natürlich auch versucht, den oben genannten Code zu entfernen.

Was gibt es sonst noch zu versuchen?

Bearbeiten: Ich denke, es könnte ein Datenbankproblem sein. Ich habe sogar versucht, alle Dateien mit Ausnahme des Ordners/wp-content und der Datei wp-config.php zu entfernen. Und installiert die ältere WP 4.4 Version. Dann ging in und auf die neueste Version aktualisiert. Danach: Noch keine Bilder in der Rasteransicht ....

Bearbeiten, 27. Februar 2017: Ich habe herausgefunden, dass wp_get_attachment_url() die falsche Funktion war, da ich den absoluten Pfad und nicht die URL wollte. Die richtige Funktion ist also get_attached_file(). Als ich die Funktion wp_get_attachment_url() verwendet habe, wurde der Ajax sehr lange geladen und hat eine Menge seltsamen Codes zurückgegeben, von denen ich vermute, dass es sich bei dem Bild um ein Codeformat handelt. Nach dem Wechsel zu get_attached_file() war das Laden viel schneller und die Funktionalität von allem, was ich mit dem Code wollte, funktionierte wie erwartet. Vielleicht hat jedoch etwas mit dem früheren Code ein Durcheinander in der Datenbank verursacht und das Problem mit dem Grid-Modus verursacht?

2

Problem ist jetzt gelöst. Danke an Benutzer "blobfolio" hier :

Es hört sich so an, als hätten Sie möglicherweise die Bildmetadaten beschädigt. Haben Sie versucht, ein Plugin wie https://wordpress.org/plugins/force-regenerate-thumbnails/ auszuführen, um die Bilder/Meta neu zu generieren?

Lösung:

Die Lösung besteht also darin, alle Miniaturansichten zwangsweise zu regenerieren. Zum Beispiel mit dem oben im Zitat erwähnten Plugin.

0

Ich hatte kürzlich ein ähnliches Problem. Ich hatte ein Thema mit einem Plugin-spezifischen Code in der functions.php übergangen. Ich habe jedoch vergessen, das Plugin zu installieren. Die Rasteransicht in der Mediengalerie würde nicht geladen, die Listenansicht jedoch.

Was es für mich behoben

  • Entfernen Sie den Plugin-spezifischen Code aus der Funktionsdatei.
  • Installieren Sie das richtige Plugin
  • Fügen Sie der Funktionsdatei Plugin-spezifischen Code hinzu.

Ich bin mir nicht sicher, ob das für dich funktionieren wird, aber überprüfe vielleicht deine Plugins.