WordPress Cara: Mengembangkan File Comments.php

Artikel ditulis oleh:
  • WordPress
  • Diperbarui: Agustus 12, 2013

Pelajaran Penting dalam Mengembangkan File Comments.php dengan WordPress

Homepage WordPress

Situs WordPress yang sukses adalah salah satu yang mendorong interaksi antara pembacanya dan produser konten menggunakan "comments.php"File. Interaksi ini bukan hanya kunci keberhasilan situs web itu sendiri, keberhasilan yang mengabadikan diri, tetapi interaksi pengguna umum membantu mengomunikasikan aktivitas situs web dan otoritas ke mesin telusur yang secara khusus memeringkat situs web berdasarkan seberapa menghargai pengunjung dari konten yang mereka temukan di sana.

Untuk alasan ini, menguasai template “comments.php” dalam tema WordPress adalah bagian penting untuk membuat dan mempromosikan blog, majalah, atau situs web hobi yang sukses. Banyak pengguna WordPress pemula diintimidasi oleh ini dan file template PHP lainnya, terutama karena rata-rata pengguna WordPress umumnya mengunduh tema dan menghindar dari membuat perubahan besar pada penampilan atau fungsionalitas mereka.

Namun, modifikasi tersebut sebenarnya sangat mudah dilakukan setelah pengguna mempelajari dasar-dasar variabel XHTML, CSS, PHP, WordPress, dan cara umum untuk menampilkan konten situs, data pengguna, dan mendorong komunikasi di antara semua orang yang melihat situs tersebut. Semuanya dimulai dengan klien FTP, editor teks, dan keinginan untuk mempelajari cara-cara baru dalam mengekspresikan ide-ide lama dalam kode yang murni dan dapat diterima standar.

Langkah 1: Mencari File Template Comments.php di Server Situs Web

Menemukan comments.php

Bagi mereka yang baru untuk menyesuaikan template WordPress, mungkin agak sulit untuk menemukan dengan tepat di mana file-file disimpan yang perlu dimodifikasi. Paling sering, WordPress diinstal ke direktori root server, memungkinkan untuk diakses sebagai halaman indeks situs. Dalam hal ini, file tema (termasuk template “comments.php”) dapat ditemukan dengan menavigasi ke jalur berikut menggunakan klien FTP atau file manager berbasis web dalam panel kontrol situs:

/ public_html / wp-content / themes / your-selected-theme-folder /

Di dalam folder ini, daftar ekstensif file PHP akan muncul, dengan nama seperti "single.php" dan "style.css", antara lain. File yang akan diedit adalah, jelas, bernama “comments.php.” File itu dapat dibuka menggunakan editor teks built-in klien FTP, atau dapat diedit menggunakan program pengeditan teks terpisah seperti Notepad di Windows, atau TextEditor untuk pengguna Mac OS X.

File ini kemungkinan tidak kosong, dan template lengkap mungkin sudah dikonstruksi di dalam file. Apa yang akan terjadi dalam langkah-langkah berikut adalah panduan untuk setiap variabel yang ditempatkan dalam file dan bagaimana menggunakannya untuk merevisi desain saat ini atau membuat template yang sepenuhnya baru yang lebih sesuai dengan kebutuhan produsen konten dan komentator situs web.

Langkah 2: Mempelajari Cara Mencegah Akses ke File Comments.php

Comments.php di WordPress

Sebagian besar templat yang disimpan dalam tema dapat langsung diakses oleh pengguna dan dapat menampilkan konten situs, seperti halaman, posting, kategori, arsip, dan komentar, secara dinamis. Namun, beberapa template tidak dapat diakses langsung oleh pengguna dan, jika pengguna dapat mengaksesnya, akan mungkin untuk melakukan serangan jahat pada pengguna situs, konten, dan bahkan databasenya. File “comments.php” adalah satu template yang benar-benar harus diakses langsung oleh pengguna situs, baik secara sengaja atau tidak sengaja. Wordpress menggunakan pernyataan PHP sederhana untuk memastikan bahwa file tersebut diakses hanya ketika dimasukkan ke dalam dokumen lain.

Ini terlihat seperti ini:

