Bagaimana Anda Akan Membuat Query Kustom di WordPress?

Diterbitkan: 2021-12-09

buat kueri khusus di WordPress
Untuk semua operasi yang Anda ikuti di WordPress, ia berinteraksi dengan database yang terhubung untuk memberikan setiap informasi lain di situs web Anda. WordPress mengirimkan kueri ke databasenya di halaman terbaru yang Anda gunakan.

Atau, Anda juga dapat membuat kueri khusus di WordPress untuk menambahkan fungsionalitas ini ke situs Anda juga. Ini hanya dimungkinkan melalui konektivitas basis data yang menyajikan informasi di situs web.

Konektivitas database membuat situs WordPress Anda lebih menarik dan interaktif. Proses di mana halaman web terhubung ke database untuk mengambil informasi adalah kueri.

Oleh karena itu, semua data yang Anda masukkan di situs web secara otomatis disimpan dalam database. Namun, semua ini terjadi dengan desain database yang disiapkan dan pengkodean yang sesuai ditambahkan ke dalamnya. Selain itu, seringkali templat halaman web berubah saat situs WordPress mengirimkan kueri ke database.

Di sinilah; Anda cukup membuat perubahan pada kueri untuk mempertimbangkan membuat perbedaan dalam hasil. Fakta bahwa WordPress ramah pengguna, ia menyediakan opsi untuk membuat perubahan ini juga.

Jadi, jika Anda ingin membuat kueri khusus di WordPress , artikel ini akan membantu Anda melakukannya.

Apa itu kueri khusus?

Kueri kustom mengarah pada pengembangan tabel kustom dari database sebenarnya. Tabel ini mengatur tampilan dengan koneksi yang Anda kembangkan dengan database. Bahasa kueri seperti itu adalah bahasa yang dipahami oleh basis data.

Dalam kasus WordPress, ia mengambil semua, data dari database yang terhubung melalui kueri. Data tersebut mungkin terkait dengan posting, lampiran, dan konten yang ditambahkan di situs web.

Ada banyak kueri yang dibuat WordPress tetapi setelah Anda melakukan modifikasi tertentu, itu menjadi kueri khusus. Anda juga dapat membuat kueri yang benar-benar baru sesuai kebutuhan Anda untuk mengambil informasi.

Apa saja cara untuk menyesuaikan kueri Anda di WordPress?

Berikut adalah beberapa cara terpenting untuk membuat kueri khusus di WordPress:

Menggunakan pre_get_posts

Dengan menggunakan fungsi ini, Anda dapat membuat perubahan pada kueri yang ada dengan menyertakan fungsi menggunakan plugin. Anda bahkan dapat menggunakan kombinasi pernyataan kondisional yang berbeda sehingga hanya berjalan di halaman web yang cocok dengan kondisi yang disebutkan.

Awalnya, Anda perlu mendefinisikan variabel global $query yang dapat Anda akses melalui tindakan pre_get_posts. Ingat, saat Anda membuat perubahan ini pada kueri, Anda harus berada di halaman yang diharapkan dan menggunakan kueri utama. Ini karena, atau tindakan ini akan memanggil area admin juga.

1. Jika Anda mengubah kueri kategori, gunakan kode ini: kueri kategori

2. Jika Anda menghapus aspek kategori dari kueri halaman indeks Anda, gunakan kode ini: aspek kategori Karenanya, Anda dapat menggunakan tindakan pre-get-posts saat Anda ingin mengubah kueri WordPress yang telah ditentukan sebelumnya.

3. Juga, tambahkan kondisi ke pernyataan kueri seperti ini:

4. Menggunakan tindakan pre_get_posts Anda juga dapat menambahkan jenis posting tertentu ke halaman lain juga. Untuk itu, tambahkan kode ini ke file function.php atau plugin yang Anda gunakan:

Kueri ini memeriksa apakah memiliki kueri dan ada di halaman beranda atau tidak melalui is_home(). Kemudian itu mencakup dua jenis posting seperti 'posting' dan 'custom_post_type'.

5. Selain itu, jika Anda ingin menambahkan pos kustom pada halaman arsip kategori, gunakan:

Kueri ini memeriksa arsip kategori dengan is_category().

Kelas WP_Query

Kelas ini adalah bagian dari wp-include/query.php. Ini adalah cara paling penting untuk membuat kueri yang benar-benar baru untuk membuat loop kedua untuk file template. Masalah terbesar tentang kueri ini adalah jika Anda meresetnya saat menjalankan loop maka WordPress tidak akan dapat memahami halaman mana yang ditampilkan.

1. Menggunakan kelas WP_Query akan memerlukan modifikasi kueri WordPress. Untuk ini, Anda mungkin memerlukan variabel kelas untuk memanggil metode seperti have_posts() dan the_post().

2. Anda mungkin perlu memanggil database lagi. Tetapi sebaliknya, jika Anda ingin mengatur ulang panggilan itu gunakan fungsi wp_reset_postdata().

3. Selain itu, ada sejumlah metode dengan parameter berbeda untuk menggunakan WP_Query_class.

Menggunakan tag template, get_post()

Tindakan dari kelas WP_Query ini adalah cara yang lebih sederhana untuk menambahkan lebih banyak fleksibilitas dalam file template. Anda dapat menggunakan ini dengan:

Hal terbaik tentang menggunakan get_post() adalah Anda dapat memeriksa posting yang tidak memiliki argumen.

