Geavanceerde wordpress vragen, 3

, Senior wordpress vraag 3,,,,,,,,,,, delen, deel 3,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' dit artikel niet missen, is een reeks wordt aangeduid als de "senior wordpress onderdeel van de vraag. De vraag van geavanceerde wordpress deel 2, in deze serie, nemen we al in je database kijken, de uitvoering van een simpele vraag, tegen het naar alle soorten uit de database de methode voor het lezen van gegevens.Dit is nuttig, zal het alleen maar met u tot nu toe...Vooral als het om je eigen betreft, wordt uitgebreid, of andere wordpress.In dit laatste artikel, en we zullen zien hoe we in de database van de waarde van de bijwerking van bestaande, zelfs in onze eigen waarden.,,,, maatregelen op het gebied van de veiligheid, tot dat we niet te veel zorgen maken over de verdediging vragen zoals SQL te schrijven.Want we zullen rechtstreeks in de database, het is nu een goed moment om dat te doen.Gelukkig is, maakt deze relatief gemakkelijk wordpress API - en, in het algemeen, de vraag moet worden verpakt in een voor alle waarden van de verklaring en het zal worden opgenomen in de gegevensbank worden in een reeks in de weg.Bijvoorbeeld:, enPHP $vraag = "ingevoegd $wpdb - > post (post_id) waarde (%)"; $wpdb - > vraag ($wpdb - > voorbereiding ($vraag 10);?> het gebruik van teken, string% en integer zegt dat het gebruik van "D" - waarden.Dus, in de veronderstelling dat je om deze waarden in de database, schrijf je in een dergelijke vraag, en die:PHP $vraag = "ingevoegd $wpdb - > post (post_id, post_title) waarde (% D%)"; $wpdb - > vraag ($wpdb - > in voorbereiding ($10, "vraag, de titel van het artikel voorbeeld");?> dat, hoewel het grootste deel van het werk, je gaat het doen en je kan het verdere gebruik van de gegevens. Validering.,, de invoeging van een nieuwe waarde, de invoeging van een nieuwe waarde in de database is bijzonder nuttig zijn, als je er een verzameling van waarden, moet je in de database.Met name in waarde, is de meest nuttige, toen je nog een nieuwe lijn in de database, doen je echt wilt weten is het enige wat de wijze van de tabel, je zal worden bijgewerkt.In het onderstaande voorbeeld, zullen we zien hoe we kunnen worden opgenomen in een nieuwe gebruikers in de database met behulp van een aangepaste rol, dat moet je in de database van de code in een periode van je.De lijst van de voor het model bestaat uit de volgende drie nodig is:,, term_id, de naam, de kogels, term_group, hebben we ook de voorwaarden creëren en de indeling van de relaties tussen de tabellen.De indeling is eenvoudig moeten de volgende waarden:,, term_taxonomy_id, term_id, classificatie, we moeten specificeren die elke kolom schrijven van waarden voor elke vraag van de database voor te schrijven.Ik heb deze variabelen voor ze zou een wijziging van de nomenclatuur opgenomen, van deze code moet gemakkelijk te volgen, en de code: het zou makkelijk moeten zijnPHP $wpdb wereldwijd; term_id dollar = 100; ///////de aandacht op het kan nodig zijn op basis van de in de tabel van de id van de naam van de code = dollar aan te passen; dollar = code kogel "; ///////de toevoeging van een nieuwe categorie Als vraag =" ingevoegd $wpdb - > de term (term_id, de naam, de kogel) waarde (%%,%) "; $wpdb - > vraag ($wpdb - > voorbereiding ($vraag, term_id $, de naam, de kurk); ///////$100 dollar voor het creëren van een relatie term_taxonomy_id = =" categorieën "dollar";; vraag = ingevoegd $wpdb - > term_taxonomy (term_taxonomy_id, term_id indeling) waarde (%%%) "; $wpdb - > vraag ($wpdb - > voorbereiding ($vraag, term_taxonomy_id $, term_id indeling);?> op dit punt in de databank, kan je je de voorkant, je moet kunnen zien dat de nieuwe gegevens in de database.Trouwens, je moet kunnen zien dat de nieuwe categorieën, in het district op je scherm.Vernieuwing van de waarde van de bijwerking van het gegevensbestand van de huidige waarde, in die vergelijkbaar zijn met die in de steek, maar kunnen worden gebruikt om één (of van een subgroep of waarde).De bijwerking van de gegevens vaak aan de volgende specifieke scenario 's: bijvoorbeeld, laten we aannemen dat je wilt veranderen in de database van de eerste post - Titel: en?De $wpdb PHP; ///////gewoonte wachtwoord en link test $wpdb - > vernieuwing ("$wpdb - > post" - ('post_title "= > de eerste post.")- (ID '= > 645);?> een ander voorbeeld is, in één enkele vraag werken op meer dan één rij.Punt, laten we zeggen, wil je de etikettering van alle categorieën na.Je moet alle term_taxonomy_id "post_tag van de indeling en de vernieuwing van hun categorie, aandacht, stel ik voor dat de werking van dit alleen omdat het in de ontwikkeling van de structuur, de wijziging van het etiket: <?PHP $wpdb wereldwijd; $wpdb - > vernieuwing ("$wpdb - > term_taxonomy") ('taxonomy "= > de category_demo"), - ('taxonomy "= > de post_tag");?>, eenvoudige (maar sterk), hè?En, als algemene regel, als ik kan een waarde in de actualisering van het wordpress optie, dan zal ik dat doen.Ik kan alleen maar werken in een van de thema 's van de vraag of een plug - in als ik tot wijziging van een aantal gegevens, is het niet makkelijk door de gebruikersinterface.,, vooruit, op dit punt, we hebben een database in welke opzichten wordpress, kunnen we een waarde (of waarde) van de Bijwerking van bestaande gegevens, en steek. De nieuwe registratie van alle schrijven een paar regels code van hier. Je kunt je de thema' s en plug - in de ontwikkeling naar een nieuw niveau.



Previous:
Next Page: