MEMBANGUN PERPUSTAKAAN DIGITAL DI WORDPRESS MENGGUNAKAN PLUGIN ADVANCED CUSTOM FIELDS (ACF)

🟒 BAB 1. PENDAHULUAN

πŸ“Œ Deskripsi Materi

Perkembangan teknologi informasi telah mendorong transformasi perpustakaan konvensional menjadi perpustakaan digital (Digital Library). Pada lingkungan perguruan tinggi, perpustakaan digital berfungsi sebagai pusat sumber belajar yang menyediakan akses terhadap buku elektronik (e-book), jurnal ilmiah, skripsi, tesis, disertasi, modul pembelajaran, artikel ilmiah, dan berbagai koleksi digital lainnya.

WordPress sebagai Content Management System (CMS) dapat dimanfaatkan untuk membangun sistem perpustakaan digital yang mudah dikelola, murah, fleksibel, dan cepat dikembangkan. Salah satu plugin yang sangat powerful untuk kebutuhan ini adalah plugin Advanced Custom Fields (ACF).

Dengan ACF, pengembang dapat membuat struktur data perpustakaan yang lebih kompleks seperti:

  • ISBN
  • Pengarang
  • Penerbit
  • Tahun Terbit
  • Kategori Buku
  • File PDF
  • Cover Buku
  • Lokasi Rak
  • Jumlah Halaman
  • Bahasa Buku

tanpa harus membuat sistem dari nol.


🎯 Tujuan Pembelajaran

Setelah mempelajari materi ini mahasiswa mampu:

βœ… Memahami konsep perpustakaan digital

βœ… Memahami konsep Custom Post Type

βœ… Menggunakan plugin ACF

βœ… Membuat database buku digital

βœ… Membuat katalog perpustakaan online

βœ… Menampilkan metadata buku

βœ… Mengelola koleksi digital kampus

βœ… Mengembangkan sistem perpustakaan modern berbasis WordPress


πŸ–ΌοΈ Gambaran Perpustakaan Digital Modern

https://images.openai.com/static-rsc-4/q3a7YbCs33qQ3k79M-Is6ldqyDF9LLztm2gcPQHs-We_vVKrch9DRN8fkApzjEmgN9fHtGoVuudOztxSuyQ7me-TCjqDMyZPTxniabD75svUcSQASQ-VMYDuLQ30PMzvrwM5gFMpyfANlhWf7onpdY6nXkBubU-TJ1RbUV-0Sr5w2SFMggYvWhS-ThaOXZlR?purpose=fullsize
https://images.openai.com/static-rsc-4/uqcO4GQdeSyz0EO-Y7-54kKaPvYDQ6Slwfm_ukdWhOBGpTybUv5qTDXZmWsVhD062NKrx28OUkR2a8hLiBWrQLW1UGzdGwaIGTVEqc9hZeCsBrZI90X6xb4R1hjnVvnBAp2V4ZSABqH9vHrhUJpToyHv3lmUHEZ-uY1AWJNngjq0Nu2UTUshetOhr7a7p598?purpose=fullsize
https://images.openai.com/static-rsc-4/UGWFwQkPZWhjglHVxE5tA2Y409Tt1ARFP8cvW-32cJnVOdDIurXEVyCT9Xoo-QlrRRM9Mx8FcKxdhTjM0VAcS1g8igHhwvWW74BlDP8qX8AsgPcohgwuKya74VLr_RAv6fzx2Pse4O8OkNzH7C0Qb0_gl2l71AFmvvvNvfj5Us02EurnL8A-JowydC9L6YTj?purpose=fullsize

4


🟒 BAB 2. KONSEP PERPUSTAKAAN DIGITAL

πŸ“Œ Pengertian Perpustakaan Digital

Perpustakaan digital adalah sistem informasi yang digunakan untuk mengelola, menyimpan, mencari, dan mendistribusikan koleksi digital melalui jaringan komputer dan internet.


Fungsi Perpustakaan Digital

Sebagai Pusat Informasi

Menyediakan akses informasi akademik secara cepat.

Sebagai Repositori Ilmiah

Menyimpan hasil penelitian kampus.

Sebagai Media Pembelajaran

Mendukung kegiatan belajar mengajar.

Sebagai Arsip Digital

Menyimpan dokumen akademik jangka panjang.


πŸ“Š Perbandingan Perpustakaan Konvensional dan Digital

AspekKonvensionalDigital
AksesDatang langsungOnline
PencarianManualOtomatis
PenyimpananRak BukuServer
DistribusiFisikDigital
Jam OperasionalTerbatas24 Jam

🟒 BAB 3. MENGENAL ADVANCED CUSTOM FIELDS (ACF)

πŸ“Œ Apa Itu ACF?

