php.ini komentar tanpa batas Memformat area komentar di WordPress

Komentar di PHP mirip dengan komentar yang digunakan dalam HTML. Dalam sintaks PHP, komentar selalu dimulai dengan urutan karakter khusus, dan teks apa pun yang muncul di antara karakter khusus ini akan diabaikan oleh penerjemah.

Dalam HTML, tujuan utama komentar adalah sebagai catatan bagi pengembang yang dapat melihat kode sumber situs Anda. Komentar PHP berbeda karena tidak akan ditampilkan kepada pengunjung. Satu-satunya cara untuk melihat komentar PHP adalah dengan membuka file untuk diedit. Hal ini membuat komentar PHP hanya berguna untuk programmer PHP.

Jika Anda lupa atau tidak tahu bagaimana komentar dibuat dalam HTML, lihat contoh di bawah ini.

sintaks komentar php: komentar satu baris

Sedangkan html hanya memiliki satu jenis komentar, PHP memiliki dua jenis. Tipe pertama yang akan kita bahas adalah single line comment. Yaitu, sebuah komentar yang memberitahu penerjemah untuk mengabaikan apapun yang terjadi pada baris di sebelah kanan komentar tersebut. Untuk menggunakan komentar ini, gunakan karakter "//" atau "#" dan semua teks di sebelah kanan akan diabaikan oleh juru bahasa PHP.

Psst...Anda tidak dapat melihat komentar PHP saya!"; // echo "tidak ada"; // echo "Nama saya Humperdinkle!"; # echo "Saya juga tidak melakukan apa-apa"; ?>

Hasil:

Halo Dunia! Psst...Anda tidak dapat melihat komentar PHP saya!

Perhatikan bahwa beberapa perintah gema kami tidak diproses karena kami mengomentarinya dengan karakter komentar khusus. Jenis komentar ini sering digunakan untuk menulis dengan cepat tentang kode yang rumit dan dikaburkan, atau untuk sementara menghapus baris kode PHP (untuk tujuan debugging).

sintaks komentar php: komentar multiline

Seperti komentar HTML, komentar multiline di PHP dapat digunakan untuk mengomentari blok kode yang besar, atau untuk menulis komentar pada banyak baris. Komentar multiline di PHP dimulai dengan "/*" dan diakhiri dengan "*/". Apa pun di antara karakter ini akan diabaikan.

Hasil.

Untuk merangkak ke dalam kode atau tidak merangkak? Kami telah mengatakan sebelumnya bahwa formulir komentar agak rumit, jadi pembuatnya telah membuatnya semudah mungkin.

Fungsi untuk memanggil komentar sederhana dan tidak memiliki parameter.

Terlihat sederhana tapi banyak manfaatnya. Bahkan, itu menciptakan sejumlah besar kode html dan menggunakan banyak kode php. Karena Karena fungsi ini menghasilkan semua kode html yang sudah jadi, kita harus menghadapinya tanpa kemampuan untuk menyesuaikan atau menyesuaikannya menggunakan parameter. Ini bisa menjadi masalah tertentu, mengingat kita tidak bisa benar-benar mengubah kode html ini. Tidak suka kelas div? Tidak ingin menggunakan gravatar? Apakah Anda ingin mengubah urutan jalur keluaran?

Anda harus tahan dengan semua ini dan menyembunyikan hal-hal yang tidak perlu dengan css. Dari sudut pandang ini, Anda perlu memutuskan jalur preferensi mana yang akan Anda ambil:

wp_list_comments

  • mudah digunakan
  • fungsi komentar bawaan
  • fungsionalitas pagination bawaan
  • fungsionalitas tampilan pohon bawaan
  • kelas default css untuk tugas-tugas dasar

fungsi komentar khusus

  • kendali mutlak atas segalanya
  • kelas css standar dan khusus
  • kehadiran plugin untuk menambahkan fungsionalitas yang diinginkan

Pilihan metode untuk menghasilkan komentar tergantung pada banyak faktor. Secara umum, kami merekomendasikan menggunakan wp_list_comments dan tidak main-main. Jika Anda perlu melakukan sesuatu sendiri, khusus dan spesifik, dengan fungsionalitas dan kemampuan yang diinginkan, dan keinginan ini didukung oleh pengetahuan, maka menggunakan siklus khusus akan memungkinkan untuk mewujudkan semua ini.

Selain itu, ada metode lama yang bagus untuk menampilkan komentar menggunakan foreach loop, jadi kita masih memiliki sesuatu untuk ditangani.

wp_list_comments() atau loop khusus?

Sebelum versi 2.7, loop komentar didasarkan pada kueri basis data dan ditampilkan dengan cara yang agak berbelit-belit tetapi dipahami dengan baik.

Kemudian komentar diperkaya dengan fungsionalitas tambahan - pagination dan tree nesting. Fitur-fitur ini diaktifkan melalui admin, dan loop foreach diganti dengan fungsi wp_list_comments yang sudah ditampilkan. Namun, siklus ini masih tetap berfungsi, meskipun untuk alasan yang jelas tidak mendukung fungsionalitas tambahan.

Meskipun wp_list_comments tidak terlihat seperti loop, ia melakukan hal yang sama persis, mengulangi permintaan dan mengeluarkan komentar berulang kali hingga habis, menandainya dengan tag yang sesuai.

Biasanya, kode html yang sudah selesai dari satu komentar terlihat seperti ini:

  1. Nama penyiar mengatakan:

    Terima kasih, Anda memiliki situs yang bagus!

Seperti yang Anda lihat, loop keluaran komentar berisi gambar gravatar, beberapa div, banyak kelas css yang berbeda, tautan ke penulis, dan teks komentar itu sendiri. Jika cocok untuk Anda, maka itu bagus, Anda tidak perlu melakukan hal lain.

