Thursday, April 10, 2025

Mengapa Gambar Tidak Muncul di Dashboard Media WordPress Setelah Disalin Manual? Ini Solusinya!

Penjelasan Lengkap:
Artikel ini membahas masalah umum saat gambar yang disalin secara manual ke folder uploads WordPress tidak muncul di dashboard media. Simak penyebab dan solusi step-by-step untuk mengimpor gambar ke database WordPress menggunakan WP-CLI, termasuk cara menghindari file thumbnail dan skrip khusus untuk efisiensi.


Isi Artikel

Penyebab Gambar Tidak Muncul

  • Entri Database Hilang: WordPress tidak mengenali gambar tanpa entri di database.

  • File Thumbnail Mengganggu: File dengan pola -768x1024.webp (thumbnail) tidak perlu diimpor ulang.

Solusi dengan WP-CLI

  1. Akses Server via SSH:

    bash
    Copy
    ssh username@server_ip -p port_number  
  2. Masuk ke Direktori Uploads:

    bash
    Copy
    cd /home/ccc.id/aaa.ccc.id/wp-content/uploads/2025/02/  
  3. Jalankan Skrip Impor:

    bash
    Copy
    for file in *.webp; do  
      if [[ "$file" != *-[0-9]*x[0-9]*.webp ]]; then  
        /usr/bin/wp media import "$file" --allow-root  
        echo "✅ Selesai: $file"  
      else  
        echo "⏩ Dilewati: $file (thumbnail)"  
      fi  
    done  

Hasil yang Diharapkan

  • File asli (non-thumbnail) akan muncul di dashboard media.

  • Thumbnail otomatis di-generate oleh WordPress.


Tips Tambahan

  • Perbarui WP-CLI jika ada error parameter:

    bash
    Copy
    sudo wp cli update --stable --yes  
  • Bersihkan Cache: Setelah impor, jalankan:

    bash
    Copy
    wp cache flush --allow-root  

Penutup:
Dengan skrip ini, gambar yang disalin manual bisa diimpor ke database WordPress dalam hitungan menit. Pastikan nama file tidak mengandung karakter khusus, dan server memiliki sumber daya memori yang cukup! 🚀

🔧 Baca Juga: