Panduan lengkap untuk belajar WordPress
Mempelajari WordPress bisa menjadi jalan yang sangat panjang bagi programmer yang tidak berpengalaman. Panduan ini dapat membantu Anda beralih dari buta huruf pemrograman ke quadrillionaire pemrograman lepas. Ini dimaksudkan sebagai gambaran langkah-langkah yang diperlukan untuk menjadi pengembang WordPress yang kompeten. Panduan ini dapat membantu baik yang berpengalaman maupun yang tidak berpengalaman memahami WordPress.
Jangan percaya mitos
Saat mempelajari bidang apa pun dalam pemrograman (ya, Anda perlu mempelajarinya), ada banyak sekali mitos yang menyertai. Banyak sekali hype dari artikel click bait yang memangsa orang jahil. Jadi saya hanya akan memaparkan tiga mitos paling gigih yang saya lihat hari ini:
- Tidak, Anda TIDAK BISA belajar pemrograman dalam 24 jam. Atau seminggu. Atau sebulan. Untuk mempelajari keseluruhan dunia pemrograman, Anda harus terlebih dahulu menjadi makhluk abadi dengan jadwal yang jelas. Anda dapat mempelajari beberapa dasar dalam 24 jam, tetapi Anda tidak akan pernah benar-benar selesai mempelajari keterampilan pemrograman baru (kecuali jika Anda malas).
- Di ujung skala adalah mitos yang mengatakan Anda harus menjadi seorang jenius yang diberikan kekuatan matematika yang luar biasa. Tidak ada yang lebih jauh dari kebenaran. Anda akan terkejut dengan jumlah kepala kentang yang harus dihadapi di lapangan, dan betapa sedikitnya matematika yang akan Anda gunakan.
- Mungkin favorit saya: Tidak ada gunanya belajar pemrograman ketika ada alat untuk membuat situs web. Ini yang paling memberatkan karena ini yang paling sulit dijelaskan. Namun singkatnya, pertanyaan “mengapa saya perlu belajar coding, jika saya memiliki tema WordPress?” dapat dijawab dengan pertanyaan berikut “dari mana asal tema jika tidak ada programmer”. Sama dengan alat pengembangan web. Tidak ada alat di planet bumi yang dapat menulis lebih banyak alat, kecuali pemrogram. Juga alat apa pun yang telah atau akan ada hadir dengan keterbatasan yang parah. Tapi itu topik yang lebih panjang.
Ya, Anda harus mempelajari dasar-dasar pemrograman
Sekali lagi, Anda berteriak “Mengapa saya perlu belajar pemrograman? Ini WordPress!”. Saya pikir semakin banyak Anda belajar tentang WordPress, semakin Anda akan belajar betapa terbatasnya itu.
Inilah rahasianya. WordPress adalah platform, bukan alat pengembangan web. Artinya, banyak pekerjaan berat masih mengharuskan Anda sedikit melenturkan otak dan memprogram. Berikut adalah beberapa masalah yang mungkin Anda alami jika Anda tidak mempelajari cara memprogram sebelumnya:
- Tema saya luar biasa! Tapi saya benci gaya widget di footer.
- Saya ingin membangun situs keanggotaan dan saya membutuhkan fungsionalitas x, tetapi tidak ada plugin.
- Saya ingin membangun situs keanggotaan, tetapi plugin saya bertentangan.
- Ternyata tema yang saya beli memiliki masalah besar dan sejujurnya saya pikir pengembang tema sudah mati.
Apa yang akan Anda lakukan dalam situasi ini jika Anda tidak tahu cara memprogram?
Sekarang, silakan pelajari dasar-dasar pemrograman
Sebelum Anda memulai jalur Anda untuk mempelajari HTML dan CSS, Anda harus meluangkan waktu sejenak dan bersantai, sehingga saya dapat memberikan silabus studi di kepala Anda.
Hal-hal yang perlu Anda pelajari, sebelum kembali adalah sebagai berikut:
- HTML: Blok bangunan ujung depan situs web Anda (tampilan). Rekomendasi pribadi: Kesalahan umum dapat disembuhkan dengan pemahaman yang kuat pada elemen level inline, inline – block dan block, serta pemahaman yang kuat pada pemosisian relatif vs absolut.
- CSS: Ini adalah resep rahasia untuk situs web Anda. Bayangkan HTML Anda adalah cat dengan kisi angka, dan CSS adalah catnya. Setiap situs web menggunakan CSS.
- PHP: Ini adalah kotak hitam situs web. Tidak ada yang melihatnya kecuali Anda. Inilah yang sebenarnya menciptakan semua fungsionalitas, melakukan semua pemikiran, dan mengirimkan konten situs web Anda. Inilah “pemrograman” yang sebenarnya. Pelajari itu.
- MySQL: Basis data adalah tempat semua yang ada di situs web Anda disimpan. Anda perlu mempelajari cara berinteraksi dengan aman dengan database dengan PHP. Cari kueri berparameter.
Setelah Anda kembali dari semua itu. kita bisa mulai mendalami dasar-dasar WordPress. Sesuatu yang opsional untuk dipelajari adalah javascript. Ini adalah sesuatu yang bagus untuk animasi atau bahkan mengirimkan konten ke pengguna tanpa mereka harus menyegarkan halaman. Juga mungkin ada saatnya Anda perlu memperbaiki atau memperbarui beberapa javascript yang dibuat oleh pengembang lain.
Menyiapkan WordPress
Ada beberapa cara untuk menginstal WordPress di situs web Anda. Yang paling mudah mutlak adalah melalui akun cPanel Anda. Biasanya ada program di cPanel Anda yang akan menginstal WordPress untuk Anda. Misalnya, QuickInstall memiliki instalasi sekali klik untuk WordPress. Cara lain adalah mengunduh file sumber WordPress, dan mengunggahnya ke server Anda melalui FTP.
Setelah menginstal WordPress, Anda ingin masuk ke situs WordPress Anda untuk mengatur semuanya. Ada banyak panduan untuk menyiapkan situs WordPress Anda melalui backend, tetapi dasar-dasar yang perlu Anda pelajari adalah sebagai berikut:
- Menginstal tema situs Anda: Bahkan jika Anda berencana membuat tema Anda sendiri, disarankan untuk membuat tema orang lain sebagai dasar pekerjaan Anda. Ini akan berfungsi sebagai titik awal yang bagus untuk situs web Anda.
- Kenali plugin: mudah dipasang dan akan menyediakan sebagian besar fungsionalitas situs web Anda.
- Menu: pelajari di mana letaknya dan cara menyiapkannya. Anda dapat membuat menu yang dapat digunakan di bagian mana pun dari situs web Anda.
- Widget: widget jangan disamakan dengan plugin. Widget adalah elemen antarmuka pengguna (seperti umpan Twitter), sedangkan plugin adalah kumpulan file yang berpotensi membuat perubahan besar pada fungsionalitas situs Anda.
- Pelajari perbedaan antara halaman dan posting. Hal-hal ini memiliki tujuan yang sangat berbeda dan terpisah.
Ini akan memberi Anda cukup amunisi untuk membuat situs web dasar. Namun jika Anda menginginkan sesuatu yang kurang mendasar, Anda harus melanjutkan.
Bagaimana konten dikirimkan ke pengguna?
Sangat membantu untuk mengetahui bagaimana WordPress mengambil konten Anda dan menyajikannya kepada pengguna akhir.
Jika Anda mempelajari php, Anda mungkin akan tahu bagaimana sebuah situs web disajikan kepada pengguna. Jika tidak, dan Anda sudah sampai sejauh ini, Anda adalah manusia yang memalukan dan pantas mendapatkan kematian seribu luka. Kedengarannya konyol, tetapi sangat membantu untuk mengetahui bagaimana browser menginterpretasikan data, dan apa tujuan PHP dalam mengisi konten, bagaimana situs web dikompilasi, dll.
Tema menentukan cara WordPress menyajikan konten kepada pengguna. Mereka melakukannya dengan file php yang berfungsi sebagai template untuk menampilkan bagian tertentu dari situs Anda, seperti halaman posting blog atau header. Mereka juga menyertakan file CSS dan php dan bahkan dapat menyediakan fungsionalitas ke situs web.
Saya sangat menyarankan mempelajari apa yang harus Anda berikan dalam tema Anda. Ada juga aturan tertentu yang perlu Anda ikuti jika WordPress akan mengenali tema Anda. Namun, bagian utamanya adalah: header, halaman indeks, sidebar, footer, functions.php, dan stylesheet.
Satu hal lagi yang mungkin Anda temui adalah templat halaman. Templat halaman hanyalah cara berbeda untuk menampilkan halaman situs mana pun. Jika Anda tidak tahu apa yang saya bicarakan, cari “template halaman”, sebenarnya, lakukan saja.
Pelajari juga tentang jenis postingan. Segala sesuatu di situs web Anda adalah jenis posting, apakah itu halaman, posting, atau lampiran. Templat halaman adalah templat untuk jenis posting tertentu. Mempelajari tentang jenis posting mungkin menghilangkan banyak kebingungan.
Ada daftar semua variabel global yang disediakan WordPress, mulai dari konten yang Anda berikan kepada pengguna, hingga informasi tentang pengunjung itu sendiri. Jangan repot-repot menghafal ini, rujuk saja saat Anda pergi dan kenali jenis variabel global apa yang disediakan WordPress untuk Anda. Jika Anda tidak menemukannya, Anda mungkin harus menambahkan fungsionalitasnya sendiri, baik dalam bentuk plugin, atau cukup di file function.php. Variabel global sangat penting dalam pengembangan WordPress.
Plugin
Plugin memungkinkan Anda menambahkan fungsionalitas ke situs web Anda atau orang lain. Sebenarnya ada pasar plugin yang sangat besar untuk WordPress. Ini cara yang bagus untuk mendapatkan tumpukan kokain dan mendapatkan reputasi di komunitas pemrograman.
Pada dasarnya plugin adalah kumpulan file yang mengubah atau menambah fungsionalitas ke situs web. Namun ada aturan tertentu, untuk menyiapkan file Anda sehingga WordPress membacanya.
Penting juga untuk mempelajari kapan menambahkan sesuatu ke functions.php vs membuat plugin.
Kait: Tindakan dan Filter
Hooks memungkinkan Anda untuk “menghubungkan” salah satu fungsi Anda ke WordPress, sehingga dijalankan pada waktu tertentu. Jika Anda tidak menggunakan pengait, banyak jenis fungsi tidak akan mungkin dilakukan. Percayalah pada saya ketika saya mengatakan mempelajari apa ini dan bagaimana menggunakannya akan menyelamatkan hidup Anda, dan membebaskan banyak kemungkinan.
Pastikan untuk mempelajari perbedaan antara keduanya, dan cara menggunakannya. Pengetahuan ini akan memungkinkan Anda untuk mengubah fungsionalitas WordPress secara besar-besaran, dan akan sangat membuka pintu untuk fungsionalitas situs Anda.
Tindakan adalah pengait yang memungkinkan Anda menjalankan fungsi saat peristiwa WordPress tertentu terjadi. Misalnya saat Anda membuat postingan, Anda mungkin ingin memperbarui nilai di database Anda.
Filter memungkinkan Anda mengubah data pada waktu tertentu. Saat Anda menyiapkan filter, WordPress akan meneruskan data sebelum menyelesaikan tugas. Jika WordPress akan menampilkan kesalahan login, Anda dapat memilih untuk mengubah atau memodifikasi pesan kesalahan tersebut sebelum ditampilkan kepada pengguna. Mungkin sesuatu seperti “Mundur penipu, ini pusaka nenekku!” atau “Saya tidak ingin mata kotor Anda mengintip ke situs web saya, peretas dusun kotor!”.
Praktik
Secara alami, agar semuanya meresap, Anda harus berlatih. Namun, jika Anda ingin menjadi seperti saya mulai dari awal, Anda dapat menemukan pekerjaan kecil secara online, dan terjun terlebih dahulu. Tekanan seharusnya membantu Anda tetap berusaha untuk belajar. Jika Anda mengacaukan seseorang, Anda selalu dapat mengarahkan mereka ke saya.
Namun, jika Anda ingin mengambil rute yang lebih aman, saya sarankan Anda melakukan hal berikut:
Sewa paket hosting bersama kecil (Anda dapat menghabiskan beberapa dolar sebulan), ambil tema, dan buat situs web blog kecil. (Buat itu sesuatu yang ingin Anda gunakan! Bahkan gunakan itu!).
Anda juga dapat menggunakan server lokal di komputer Anda, jika Anda tidak ingin mengeluarkan uang, dan tidak benar-benar ingin berbagi pekerjaan Anda dengan siapa pun.
Ketika Anda telah mempelajari WordPress, mulailah situs kecil lainnya. Namun, kali ini jadilah sedikit lebih ambisius, dan kali ini, cobalah sendiri untuk memasukkan semua fungsionalitasnya. Jika Anda bingung tentang sesuatu, Anda selalu dapat menyalin karya orang lain dan belajar dari mereka.
Selamat!
Kalau itu sepertinya banyak. Dia. WordPress adalah topik yang jauh lebih besar daripada yang diasumsikan banyak orang pada awalnya. Namun, jika Anda mengambilnya satu per satu, pada akhirnya Anda akan mempelajari semua yang Anda butuhkan, saat membuat situs web WordPress. Ini adalah keterampilan yang sangat diminati, dan tidak memerlukan gelar. Teruslah berusaha, dan Anda akan menemukan bahwa itu sangat berharga!
Semoga panduan ini akan membantu Anda menjadi pengembang WordPress yang solid.