/40 0 WordPress Developer Skill Test The number of attempts remaining is 1 PENTING! Harap perhatikan sebelum mengisi: Nama yang Anda masukkan akan digunakan di sertifikat. Pastikan penulisannya benar, termasuk huruf besar/kecil. Email yang Anda masukkan akan digunakan untuk pengiriman sertifikat. Jika ada kesalahan penulisan, sertifikat tidak akan terkirim. ⚠️ Pastikan semua data benar sebelum melanjutkan. 1 / 40 Mengapa konsistensi penting dalam desain UI/UX? Hanya agar kode HTML pendek Agar developer bisa mengganti-ganti tema dengan mudah Agar elemen desain berperilaku dan tampil secara konsisten sehingga pengguna mudah memprediksi dan memahami Supaya situs terlihat warna-warni 2 / 40 Prinsip mobile-first design berarti: Mendesain tampilan untuk layar kecil terlebih dahulu, lalu menambah fitur untuk layar lebih besar Hanya membuat situs untuk perangkat mobile saja. Memastikan situs hanya bisa diakses via smartphone. Menggunakan warna cerah khusus untuk mobile. 3 / 40 Atribut alt pada tag memiliki fungsi penting untuk: Menentukan ukuran gambar. Menandai gambar hanya untuk admin. Menambahkan border pada gambar. Ketersediaan alternatif teks untuk aksesibilitas dan SEO 4 / 40 Alat version control yang umum digunakan untuk kolaborasi pengembangan web adalah: FTP Git Excel Photoshop 5 / 40 Manakah pernyataan yang benar tentang UI (User Interface) dan UX (User Experience)? UI fokus pada tampilan dan interaksi visual, sedangkan UX fokus pada pengalaman dan alur pengguna UI hanya tentang warna, UX hanya tentang database UX hanya untuk desainer, UI hanya untuk developer. UI dan UX adalah hal yang sama 6 / 40 Untuk membuat tata letak fleksibel berupa baris atau kolom, properti CSS yang digunakan adalah: visibility: hidden; display: flex; float: left; position: static; 7 / 40 Tag digunakan untuk: Mengaktifkan skrip JavaScript. Mengecek validitas HTML. Mendesain situs agar responsif di perangkat mobile Mengatur favicon situs. 8 / 40 ag HTML5 sebaiknya digunakan untuk: Menandai area footer situs. Menampilkan teks berukuran besar. Mengelompokkan konten yang bertema sama secara semantik Membuat judul tingkat pertama di halaman. 9 / 40 Di antara selector CSS berikut, mana yang memiliki spesifisitas tertinggi? #header (ID selector) (benar, ID > class > tag) .header (class) header (elemen) * (universal) 10 / 40 Plugin Autoptimize berfungsi untuk: Menggabungkan (merge) dan meminify file CSS/JS agar ukuran lebih kecil. Mengatur SEO otomatis untuk tiap posting. Membuat slider gambar responsif. Backup database harian. 11 / 40 Plugin Query Monitor digunakan untuk: Memantau performa query database, hook, dan bagian lain untuk debuggin Meningkatkan kecepatan cache Membuat halaman khusus untuk tes Memantau trafik pengunjung 12 / 40 Teknik lazy load untuk gambar berguna karena: Gambar otomatis didownload saat situs diunduh. Mengompres gambar menjadi WebP tanpa konfigurasi. Menghapus gambar setelah ditampilkan. Gambar hanya dimuat saat pengguna menggulir ke area gambar tersebut 13 / 40 Jika muncul error “Allowed memory size exhausted”, langkah solusi yang tepat adalah: Meningkatkan WP_MEMORY_LIMIT di wp-config.php atau memory_limit di PHP Menghapus semua gambar Mengganti tema ke default Menonaktifkan fitur komentar 14 / 40 Teknologi caching apa yang biasa digunakan sebagai object cache di WordPress? Memcached YOAST SEO Contact Form 7 WooCommerce 15 / 40 Apa manfaat menggunakan CDN (Content Delivery Network) pada situs WordPress? Menyediakan backup setiap menit. Menyimpan salinan konten statis di server global untuk mempercepat akses dari lokasi geografis pengguna Menggandakan plugin untuk stabilitas. Meningkatkan ranking SEO secara otomatis. 16 / 40 Penggunaan GZIP compression pada server berfungsi untuk: Menjadwal update plugin rutin. Mencadangkan database otomatis. Mengurangi ukuran file yang dikirim ke browser Menambah batas memori PHP. 17 / 40 Apa perbedaan antara page cache dan object cache di WordPress? Page cache hanya di browser, object cache di server. Page cache untuk gambar, object cache untuk skrip. Keduanya sama dan interchangeable. Page cache menyimpan hasil HTML keseluruhan halaman, sedangkan object cache menyimpan data hasil query/database 18 / 40 Jika terjadi konflik plugin dan situs menjadi rusak, langkah debugging awal yang umum dilakukan adalah: Perbarui semua plugin sekaligus. Nonaktifkan semua plugin lalu aktifkan satu per satu Ganti ke PHP versi lama. Hapus tema yang sedang dipakai. 19 / 40 Apa kegunaan mengaktifkan define('WP_DEBUG', true); di wp-config.php? Menampilkan dan mencatat pesan error dan warning selama pengembangan situs. Mempercepat database query. Mengunci situs dari akses publik. Meningkatkan ukuran memori PHP. 20 / 40 Fungsi WordPress mana yang biasa digunakan untuk mengirim permintaan HTTP ke API eksternal (misalnya ke payment gateway)? the_content wp_remote_post add_menu_page register_post_type 21 / 40 Dari opsi berikut, payment gateway mana yang bukan berasal dari Indonesia? Tripay Xendit PayPal Midtrans 22 / 40 Setelah pengujian integrasi selesai dan situs siap menerima pembayaran nyata, mode apa yang harus diaktifkan di dashboard Midtrans? Maintenance Offline Production Sandbox 23 / 40 Salah satu metode pembayaran yang tidak disediakan oleh TriPay adalah: Kartu kredit Transfer bank Pembayaran di minimarket E-wallet 24 / 40 TriPay menyediakan beragam metode pembayaran seperti virtual account, minimarket, dan e-wallet. Pernyataan manakah yang benar mengenai TriPay? Hanya menyediakan pembayaran via kartu kredit. Khusus digunakan untuk LMS saja. Menyediakan berbagai saluran pembayaran Hanya untuk pembayaran luar negeri. 25 / 40 Untuk menggunakan plugin TriPay Payment Gateway di WordPress, plugin apa yang harus diinstal terlebih dahulu? BuddyPress Elementor LearnPress WooCommerce 26 / 40 Midtrans menyediakan dua jenis kunci API: server key dan client key. Kunci manakah yang harus dirahasiakan dan hanya dipakai di server? Server key Client key Public key Meta key 27 / 40 Jika muncul error “Invalid signature” saat verifikasi transaksi, penyebab yang paling mungkin adalah: Server key (kunci rahasia) yang dikonfigurasi salah Server key (kunci rahasia) yang dikonfigurasi salah Versi PHP situs sudah usang. Kurs mata uang tidak didukung. 28 / 40 Fungsi utama callback/webhook URL dalam integrasi payment gateway adalah: Mempercepat load halaman checkout. Memverifikasi akun pengguna di situs LMS. Mengirim email konfirmasi ke pengguna. Menerima notifikasi status pembayaran dari server payment gateway 29 / 40 Saat menguji integrasi payment gateway di situs, mode sandbox umumnya digunakan untuk apa? Mode saat situs sedang offline. Mode khusus agar user tidak melihat tampilan checkout. Mode pengujian sebelum transaksi nyata. Mode untuk transaksi dengan harga diskon. 30 / 40 Dalam TutorLMS, peran WordPress default yang digunakan sebagai peran student biasanya adalah: Editor. Contributor. Administrator. Subscriber. 31 / 40 Bagaimana cara menambahkan fungsionalitas baru ke WordPress tanpa mengubah file inti (core) plugin yang ada? Menggunakan action atau filter hook (misalnya add_action) di file functions.php tema atau plugin kustom. Langsung mengedit file plugin bawaan. Mengganti nama file plugin. Membuat child theme plugin. 32 / 40 Apa fungsi modul Quiz dalam plugin LMS seperti TutorLMS atau LearnPress? Untuk membuat posting blog otomatis. Untuk mengukur pemahaman siswa dengan mengajukan soal/tes. Untuk mempercepat loading halaman kursus. Untuk memproses pembayaran kursus. 33 / 40 Dalam plugin LMS, apa yang dimaksud dengan komponen Lesson? Skrip untuk integrasi pembayaran. Fitur ujian akhir kursus. Halaman pendaftaran pengguna. Bagian dari kursus yang berisi materi pembelajaran spesifik (konten per-topik). 34 / 40 Apa fungsi course builder dalam plugin LMS? Mengelola plugin membership. Membuat struktur kursus (menambahkan modul/lesson, topik, dll) dan menambahkan materi pembelajaran (teks, video, quiz). Mengubah tema visual situs. Menyediakan halaman pembayaran secara otomatis. 35 / 40 Di TutorLMS, pengguna dengan peran Instructor dapat melakukan apa? Mendesain antarmuka situs. Hanya menyelesaikan kursus. Mengelola pembayaran situs. Membuat dan mengelola kursus 36 / 40 Apa fungsi aksi wp_enqueue_scripts dalam WordPress? Menjalankan skrip hanya di admin dashboard. Menambahkan file CSS/JS eksternal ke tema atau plugin WordPress (menyisipkan skrip) Menambahkan konten ke dalam database. Menginisiasi hook plugin. 37 / 40 LearnPress adalah plugin WordPress yang digunakan untuk… Membangun dan mengelola kursus online di situs e-learning (Learning Management System). Membuat toko online e-commerce. Membatasi akses konten hanya untuk anggota. Mengoptimasi kinerja situs. 38 / 40 Fitur apa yang membedakan TutorLMS dari plugin LMS lainnya? Hanya mendukung pembayaran melalui PayPal. Sistem pengkodean kode QR untuk kursus. Front-end drag & drop course builder untuk membuat kursus langsung di sisi depan situs (frontend) Hanya berfungsi pada tema WordPress versi terbaru. 39 / 40 Apa tujuan utama plugin membership dalam konteks website berbasis WordPress? Menambahkan fitur e-commerce untuk menjual produk. Membatasi akses konten hanya untuk anggota atau pengguna terdaftar (membership). Meningkatkan kecepatan situs. Membuat duplikasi posting otomatis. 40 / 40 Apa fungsi dari add_action('init', 'custom_function') dalam pengembangan plugin WordPress? Menjalankan JavaScript setelah DOM selesai dimuat Menghapus semua hook bawaan WordPress Memanggil custom_function hanya saat halaman admin dibuka Menjalankan fungsi custom_function saat inisialisasi awal WordPress (pada tahap 'init') 0%