Advanced Custom Fields (ACF) adalah plugin WordPress yang digunakan untuk menambahkan field atau atribut tambahan pada konten.

ACF memungkinkan WordPress memiliki struktur data layaknya sistem informasi profesional.


Contoh Tanpa ACF

Data buku hanya:

Judul Buku
Isi Artikel

Contoh Dengan ACF

Data buku menjadi:

Judul Buku
ISBN
Pengarang
Penerbit
Tahun Terbit
Kategori
Jumlah Halaman
Bahasa
File PDF
Cover Buku

πŸ“Š Jenis Field pada ACF

FieldFungsi
TextTeks Pendek
NumberAngka
EmailEmail
URLLink
FileUpload File
ImageUpload Gambar
SelectPilihan
Date PickerTanggal
RepeaterData Berulang

πŸ–ΌοΈ Ilustrasi Advanced Custom Fields

https://images.openai.com/static-rsc-4/o0AkZfMzotc5JBnXw_Q5c73l49pXa71VgPCKGWdpPwOt1g-PYM9mJVVd64ycU1qhtV9NU6gXEnZTFvIWgMCUk-8VOf3UJHgM11vE0g9djYd3BTK96iV8HteyQwoyM2XQ-1AWOAJvfEkopbjO8R-IFg1i6zXQOIz6OHzKRUFCmEKwPx1xNZ1rLvzawkIq8vDc?purpose=fullsize
https://images.openai.com/static-rsc-4/KMKtVDbMachiA2G8tXkYRXNtDLeARWt7ynzUwowl8jPU3g2W5zEaaReDQCimhcb-QtOP4DeaiqcdHHwEz899xhzRWfx-IOEOrEyP2cxg5DIzFQaxEzIGFqe-gxk4aMh9B00OZBNZSQoqlq3LozbWzodDbJNd75zjhwFIxQalq8O5j550_ntlpjlc9dIdhaCQ?purpose=fullsize
https://images.openai.com/static-rsc-4/gP-X9izg-0Zo-wwvp6njpt9-v1D8RCBk-pp3sLfx9RDh8CxPwefGkr6ozh-hIjZ9iAYJkbrpVuKAM6zf09Z-Q14kHfpuUn5LPVvCgMM3INiRtHJa62CCLf2QkrxJPi2Y0F7eNWEBoJ_XGkZ0LCqyDht2Unw4b80H_4Ek-7k4K6eDKsr-Zvk54pa7hE0etgGI?purpose=fullsize

7


🟒 BAB 4. ARSITEKTUR SISTEM PERPUSTAKAAN DIGITAL

Diagram Sistem

Pengunjung
β”‚
β–Ό
Website Perpustakaan
β”‚
β–Ό
WordPress
β”‚
β–Ό
Custom Post Type Buku
β”‚
β–Ό
Advanced Custom Fields
β”‚
β”Œβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”
β–Ό β–Ό β–Ό β–Ό β–Ό
ISBN Penulis PDF Cover Kategori

Struktur Sistem

Perpustakaan Digital
β”‚
β”œβ”€β”€ Beranda
β”œβ”€β”€ Katalog Buku
β”œβ”€β”€ Jurnal
β”œβ”€β”€ Skripsi
β”œβ”€β”€ E-Book
β”œβ”€β”€ Penulis
β”œβ”€β”€ Kategori
└── Kontak

🟒 BAB 5. PERSIAPAN IMPLEMENTASI

Kebutuhan Sistem

KomponenSpesifikasi
Domainlibrary.kampus.ac.id
HostingCloud Hosting
PHP8.x
MySQL8.x
WordPressTerbaru
ACFTerbaru

Data Yang Disiapkan

Cover Buku

Format:

JPG / PNG

File Buku

Format:

PDF

Metadata Buku

  • ISBN
  • Pengarang
  • Penerbit
  • Tahun Terbit

🟒 BAB 6. INSTALASI WORDPRESS

Langkah 1

Install WordPress.


Langkah 2

Masuk dashboard.

/wp-admin

Langkah 3

Atur nama website.

Contoh:

Perpustakaan Digital Unlips

🟒 BAB 7. INSTALASI PLUGIN ACF

Langkah-Langkah

Masuk:

Plugins
β†’ Add New Plugin

Cari:

Advanced Custom Fields

Klik:

Install Now

Kemudian:

Activate

Hasil

Menu baru:

ACF
└── Field Groups

πŸ–ΌοΈ Ilustrasi Instalasi ACF

https://images.openai.com/static-rsc-4/GEdJMkIl5cM9o1VE_2bPPUME9AlejA8yBxM5xD1Vx8nyLLyn-5Xidp1wQ__A6U7FmHbHV3TWCuDLOupYmD2Kii7m9bfgNEkvwRuToNr97te72bOrFNIOyvWiqIrcThiAXa4vTjIqT-zkgfL9QIPZbytGcuq8pjdVoYcXN3Ta5gfSXiAwhyyE5NwvUC4ycc5M?purpose=fullsize
https://images.openai.com/static-rsc-4/He3RiMuPY8f6O5Y1MyMVMlsoJUhuoxkmEhjaZtJnYQR6nmrh0KN5qIeOlGjSNnUOmWJbxY6FBe8ez1HdlRnU-umJG3YeDmaXOc6XsYe4_UGIAofwSnlSJ0I01c0QBMabNkABTPNufJ5G0dU-VxiYI-oXxcn3d_njndfmFxDAyjfHRkFU_Rk4Us7xO3T-380b?purpose=fullsize
https://images.openai.com/static-rsc-4/ULieSn1ECpkWA274BOAQG-i3Oo-17UABQmDxJq5TarfccDQ7EtoTRKfJEo1TSrWetKXGABuv4VXDPk1k1yUhDyQBkqzOHQqknsYkskc5twV2WuUKmgATUt2V69UZ5nQQGm0zRYjbfxOAyYg0jskzwxdk0ZDSjfWbUzxzk_WWtDbrMmTxgbFFPzeo3HfwDoy0?purpose=fullsize

5


🟒 BAB 8. MEMBUAT CUSTOM POST TYPE BUKU

πŸ“Œ Mengapa Custom Post Type?

Karena buku berbeda dengan artikel berita.


Struktur Data Buku

Buku
β”‚
β”œβ”€β”€ Judul
β”œβ”€β”€ ISBN
β”œβ”€β”€ Penulis
β”œβ”€β”€ Penerbit
β”œβ”€β”€ Tahun
β”œβ”€β”€ Cover
β”œβ”€β”€ PDF
└── Kategori

Plugin Pendukung

Gunakan:

  • Custom Post Type UI

atau

  • ACF Pro

Buat Post Type

Nama:
Buku

Slug:
buku

🟒 BAB 9. MEMBUAT FIELD GROUP BUKU

Nama Group

Data Buku

Tambahkan Field

ISBN

ParameterNilai
LabelISBN
TypeText

Penulis

ParameterNilai
LabelPenulis
TypeText

Penerbit

ParameterNilai
LabelPenerbit
TypeText

Tahun Terbit

ParameterNilai
LabelTahun
TypeNumber

Cover

ParameterNilai
LabelCover
TypeImage

File PDF

ParameterNilai
LabelPDF
TypeFile

πŸ“Š Struktur Metadata Buku

FieldTipe
ISBNText
PenulisText
PenerbitText
TahunNumber
CoverImage
PDFFile

🟒 BAB 10. MENAMBAHKAN DATA BUKU

Menu

Buku
β†’ Add New

Isi Data

Judul

Pemrograman Web Modern

ISBN

978-623-xxxxxx

Penulis

Ahmad Gunawan

Tahun

2025

Upload PDF

pemrograman-web-modern.pdf

πŸ–ΌοΈ Ilustrasi Katalog Buku Digital

https://images.openai.com/static-rsc-4/4zCnecg4-rlkx_ojgmyEW_U1eT2OfI5nS3Toh7-3_3OdBtzaczlZ6rLtT5YCJbOnl4YvHL1aeBF5zenBYxrrPutlP5Q69PFu3ckcunM0GVXFCtUzxnvdqnkaiu5sXIthJz9Tm3GTNSC9idtCPWas27QXbMWh9x0epL82975g4uk8ZOQDBjtalF4SroQBXjtP?purpose=fullsize
https://images.openai.com/static-rsc-4/CuEQtHmuN8rgpPw_vp2gaw_WGYsqA3FxoG0TQPDGS4CYJj7gABh_hqTIsD5jOG9wWCIhP0vC0DHo1z7Q56Acei9Gy9u7fZxIAHY4BWUNkmyxQ4i6vJ3I-NyzaxglrGw35c1Mg611V753djp1P3IfUKTtzo4VimgJHevtuBM-QDMyDwiL8yrU6JIxLQI7bNAF?purpose=fullsize
https://images.openai.com/static-rsc-4/yLcNtTlZ92BfISEgDFtLojclD_ebUbbJ1QMe-fzM7dTYBnQ4g_gBwztUravFhiI4ry5sK5NRN_z8F1seQyrmx8ItJQVYRCrCcBddqvPyzW7f5rHkRQAcL8f95az0M8RExKebXQVcNcTfDuUWYgJqUD6LqUANrTtVM0M3sNM-69ldMUtYOBqpAhX3DyVsGotC?purpose=fullsize

7


🟒 BAB 11. MEMBUAT KATEGORI BUKU

Contoh Kategori

Informatika
Sistem Informasi
Manajemen
Akuntansi
Jaringan Komputer
Pemrograman

Manfaat

  • Memudahkan pencarian
  • Memudahkan pengelompokan
  • Mendukung navigasi pengguna

🟒 BAB 12. MENAMPILKAN DATA BUKU

Informasi Yang Ditampilkan

  • Cover
  • Judul
  • Penulis
  • Tahun
  • ISBN
  • Tombol Download

Contoh Layout

+----------------------+
| COVER BUKU |
+----------------------+
| Judul Buku |
| Penulis |
| ISBN |
| Tahun |
| [ DOWNLOAD PDF ] |
+----------------------+

🟒 BAB 13. MEMBUAT FITUR PENCARIAN

Plugin Pendukung

  • SearchWP
  • Relevanssi

Fitur Pencarian

Pencarian berdasarkan:

  • Judul
  • Penulis
  • ISBN
  • Kategori

Contoh

Mahasiswa mengetik:

Pemrograman Web

Maka sistem menampilkan seluruh buku terkait.


🟒 BAB 14. MEMBUAT REPOSITORI SKRIPSI DAN JURNAL

Selain buku, sistem dapat dikembangkan menjadi:

Repository Skripsi

Repository Tesis

Repository Disertasi

Repository Jurnal


Struktur Skripsi

Judul
Mahasiswa
NIM
Pembimbing
Tahun
Abstrak
PDF

🟒 BAB 15. KEAMANAN DAN HAK AKSES

Hak Akses Pengguna

RoleHak
AdministratorFull Access
PustakawanKelola Buku
MahasiswaDownload
PengunjungLihat Katalog

Pengamanan

βœ… SSL HTTPS

βœ… Backup Berkala

βœ… Firewall

βœ… Login Security


🟒 BAB 16. OPTIMASI USER EXPERIENCE

Fitur Yang Direkomendasikan

Filter Buku

Berdasarkan:

  • Tahun
  • Penulis
  • Kategori

Statistik Buku

Menampilkan:

  • Total Buku
  • Total Jurnal
  • Total Skripsi

Responsive Design

Dapat dibuka dari:

  • Laptop
  • Tablet
  • Smartphone

🟒 BAB 17. STUDI KASUS IMPLEMENTASI

Perpustakaan Digital Unlips

Struktur:

Perpustakaan Digital
β”‚
β”œβ”€β”€ Buku
β”œβ”€β”€ Jurnal
β”œβ”€β”€ Skripsi
β”œβ”€β”€ Tugas Akhir
β”œβ”€β”€ E-Book
└── Repository Dosen

Data Awal

KomponenJumlah
Buku500
Jurnal200
Skripsi300
Dosen50

🟒 BAB 18. PRAKTIKUM LENGKAP

Tugas Praktikum

Buat sistem:

Digital Library Kampus

Fitur:

βœ… Katalog Buku

βœ… Cover Buku

βœ… Metadata Buku

βœ… Download PDF

βœ… Kategori

βœ… Search


Data Minimal

  • 20 Buku
  • 5 Kategori
  • 1 Halaman Katalog

πŸ“Š Rubrik Penilaian

KomponenBobot
Instalasi ACF15%
Custom Post Type20%
Metadata Buku20%
Tampilan Katalog20%
Pencarian15%
Dokumentasi10%

🎯 LATIHAN DAN DISKUSI

Latihan 1

Buat Custom Post Type “Buku”.


Latihan 2

Tambahkan 15 koleksi buku digital.


Latihan 3

Tambahkan fitur pencarian berdasarkan ISBN.


Pertanyaan Diskusi

1. Apa keuntungan penggunaan ACF dalam pengembangan sistem informasi?

2. Mengapa Custom Post Type penting pada perpustakaan digital?

3. Bagaimana cara meningkatkan kemudahan pencarian koleksi digital?

4. Apa perbedaan perpustakaan digital dan repository institusi?

5. Bagaimana strategi pengelolaan hak akses pada perpustakaan digital kampus?


πŸ“Œ Kesimpulan

Plugin Advanced Custom Fields (ACF) memungkinkan WordPress berkembang dari sekadar CMS menjadi platform pengembangan sistem informasi yang fleksibel. Dengan kombinasi Custom Post Type, ACF, kategori, metadata, dan fitur pencarian, pengembang dapat membangun Perpustakaan Digital Perguruan Tinggi yang profesional, modern, terstruktur, dan mudah digunakan. Implementasi ini sangat cocok sebagai proyek praktikum mata kuliah Rekayasa Web, Sistem Informasi, Basis Data, Pengembangan CMS, maupun Transformasi Digital Perguruan Tinggi.