Heim >CMS-Tutorial >WordDrücken Sie >So entwickeln Sie ein WordPress-Plugin, das automatisch Miniaturansichten generiert
So entwickeln Sie ein WordPress-Plugin, das automatisch Miniaturansichten generiert
Im modernen Website-Design sind Bilder ein sehr wichtiger Bestandteil, der nicht nur die Schönheit der Seite erhöht, sondern auch das Benutzererlebnis verbessert. Um jedoch die Leistung und Ladegeschwindigkeit der Website sicherzustellen, müssen wir normalerweise große Bilder als Miniaturansichten erstellen. In WordPress gibt es viele Plugins, die uns dabei helfen können, automatisch Miniaturansichten zu generieren. Heute lernen wir, wie man ein WordPress-Plugin entwickelt, das automatisch Miniaturansichten generiert.
Zuerst müssen wir ein neues Plugin erstellen. Suchen Sie den Ordner „wp-content/plugins“ in Ihrem WordPress-Installationsverzeichnis, erstellen Sie einen neuen Ordner und nennen Sie ihn „thumbnail-generator“.
Erstellen Sie im Ordner „thumbnail-generator“ eine neue Datei mit dem Namen „thumbnail-generator.php“ und fügen Sie den folgenden Code hinzu:
/* Plugin Name: Thumbnail Generator Description: Automatically generates thumbnails for uploaded images. Version: 1.0 Author: Your Name */ // Hook into the 'wp_generate_attachment_metadata' action add_filter('wp_generate_attachment_metadata', 'generate_thumbnail', 10, 2); function generate_thumbnail($metadata, $attachment_id) { $upload_dir = wp_upload_dir(); $file_path = $upload_dir['basedir'] . '/' . $metadata['file']; $thumbnail_path = $upload_dir['path'] . '/thumbnails/' . $metadata['sizes']['thumbnail']['file']; // Check if the thumbnail already exists if (!file_exists($thumbnail_path)) { $image = wp_get_image_editor($file_path); if (!is_wp_error($image)) { $image->resize(150, 150, true); $image->save($thumbnail_path); } } return $metadata; }
Dieser Code erstellt ein Plugin namens „Thumbnail Generator“ und fügt die Aktion „wp_generate_attachment_metadata“ hinzu. Ein Filter wird zum Generieren von Miniaturansichten verwendet. Die Funktion „generate_thumbnail“ akzeptiert zwei Parameter: metadata und attachment_id. In dieser Funktion erhalten wir zunächst den Pfad zum Upload-Verzeichnis und den Dateipfad. Anschließend prüfen wir, ob das Miniaturbild bereits vorhanden ist. Wenn es nicht existiert, erstellen wir mit der Funktion wp_get_image_editor ein Bildeditorobjekt und legen die Miniaturbildgröße auf 150 Pixel fest. Zum Schluss speichern wir das Miniaturbild.
Als nächstes müssen wir das Plugin aktivieren. Melden Sie sich bei der WordPress-Backend-Verwaltungsoberfläche an, klicken Sie auf die Registerkarte „Plugins“, suchen und aktivieren Sie das Thumbnail Generator-Plug-in.
Jetzt haben wir ein WordPress-Plugin entwickelt, das automatisch Miniaturansichten generiert. Immer wenn Sie ein Bild hochladen, generiert das Plugin automatisch ein Miniaturbild mit einer Größe von 150 x 150 Pixel und speichert es im Unterverzeichnis „Thumbnails“ des Upload-Verzeichnisses.
Ich hoffe, dass Sie durch diesen Artikel verstehen, wie Sie ein WordPress-Plugin entwickeln, das automatisch Miniaturansichten generiert. Dieses Plugin kann Ihnen helfen, das Benutzererlebnis Ihrer Website zu verbessern, ohne deren Leistung und Ladegeschwindigkeit zu beeinträchtigen. Beginnen Sie mit der Entwicklung Ihrer eigenen Plugins!
Das obige ist der detaillierte Inhalt vonSo entwickeln Sie ein WordPress-Plugin, das automatisch Miniaturansichten generiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!