Rumah  >  Artikel  >  Tutorial CMS  >  Bagaimana untuk membangunkan pemalam WordPress yang menjana lakaran kecil secara automatik

Bagaimana untuk membangunkan pemalam WordPress yang menjana lakaran kecil secara automatik

PHPz
PHPzasal
2023-09-05 11:00:391250semak imbas

Bagaimana untuk membangunkan pemalam WordPress yang menjana lakaran kecil secara automatik

Cara membangunkan pemalam WordPress yang menjana lakaran kecil secara automatik

Dalam reka bentuk laman web moden, imej adalah bahagian yang sangat penting, yang bukan sahaja meningkatkan keindahan halaman, tetapi juga meningkatkan pengalaman pengguna. Walau bagaimanapun, untuk memastikan prestasi tapak web dan kelajuan pemuatan, kami biasanya perlu mengecilkan imej bersaiz besar. Dalam WordPress, terdapat banyak pemalam yang boleh membantu kami menjana imej kecil secara automatik. Hari ini, kita akan belajar cara membangunkan pemalam WordPress yang menjana imej kecil secara automatik.

Pertama, kita perlu mencipta pemalam baharu. Cari folder wp-content/plugins dalam direktori pemasangan WordPress anda dan buat folder baharu bernama thumbnail-generator.

Dalam folder thumbnail-generator, cipta fail baharu yang dipanggil thumbnail-generator.php dan tambahkan kod berikut:

/*
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;
}

Kod ini mencipta pemalam yang dipanggil Thumbnail Generator dan menambah pada tindakan wp_generate_attachment_metadata Penapis digunakan untuk menjana imej kecil. Fungsi generate_thumbnail menerima dua parameter: metadata dan attachment_id. Dalam fungsi ini, kita mula-mula mendapat laluan ke direktori muat naik dan laluan fail. Kemudian kami menyemak sama ada lakaran kecil itu sudah wujud. Jika ia tidak wujud, kami mencipta objek penyunting imej menggunakan fungsi wp_get_image_editor dan menetapkan saiz lakaran kenit kepada 150 piksel. Akhir sekali, kami menyimpan lakaran kecil.

Seterusnya, kita perlu mengaktifkan pemalam. Log masuk ke antara muka pengurusan bahagian belakang WordPress, klik tab "Pemalam", cari dan aktifkan pemalam Penjana Imej Kecil.

Kini, kami telah membangunkan pemalam WordPress yang menjana imej kecil secara automatik. Setiap kali anda memuat naik imej, pemalam secara automatik menjana lakaran kenit dengan saiz 150x150 piksel dan menyimpannya dalam subdirektori lakaran kecil direktori muat naik.

Saya harap melalui artikel ini, anda dapat memahami cara membangunkan plugin WordPress yang menjana imej kecil secara automatik. Pemalam ini boleh membantu anda meningkatkan pengalaman pengguna tapak web anda tanpa menjejaskan prestasi dan kelajuan memuatkannya. Mula membangunkan pemalam anda sendiri!

Atas ialah kandungan terperinci Bagaimana untuk membangunkan pemalam WordPress yang menjana lakaran kecil secara automatik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn