Wordpress - Databaseklasse

Inhoudsopgave
Wordpress biedt een object waarmee we direct met de database kunnen werken. Dit object is een instantie van de databaseklasse met de naam wpdb en het is binnen wp-inclusief / wp-db.php; Hierdoor kunnen we elke keer dat we query's naar de database moeten maken, de instantie van die klasse gebruiken, op deze manier kunnen we de query's op de veiligst mogelijke manier uitvoeren die door Wordpress wordt aangeboden.
Eenvoudige databasequery's
Zoals we aan het begin van de tutorial vermeldden, hebben we een klasse waarvan de instanties ons in staat stellen om de query's rechtstreeks op de database op een veilige manier uit te voeren, dit is vooral handig wanneer we aanpassen Wordpress ofwel door een plug-in te maken of misschien de functionaliteit uit te breiden door nieuwe formulieren toe te voegen, enz.
Om de klasse als zodanig te gebruiken, hoeven we alleen het volgende toe te voegen voordat we query's gebruiken of maken:
globaal $ wpdb;

Met deze regel code bieden we de mogelijkheid om het object te gebruiken om toegang te krijgen tot de database.
Een van de belangrijkste kenmerken is de methode bereiden (); Dit stelt ons in staat om te ontsnappen aan de gevaarlijke karakters die onze database kunnen beïnvloeden, waardoor we kwetsbaar worden voor een aanval door: SQL injectie, dus we moeten alle query's door voorbereiden voordat ze worden uitgevoerd, laten we een voorbeeld zien in de volgende afbeelding:

In dit voorbeeld zien we eenvoudig hoe we gegevens toevoegen aan een extra aangepaste tabel die we mogelijk hebben in onze installatie van Wordpress, we zien hoe we de methode prepare () gebruiken, wanneer we deze gebruiken, moeten we er rekening mee houden dat de plaats die de variabelen zullen innemen binnen de clausule WAARDEN Het moet als volgt gestructureerd zijn: "% d" voor cijfers of gehele getallen en "% s" voor strings of tekststrings.
Op deze manier kunnen we de variabelen weergeven in de volgorde waarin we de vorige parameters definiëren die we noemden, in voorbeeld 1 vertegenwoordigt het id en we geven het door als% d, $ field_key vertegenwoordigt field_key en we geven het door als% s en ten slotte vertegenwoordigt $ field_value field_value en we geven het ook door als% s; Zoals we zien, geeft het ons niet alleen zekerheid, maar kunnen we onze consultaties op een zeer eenvoudige manier organiseren.
Naast deze functionaliteiten om de database te kunnen raadplegen, is het gebruik van $ wpdb-> my_custom_table dit vertaalt naar wp_my_custom_table op deze manier voegen we het voorvoegsel toe wp naar onze tabel als we de conventie volgen van het aanroepen van tabellen met dat voorvoegsel voor gebruik in WordpressEvenzo is dit allemaal aanpasbaar, maar het volgen van de conventie zal ons helpen om veel materiaal te krijgen om ons te ondersteunen met de documentatie.
Het is belangrijk dat we onthouden dat dit is vastgesteld op het moment van installatie, standaard hebben we het voorvoegsel wp_, maar om veiligheidsredenen besluiten velen hiertegen en veranderen het in een ander voorvoegsel, op deze manier bij het gebruik van $ wpdb-> het is de veiligste manier om te weten wat het juiste voorvoegsel is voor elke installatie.
Hiermee ronden we deze tutorial af over het gebruiken en maken van basisquery's met het $ wpdb-object in onze installatie Wordpress en op deze manier onze taken op ontwikkelniveau op onze site in Wordpress te vergemakkelijken.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave