En sökning är en request om information från en database. Det används för att beskriva hur man väljer, infogar eller uppdaterar data i en database.
I WordPress används sökningar för att komma åt data från din MySQL database. WordPress är skrivet med hjälp av PHP och MySQL.
Hur används MySQL-sökningar i WordPress?
Varje gång du viewar en WordPress page, körs MySQL sökningar i bakgrunden för att hämta data från databasen. Dessa data används sedan för att dynamiskt generera HTML för din webbläsare.
När användare skapar, redigerar eller tar bort något från WordPress finns det databasfrågor som konverterar användarens inmatning till instruktioner, som sedan utförs genom att köra databasfrågor.
WordPress levereras med built-in funktioner och klasser som allow utvecklare och användare att söka i databaser. Dessa inkluderar WP_Query
, WP_User_Query
, get_comments(
), get_the_terms
(), get_posts
(), wp_get_recent_posts(
), med mera.
Här är ett exempel på sökning i databasen efter posts inom en kategori med hjälp av WP_Query-klassen
:
$query = new WP_Query('cat=12');
Resultatet kommer att innehålla alla posts inom den kategorin, som sedan kan visas med hjälp av en template.
Utvecklare kan också söka direkt i WordPress database genom att anropa $wpdb-klassen
:
function my_custom_query() {
global $wpdb;
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>User count is {$user_count}</p>";
}
Sökningar kan också användas för att skapa new poster i databasen (t.ex. skapa en Post) eller edit befintliga poster. Detta görs automatiskt av WordPress, men utvecklare av plugins kan också använda sökningar för att lagra sina egna data i WordPress-databasen:
global $wpdb;
$wpdb->query(
$wpdb->prepare(
"
DELETE FROM $wpdb->postmeta
WHERE post_id = %d
AND meta_key = %s
",
13, 'stars'
)
);
En WordPress-sökning kan leta efter objekt baserat på taggar, kategorier, rubriker, status och mer. Utvecklare kan använda detta för att skapa custom widgets eller custom pages som visar en specifik uppsättning content.
Vi hoppas att den här artikeln hjälpte dig att lära dig mer om sökningar i WordPress. Du kanske också vill se vår lista Ytterligare Läsa under för relaterade artiklar om användbara WordPress-tips, tricks och idéer.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.