Saya menggunakan pencarian WordPress untuk mencari berbagai jenis posting kustom dan memungkinkan pengguna untuk menelusuri setiap jenis posting individu.
Namun saya menemukan bahwa WordPress tidak mengembalikan apa yang saya anggap sebagai pertandingan 'terbaik' terlebih dahulu. Misalnya, jika saya mencari Microsoft, halaman yang berisi istilah tidak teratur masih dikembalikan sebelum halaman yang secara teratur menggunakan istilah tersebut.
Pada dasarnya saya mencoba mencari beberapa informasi tentang bagaimana WordPress memberi peringkat pada halaman dan menentukan relevansi dan jika saya dapat memengaruhi ini tanpa harus menginstal plugin apa pun .
Setiap bantuan sangat dihargai.
Jawaban:
EDIT - Versi WordPress saat ini mendukung relevansi, jadi jawaban ini tidak lagi akurat.
Tidak ada konsep peringkat atau relevansi, itu hanya pertanyaan SEPERTI sederhana pada judul posting dan konten:
Anda dapat menggunakan
posts_search
filter untuk memodifikasi atau sepenuhnya mengganti permintaan pencarian dengan Anda sendiri. Dari/wp-includes/query.php
:Juga lihat filter kueri yang tersedia di
WP_Query
halaman Codex .sumber
Sejak WordPress 3.7 (Oktober 2013) , hasil pencarian diurutkan berdasarkan kriteria berikut (lihat tiket 7394 ):
Setiap bagian dan tulisan yang tersisa kemudian diurutkan berdasarkan tanggal.
Ada juga filter baru:
wp_search_stopwords
, untuk memfilter kata berhenti diabaikanWHERE
.posts_search_orderby
, untuk memfilterORDER BY
saat memesan hasil pencarian.sumber