<? php if (! empty ($ _ SERVER ['SCRIPT_FILENAME']) && 'comments.php' == basename ($ _ SERVER ['SCRIPT_FILENAME'])):? >

<? php die ('Whoa! Halaman ini tidak dapat dilihat secara terpisah. Jika Anda ingin mengirim komentar, silakan menuju ke entri yang ingin Anda komentari dan gunakan formulir yang ada di halaman itu. Maaf atas ketidaknyamanan ini!') ; ? >

<? php endif; ? >

<? php if (! empty ($ post-> post_password)):? > <? php if ($ _ COOKIE ['wp-postpass_'. COOKIEHASH]! = $ post-> post_password):? >

<? php endif; ? >

<? php endif; ? >

Kode di atas mengidentifikasi apakah template saat ini dilihat sebagai file PHP “termasuk” dan, jika tidak, akan mencetak pesan kesalahan yang bermanfaat kepada pengunjung situs. Ini memastikan bahwa tidak ada aktivitas jahat yang terjadi di belakang layar. Ini juga akan benar-benar mengganggu para peretas yang berharap menemukan cara mudah untuk merusak integritas situs. Baris kedua memastikan bahwa sebuah entri benar-benar dapat ditampilkan; jika dilindungi oleh kata sandi, entri tidak akan ditampilkan dan begitu juga dengan template “comments.php”. Tanpa baris kode ini di bagian atas file, pengunjung dapat dengan mudah mengomentari entri yang kontennya tidak diizinkan untuk mereka baca.

Perlu dicatat bahwa, jika rangkaian tag ini tidak ada dalam file “comments.php” tema saat ini, itu harus ditambahkan segera dan file harus disimpan ke server sebelum melanjutkan. Tidak pernah terlalu cepat untuk memperbaiki potensi kerentanan keamanan.

Langkah 3: Mengenali Loop Komentar dan Menambahkan Variabel untuk Menyesuaikan Penampilannya

Tergantung pada seberapa berpengalaman seseorang dengan variabel WordPress dan penyisipannya ke dalam templat, mereka mungkin atau mungkin tidak akrab dengan penggunaan "loop" di seluruh file ini ketika memasukkan variabel dan menarik pengguna atau memposting informasi dari database. Entri dan komentar keduanya memiliki format Loop Loop sendiri, dan itu adalah rangkaian pernyataan PHP berikutnya yang akan muncul di file “comments.php”. Dalam lingkaran ini, template komentar yang sebenarnya dibangun. Ini menentukan bagaimana setiap komentar individu dilihat oleh pengguna akhir setelah diposkan, dan ini adalah campuran XHTML, CSS, dan PHP.

Elemen CSS dan XHTML dari template ini seharusnya sudah dikenal oleh pengguna WordPress yang aktif yang sedang belajar untuk menyesuaikan templat, karena mereka merupakan aspek penting dari penampilan situs dan kontennya seperti yang tertulis di Dasbor WordPress. Bekerja dengan asumsi bahwa XHTML dan CSS adalah kuantitas yang diketahui, inilah yang perlu diketahui pengguna tentang variabel WordPress dan PHP saat mengedit atau membangun template komentar.

Setiap variabel dalam loop komentar dibangun sebagai pernyataan PHP terpisah seperti yang muncul di bawah ini:

<? php get_variable? >

Dalam templat “comments.php” yang sebenarnya, setiap variabel yang tersedia untuk digunakan dimulai dengan awalan “comment_” ditempatkan di antara tag PHP pembuka dan penutup seperti yang ditunjukkan di atas. Ada beberapa variabel yang dapat digunakan dalam templat ini untuk menarik informasi dari database.

<? php comment_author (); ? > Menarik nama penulis dari basis data dan mencetaknya persis bagaimana mereka mengetiknya, di mana pun variabel ditempatkan. Biasanya, ini harus digunakan sebagai bagian dari konstruksi tautan untuk mengirim pengguna baik ke situs web penulis atau alamat email mereka.