Menggunakan tag template, get_pages()

Tag template ini mengambil semua halaman statis. Kode berikut menambahkan daftar ke sidebar dengan menerapkan kode di file sidebar.php:

Dalam kode di atas, argumen 'induk' memeriksa apakah ada halaman induk. get_pages() mengisi array. setup_postdata() memiliki banyak tag template yang akan menampilkan link dan judul. Ini berfungsi sebagai pengganti setup_postdata().

Menggunakan query_posts()

Ini adalah metode yang efektif dan andal untuk mengubah beberapa perubahan pada kueri utama. Fungsi ini membantu untuk mengubah kueri utama tetapi kadang-kadang, ia keluar dan dimulai lagi. Ini akan menyebabkan menjalankan kembali kueri utama lagi. Secara keseluruhan, proses ini sebenarnya memperlambat situs dan sering rusak.

Menggunakan vars Kueri Kustom

WordPress menyediakan serangkaian variabel khusus dalam string kueri untuk membuat kueri khusus di WordPress. Fitur default WordPress adalah memungkinkan kueri publik maupun pribadi.

1. Varian kueri publik adalah sebagai berikut:

Anda dapat menggunakan tautan langsung ini untuk membuat kueri.

2. Dalam kasus kueri pribadi, Anda perlu membuat string kueri. Anda tidak dapat meneruskan nilai dalam kueri tetapi menempatkannya dalam kueri, yaitu sebagai berikut:

3. Tanpa membuat perubahan apa pun pada file fungsi tema atau menggunakan plug-in, Anda masih dapat mengembangkan kueri WordPress baru. Tetapi untuk itu, buat URL dan sertakan string kueri dengan parameter yang tersedia. Menanggapi ini, WordPress menampilkan semua hasil untuk pengguna.

Misalnya, jika Anda memiliki pertanyaan tentang jenis posting tertentu, tambahkan parameter yang dikenal sebagai post_type. Selain ini, Anda dapat menambahkan taksonomi khusus dengan memasukkan pasangan string kueri seperti:

4. Anda dapat mendaftarkan vars Permintaan Khusus:

Untuk menggunakan ini, buka file utama plugin dari file function.php tema. Tetapi pada awalnya, Anda harus mendaftarkan kueri khusus bernama vars. Akibatnya, Anda dapat menggunakan filter yang dikenal sebagai query_vars dan menggunakan kode ini:
Dalam kode ini, fungsi panggilan balik menggunakan sejumlah variabel yang bertindak sebagai argumen. Ditambahkan ke ini, Anda perlu mengembalikan array serupa saat Anda menambahkan variabel baru.

Apa pentingnya kueri khusus di WordPress?

Kueri kustom penting dalam banyak hal. Dalam hal penulisan kode untuk plugin WordPress, yang memerlukan pengambilan data dengan cara tertentu, Anda dapat menggunakan kueri khusus. Jika Anda membuat JSON REST API yang akan memerlukan data dari aplikasi lain, maka kueri khusus menjadi penting.

Ada tujuan tertentu di mana Anda dapat membuat kueri khusus di WordPress. Anda dapat membuat kueri khusus jika Anda ingin membuat daftar semua data posting yang diterbitkan, mengambil posting blog berdasarkan kategori tertentu dan daftar kategori juga. Selain itu, Anda dapat membuat kueri khusus untuk mendaftarkan bio penulis, menampilkan gambar dari kiriman, dan menampilkan satu kiriman menggunakan ID kiriman.

Hal terbaik tentang kueri khusus adalah membantu menambahkan lebih banyak fungsionalitas ke halaman web Anda. Itu menambah untuk membuat halaman web Anda lebih interaktif dan menonjol di keramaian. Tanda paling menonjol dari mengetahui kueri khusus adalah, Anda dapat mengambil informasi yang relevan dari, situs WordPress Anda tanpa penundaan. Selain itu, ini membantu meningkatkan pengalaman pengguna di situs Anda dan membuat halaman web Anda menonjol di antara yang lain.

Intinya

Bagian terbaik dari mengetahui cara membuat kueri khusus di WordPress memainkan peran penting dalam meningkatkan keterampilan Anda dalam mengembangkan halaman web. Ini membantu dalam mendapatkan ide dasar untuk menyesuaikan tema atau plugin di masa mendatang. Lebih sering daripada tidak, pengembang web atau hanya pemilik situs web yang ingin memahami pengetahuan merancang dan mengembangkan situs web, menggunakan keterampilan ini.

Metode untuk menyesuaikan kueri sangat banyak dan metode ini digunakan dalam mengembangkan situs rumit yang benar-benar didasarkan pada kumpulan data yang sangat besar. Semua metode yang dibahas di sini lebih mudah diterapkan. Selain itu, jika Anda melacak langkah Anda untuk mengembangkan beberapa situs WordPress yang paling kompleks, maka metode ini sangat penting.

Situs WordPress mengelola semua datanya melalui aplikasi web yang disebut phpMyAdmin. Ini adalah perangkat lunak sumber terbuka dengan antarmuka pengguna yang mudah dan sederhana untuk mengelola basis datanya. Akibatnya, jika Anda menggunakan metode atau fungsi sederhana ini untuk membuat kueri khusus di WordPress, Anda dapat mengambil informasi yang diperlukan.

Posting Terkait: Cara Membuat Taksonomi Kustom di WordPress