Dalam hal ini, Anda hanya dapat merentangkan tangan ke opsi wp_list_comments yang tersedia berikut ini:

  • ukuran avatar default adalah 32px
  • gaya css - menggunakan namanya, Anda dapat mengubah parameter ke yang diinginkan
  • gaya gaya keluaran daftar komentar. Secara default, komentar ditampilkan sebagai tag daftar yang tidak berurutan.
      tetapi jika Anda ingin menggunakan daftar yang dipesan sebagai gantinya
        lalu gunakan opsi ini "ol"); ?>
      1. type type adalah parameter string yang bertanggung jawab untuk menampilkan komentar. Parameter yang tersedia adalah all, comment, trackback, pingback, ping. Ping berarti trackback dan pingback akan ditampilkan bersamaan. Secara default, parameternya adalah semua, mis. semua komentar ditampilkan.
      2. reply text reply_text - mendefinisikan apa yang akan ditulis pada link balasan komentar, biasanya "Reply"
      3. teks otorisasi login_text - ditampilkan jika jawabannya memerlukan otorisasi di situs, biasanya "Masuk untuk berkomentar"
      4. callback adalah nama fungsi kustom untuk menampilkan komentar.
      5. Lebih banyak pilihan tersedia

    Ini tidak banyak, tetapi dalam banyak kasus itu cukup untuk modifikasi minimum yang diperlukan. Jika Anda membutuhkan lebih banyak, maka Anda harus menggunakan loop khusus untuk mengganggu kode php yang ditulis di comments.php, atau menambahkan fungsionalitas yang diperlukan ke functions.php.

    Shamanim di functions.php

    Untuk memulainya, kami menunjukkan di comments.php bahwa kami akan menggunakan fungsi kustom kami

    Sekarang mari kita buat fungsi kustom kita di functions.php

  • id="li-komentar-">
    ");?> %S mengatakan:"), get_comment_author_link()); ?>
    comment_approved == "0") : ?>
    $kedalaman,"max_depth" => $args["max_depth"]))); ?>
    Harap dicatat bahwa kami tidak menutup tag
  • , karena WordPress akan secara otomatis menghasilkan tag penutup tergantung pada markup komentar bersarang.

    Setelah ditempatkan, fungsi ini akan dipanggil saat menghasilkan komentar dan memungkinkan Anda membuat perubahan yang diperlukan untuk diri sendiri. Triknya adalah kami telah melakukan semua yang kami butuhkan, menggunakan pengaturan standar dan agak terbatas wp_list_comments()

    Dan sekarang mari kita goyang masa lalu - bersama dengan wp_list_comments kita akan membuat loop foreach

    Penggunaan ini akan memungkinkan template untuk kompatibel dengan versi WordPress yang lebih lama.

    Sekarang setelah kita tahu cara mengatur loop komentar, mari kita modifikasi sesuai kebutuhan kita dan terapkan beberapa trik keren.

    Menerapkan komentar halaman

    Tidak ada yang tahu sebelumnya bahwa konten di situs dapat menarik ratusan komentar. Apa yang saya maksud adalah bahwa kita semua adalah superstar dan kesuksesan bisa datang secara tak terduga. Sebuah posting dengan ratusan komentar bisa sangat panjang untuk dibaca dan dimundurkan. Secara umum, kami tentu tidak takut dengan pengguliran vertikal (berlawanan dengan horizontal), tetapi semuanya harus memiliki batas. Postingan biasa dengan 60 komentar dapat memiliki tinggi hingga 20k piksel!

    Cara yang bagus untuk membersihkan kekacauan adalah dengan memberi halaman pada umpan komentar dan menampilkannya halaman demi halaman.

    Setelah mengaktifkan pagination, jangan lupa tambahkan fungsi untuk menampilkan link "Earlier" "Nanti" di file comments.php

    Tautan ini akan secara otomatis muncul dan merusak lembar komentar ketika jumlah komentar yang ditentukan per halaman terlampaui. Jika jumlah komentar kurang dari ini, tautan tidak akan ditampilkan.

    Dan ada satu tangkapan di sini. Ada masalah SEO yang terkenal karena menduplikasi konten dengan komentar halaman. Ini karena fakta bahwa url yang sama dibuat untuk setiap halaman komentar.

    • https://situsanda.com/ghost-dad-rocked/
    • https://situsanda.com/ghost-dad-rocked/comments-page-1/
    • https://situsanda.com/ghost-dad-rocked/comments-page-2/
    • https://yoursite.com/ghost-dad-rocked/comments-page-3/

    Jelas bahwa hanya komentar yang akan berbeda di halaman ini. Apa yang memperburuk gambaran keseluruhan bahkan lebih adalah bahwa setiap komentar memiliki tautan uniknya sendiri dengan waktu publikasi, yang menambahkan banyak duplikat. Oleh karena itu, bot pencarian akan menemukan konten yang sama di bawah sejumlah besar tautan berbeda.

    Untuk menghindari duplikasi, ada beberapa solusi:

    1. Jangan gunakan komentar halaman
    2. Gunakan tag meta untuk membuat url kanonik untuk setiap posting
    3. Gunakan Plugin

    Jika situs Anda sangat populer atau akan segera menjadi populer, maka tentu saja lebih baik menggunakan URL kanonik. Jika diskusi panas tidak direncanakan, maka lebih mudah menggunakan lembar komentar tradisional tanpa pagination.

    SEO untuk Komentar Halaman mengambil pendekatan yang lebih drastis dengan menghapus konten posting dari halaman komentar dan menggantinya dengan kutipan atau versi posting yang dipreteli.

    Menerapkan komentar bersarang

    Komentar pohon bersarang memungkinkan pengunjung untuk menulis tanggapan terhadap komentar yang ada yang dipilih, membuat dialog diskusi yang diperluas. Setelah mengaktifkan fitur ini di pengaturan, tautan "Balas" akan muncul di sebelah setiap komentar, memungkinkan Anda mengomentari komentar tertentu.

    Sebelum munculnya kesempatan seperti itu, ada gaya menanggapi penulis yang dipilih, menggunakan namanya dan tanda @ di teks komentar, seperti "@Vasya kamu salah!" Dengan beberapa transformasi, metode ini telah berakar di banyak aplikasi di Internet dan masih hidup, misalnya, di Twitter. Dan di WordPress versi modern, penyebutan seperti itu tidak perlu digunakan.

    Sekarang yang harus Anda lakukan adalah mengklik tautan "Balas" yang sesuai dan berikan pendapat Anda. Setelah teks komentar disetujui, teks akan langsung muncul di bawah komentar yang menjadi tujuan penulisannya.

    Jika template Anda tidak mendukung komentar seperti ini, ada cara mudah untuk menambahkan fitur ini:

    1. Kami membuat salinan cadangan file, yang, secara teori, seharusnya sudah menjadi kebiasaan
    2. Aktifkan komentar bersarang di pengaturan Pilihan→Pengaturan Diskusi→Izinkan Komentar Pohon
    3. Tambahkan kode berikut ke header.php sebelum wp_head()
    4. Tambahkan ke comments.php tepat sebelum tag penutup
    5. Kami memeriksa itu