<? php comment_date (); ? > Mencetak tanggal sebuah komentar diterbitkan; secara default, variabel ini menggunakan format tanggal sebagaimana didefinisikan dalam pengaturan WordPress dalam panel administrasi Dasbor. Untuk menyesuaikan tampilan tanggal dalam komentar, pengguna dapat memasukkan variabel kode tanggal PHP (seperti F jS Y) di dalam tanda kurung.

<? php comment_ID (); ? > Identifikasi numerik dari komentar itu sendiri, umumnya dalam urutan kronologis. Ini dapat digunakan untuk membuat komentar permalink untuk menautkan langsung ke satu komentar.

<? php comment_author_link (); ? > Variabel ini adalah semacam konstruksi "semua dalam satu" untuk penulis komentar, karena mencetak namanya atau secara otomatis tertaut ke situs web atau alamat email apa pun yang dimasukkan selama proses pengiriman komentar.

<? php comment_text (); ? > Mencetak komentar yang sebenarnya, dikelilingi oleh tag <p> yang membantu yang dapat dikustomisasi menggunakan kode styling CSS dalam file stylesheet "style.css" tema.

<? php comment_time (); ? > Seperti variabel tanggal, ini mencetak jam dan menit yang tepat, sebuah komentar telah diposting dan menggunakan format yang ditetapkan di Dasbor WordPress secara default. Ini juga dapat dikustomisasi dengan menempatkan variabel tanggal PHP dalam tanda kurung.

<? php comment_type (); ? > Variabel ini membedakan antara komentar tradisional, posting trackback, dan pingback situs web. Ini berguna untuk menyortir interaksi dan menampilkannya secara terpisah di seluruh template komentar.

Langkah 4: Menguasai Seni dari Formulir Komentar

Segmen berikutnya dari template “comments.php” adalah formulir pengiriman komentar yang sebenarnya yang memungkinkan interaksi sebagian besar situs web bergantung. Formulir ini dapat diproduksi menggunakan elemen "bentuk" XHTML standar, dan kemungkinan sudah dikonstruksi di templat yang ada. Elemen formulir harus memiliki nama tertentu (nama, email, url, komentar) tetapi, di luar itu, sepenuhnya tergantung pada pengguna untuk memberi mereka ID, kelas, dan isyarat gaya.

Satu elemen yang benar-benar harus dimasukkan setiap kali bentuk komentar dirancang dan ditempatkan ke dalam template adalah variabel kondisional yang hanya menampilkan formulir ketika komentar adalah "terbuka." Ingat bahwa WordPress memungkinkan berkomentar untuk "ditutup" di Dasbor pada setiap masuk, kapan saja. Seluruh kemampuan situs komentar lebar juga bisa dinonaktifkan. Dan, tentu saja, berkomentar "waktu habis" dan secara otomatis "tutup" setelah 30-90 hari dari saat posting diterbitkan. Variabel kondisional ini ditempatkan sebelum pembukaan "form" tag XHTML dan terlihat persis seperti ini:

<? php if (comments_open ()):? >

Setelah formulir komentar benar-benar disisipkan, dengan keempat elemen "form", tombol pengiriman, dan tombol reset, pernyataan PHP bersyarat harus ditutup. Jika tidak, seluruh halaman akan terpotong segera setelah ada komentar jika kemampuan mengomentari kiriman dicabut. Pernyataan penutup untuk pernyataan PHP kondisional ini terlihat seperti contoh di bawah ini:

<? php else:? >
<? php endif; ? >

Dengan itu, formulir komentar sebagian besar selesai. Ingat bahwa setiap elemen formulir harus diberi nama sesuai dengan daftar di atas, atau informasi tidak akan dikirimkan dengan benar ke basis data WordPress. Ini akan menghasilkan daftar panjang komentar kosong, karena data akan hilang sepenuhnya dan tidak disimpan di mana pun. Ini juga akan menyebabkan pembaca yang marah yang merasa suaranya belum terdengar, dan tidak ada administrator situs yang ingin memiliki masalah semacam itu pada hati nurani mereka.

Langkah 5: Membawa Beberapa Kepribadian ke Proses

Beberapa tahun yang lalu, WordPress mengakuisisi perusahaan kecil yang dikenal sebagai Gravatar; perusahaan itu dikenal untuk menampilkan gambar pengguna universal yang terkait dengan alamat email tertentu. Foto-foto itu dapat ditampilkan dalam komentar entri di beberapa situs web, menggunakan beberapa platform manajemen konten, selama struktur URL gambar standar disertakan dalam template.

Sejak akuisisi perusahaan beberapa waktu lalu, WordPress telah benar-benar mengintegrasikan fungsi ini langsung ke kedua Dasbor WordPress dan file template “comments.php”. Ini adalah cara yang bagus untuk mempersonalisasi pengalaman interaksi pengguna dengan mengizinkan setiap pengguna untuk menetapkan gambar kustom yang mengidentifikasi mereka ke sesama komentator dan administrator situs web.

Gravatar

Pertama dan terpenting, fitur ini harus diaktifkan di Dasbor WordPress. Arahkan ke judul sidebar "Pengaturan" dan klik tautan ke panel administrasi "Membaca". Di sini, Anda dapat mengatur hal-hal seperti "rating" maksimum untuk ditampilkan dalam gambar Gravatar, serta gambar default dan apa yang harus dilakukan dengan pengguna yang tidak memiliki gambar Gravatar yang ditentukan. Ketika pengaturan ini telah disempurnakan, simpan halaman dan kembali ke template “comments.php” yang telah diedit sebelumnya. Sebuah variabel sederhana dapat ditempatkan di dalam lingkaran komentar yang akan menampilkan gambar default, avatar pengguna yang dihasilkan secara dinamis, atau Gravatar aktual yang telah ditetapkan oleh pengguna untuk dirinya sendiri.

Variabel yang menampilkan semua gambar ini di bawah ini:

<? php echo get_avatar (); ? >

Untuk mempelajari lebih lanjut tentang menambahkan gravatar ke situs WordPress Anda, baca juga: Membawa Gravatar ke WordPress Themes dan Komentar.

Ini sedikit berbeda dari variabel standar yang digunakan dalam lingkaran komentar, tetapi juga berfungsi dengan baik. Ini dapat dikustomisasi dengan pengubah dalam tanda kurung yang menentukan gambar default untuk komentator non-Gravatar, serta ukuran gambar yang akan dicetak dalam komentar. Dengan itu, file “comments.php” yang khas sebagian besar telah dikuasai dan dipelajari dengan baik. Sekarang saatnya untuk menggali lebih dalam desain khusus, cara-cara baru menampilkan interaksi pengguna, dan cara-cara inovatif termasuk formulir pengajuan komentar standar.

Selalu Periksa Kesalahan dan Validasi Standar Desain

Akhirnya, pastikan untuk selalu memeriksa modifikasi template untuk memastikan mereka berfungsi semulus yang direncanakan. Seperti halnya solusi perangkat lunak berbasis PHP dan MySQL, beberapa pengeditan atau kecelakaan pengkodean yang tidak disengaja akan menyebabkan kesalahan besar untuk dicetak pada halaman statis entri, dan pengguna tidak akan dapat menggunakan fungsi komentar yang ada di dalam template. Dengan validasi XHTML dan CSS, perhatian terhadap detail, dan penggunaan variabel WordPress yang sehat, komplikasi ini dapat dihindari.

Ketika halaman telah berhenti menghasilkan kesalahan, dan menampilkan persis bagaimana itu dimaksudkan, proses selesai. Sekarang saatnya untuk memamerkan karya kepada pengguna Anda dan mendorong mereka untuk mengunjungi situs web Gravatar, mendaftar, dan menyesuaikan penampilan mereka di komentar. Ingat bahwa template komentar baru hanya sebagus yang diinginkan pengguna, jadi pastikan untuk menjelaskan fitur atau persyaratan baru apa pun yang telah dikembangkan di sepanjang jalan.

Dan dengan itu, pekerjaanmu selesai!

Tentang Jerry Low

Pendiri WebHostingSecretRevealed.net (WHSR) - ulasan hosting yang dipercaya dan digunakan oleh pengguna 100,000. Lebih dari 15 tahun pengalaman dalam hosting web, pemasaran afiliasi, dan SEO. Kontributor ke ProBlogger.net, Business.com, SocialMediaToday.com, dan banyak lagi.