Wordpress - databázová třída

Obsah
Wordpress nabízí objekt, který nám umožňuje pracovat přímo s databází. Tento objekt je instancí třídy databáze, která je pojmenována wpdb a je to in wp-includes / wp-db.php; To nám umožňuje, že pokaždé, když potřebujeme zadávat dotazy do databáze, můžeme použít instanci uvedené třídy, tímto způsobem můžeme dotazy provádět nejbezpečnějším možným způsobem, jaký nabízí Wordpress.
Jednoduché databázové dotazy
Jak jsme zmínili na začátku tutoriálu, máme třídu, jejíž instance nám umožňují bezpečně spouštět dotazy přímo proti databázi, což je užitečné zejména při přizpůsobování Wordpress buď vytvořením pluginu nebo rozšířením funkcí přidáním nových formulářů atd.
Abychom mohli používat třídu jako takovou, stačí před použitím nebo zadáním dotazů přidat následující:
globální $ wpdb;

S tímto řádkem kódu povolujeme možnost použití objektu pro přístup k databázi.
Jednou z nejdůležitějších funkcí je metoda připravit (); To nám umožňuje uniknout nebezpečným postavám, které by mohly ovlivnit naši databázi, což nás činí zranitelnými vůči útoku SQL Injection, takže musíme před provedením všech dotazů projít přípravou, podívejme se na příklad na následujícím obrázku:

V tomto příkladu jednoduše vidíme, jak přidáváme data do další vlastní tabulky, kterou můžeme mít při instalaci Wordpress, vidíme, jak používáme metodu prepar (), při jejím použití musíme vzít v úvahu, že místo, které proměnné obsadí v klauzuli HODNOTY Musí mít následující strukturu: „% d“ pro číslice nebo celá čísla a „% s“ pro řetězce nebo textové řetězce.
Tímto způsobem můžeme vypsat proměnné v pořadí, ve kterém definujeme předchozí parametry, které jsme zmínili, v příkladu 1 to představuje id a my to předáme jako% d, $ field_key představuje pole_klíče a předáme jej jako% s a nakonec $ pole_hodnota představuje hodnotu_pole a předáme jej také jako% s; Jak to vidíme, kromě toho, že nám to dává jistotu, umožňuje nám to organizovat naše konzultace velmi jednoduchým způsobem.
Kromě těchto funkcí, které je možné nahlížet do databáze, je použití $ wpdb-> my_custom_table to se překládá do wp_my_custom_table tímto způsobem přidáme předponu wp do naší tabulky, pokud dodržujeme konvenci volání tabulek s touto předponou pro použití v WordpressPodobně je to vše přizpůsobitelné, ale dodržování konvence nám pomůže získat spoustu materiálu, který nás podpoří dokumentací.
Je důležité, abychom si pamatovali, že je to stanoveno v době instalace, ve výchozím nastavení máme předponu wp_, ale z bezpečnostních důvodů se mnozí rozhodnou proti tomu a změní to na jiný prefix, tímto způsobem při používání $ wpdb-> je to nejbezpečnější způsob, jak zjistit, která je správná předpona pro každou instalaci.
Tímto dokončujeme tento návod, jak používat a provádět základní dotazy s objektem $ wpdb v rámci naší instalace Wordpress a tímto způsobem usnadnit naše úkoly na vývojové úrovni na našem webu ve Wordpressu.
wave wave wave wave wave