, hoe het schrijven van een van de meest populaire mening "wordpress « delen,,,,,,,,,,,, delen, delen van,,,,,, het netwerk van maandag wat in tuts + - programma zal worden beperkt tot slechts 3 dollar.Niet' niet missen, als je blijft. Voor meer en meer schrijven is moeilijk. En je de complexiteit van de « plugin » zal uiteindelijk tot veel meer dan een simpele gegevensverwerking, uitgedrukt in het nieuwe artikel.In dit artikel zullen we intensief: databank, de nodige instrumenten en lulverhalen gadget.Het geval van vandaag is een op maat gemaakte "de meest populaire mening" plug - in het beheer van het gebied, als we de onderdelen, en een bezoek aan de kant gadget.,,,, stappen 0.Dat zou doen?In onze open, ide of schrijven een code, moet je die plug - in welke functie zal hebben (ten minste in een eerste fase, na je altijd kan worden verlengd).Voor ons van de « plugin », "de meest populaire mening", onze functie is geeft een lijst van de meest populaire posten (we zouden zeggen, de eerste 10).Ten tweede, we zullen ook de lijst van regio 's als in het beheer van een analyse van lage technologie.Tot slot, we geven de ontwikkelaars van de mogelijkheid aan te tonen dat het kan overal als een instrument van het raam, en door middel van een eenvoudige taak, kenmerken:,, het creëren van een oog op basis van tien van de meest populaire na de lijst, een lijst van in de regio 's als een laag kan worden beschouwd als een technische analyse van de inhoud van de lijst van de functie van een marge van gadget,,,, stap 1.In de database, we kunnen aantonen dat de beste positie, voordat we moeten verzamelen over welke standpunten worden bekeken en hoe vaak, maar zelfs als we dit kunnen doen in een data, we moeten ergens om alle gegevens.In een nieuwe dossiers, we creëren een nieuwe functie (, ppbv_create_table,), naar onze tafel bestaan.Als we dat niet doen, zal het maken.We doen is simpel; wij zullen gebruik maken van $wpdb - > get_results een SQL checklist genaamd "wp_popular_by_views". Als je niet vinden, zal get_results terug van nul.Als dat zo is, zullen we het gebruik van $wpdb - > vraag geschreven in de nieuwe lijst.Elke keer als de « plugin » wordt geactiveerd, en we kunnen allemaal vluchten deze functie.PHP /* * * * * * * - naam: positie van mening dat URI:http://net.tutsplus.com * * * * * * * * * * * * * * «: het creëren van een dingetje dat je het meest populaire in dit standpunt.* * * * * * * * * * * * * * de versie: 1: 乔纳森沃尔夫 auteur: http://fire-studios.com * * * * * * * * * * * * * *): gpl2 toestemming.* * * * * * * van de « plugin » en de bijkomende training is voor Nettuts+ in http://net.tutsplus.com * * * * * * *.(*) /de $wpdb; ///////- bel de gegevensbank $ppbv_tablename = $wpdb - > prefix.'popular_by_views "; ///////- en we zullen ppbv_create_table () (Global $wpdb functie van de tabel, bel de ppbv_tablename dollar; ///////, kunnen we ze gebruiken in functie ppbv_table dollar = $wpdb - > get_results (de tabel" {}) "," ppbv_tablename dollar; ///////array_n terug van nul en geen resultaat als (is_null ($ppbv_table)) {///////create_table_sql dollar als we Geen horloge = "het creëren van een tabel ppbv_tablename} {% ('bigint (50) is niet leeg auto_increment, post_id varchar (255) niet leeg, van mening bigint (50) niet leeg, primaire (ID), unieke (ID)) ///////;";Voorzichtig SQL, kan het heel finiky $wpdb - > vraag ($create_table_sql); ///////SQL verklaring over de database}} register_activation_hook (__file__,'ppbv_create_table "); ///////ppbv_create_table functioneren in de « geactiveerd?>,, stap 2.Tot de volgende gegevens, de dingen die we moeten doen, en nu hebben we een tabel voor de opslag van onze gegevens, is tot onze gegevens.We creëren een nieuwe functie (, ppbv_page_viewed, zullen wij aan de haak, wp_head, het loopt op elke pagina 's.In deze functie, zullen we iets doen, we controleren of de in de pagina 's in de gegevensbank: als niet in de database en de verhoging van het oog, worden toegevoegd aan de in de databank.Om uit te vinden of de huidige pagina 's al in de database, en we zullen het gebruik van voorwerpen, $post, "post_id". Deze stap is eigenlijk heel simpel, omdat we geen ingewikkelde gegevens in de toelichting; de codes die in het kader van de procedure in, gedetailleerde maatregelen. De functie van ppbv_page_viewed () {als (is_single () & &.Is_page () {///////alleen op de positie van de $wpdb niet pagina 's, $post, ppbv_tablename dollar; ///////de functie van een gebruik van $wpdb - > flush (); ///////clense dB - interface voor data = $wpdb - > get_row ("select * van ppbv_tablename} {% post_id =" {% na * array_a); id) ", het verkrijgen van gegevens; ///////de id (als de wedstrijd!Is_null ($gegevens)) {///////als we die gegevens moet een rij $new_views = $data['views'] + 1; ///////1 van de standpunten van de stijging $wpdb-> vraag ("update {$ppbv_tablename} die views='{$new_views}'waar post_id='{$post-> ID}';"); ///////de gegevens met de nieuwe actualisering van de rij ik $wpdb-> flush (); ///////clense de DB -} als we niet anders {///////een rij (van degenen die gegevens nobody's de post nog $wpdb-> vraag (') opgenomen in {$ppbv_tablename} (post_id, standpunten) waarden ('{$post-> ID}'' 1 '); "); ///////A nieuwe gegevens aan de rij in de DB met de post id en van mening $wpdb-> flush (1); clense; ///////de DB -}}} add_action ('wp_head','ppbv_page_viewed'); ///////ppbv_ attachDe wp_head page_viewed haak,,, stap 3.Het creëren van kleine onderdelen van het beheer, de volgende stap, we zullen gebruik maken van deze gegevens, kunnen we alleen maar toe te voegen aan onze database, het creëren van een geordende lijst van de regio 's in het dashboard component.Deze procedure heeft betrekking op twee functies: het eerste (, ppbv_admin_widget, die in alle onderdelen), de tweede (,, ppbv_add_admin_widget,) om de controles zelf.Laten we beginnen met de inhoud van de functies, pppbv_admin_widget.Ten eerste, omdat we in een geordende lijst maken, laten we eerst met dit.Dan zullen we de globalisering $wpdb dollar en ppbv_tablename variabele toegang kan krijgen tot de database van de tien meest kijken na de ID 's.Dan zullen we terug - door voor elk gebruik, verklaringen en id, tot vaststelling van een lijst van websites, het creëren van een afdruk van de tegelijkertijd hun standpunt (formaat number_format maakt het gemakkelijker te maken om te lezen.De functie van ppbv_admin_widget (,) (ECHO "< ol id ='popular_by_views_admin_list" > "; het creëren van een geordende lijst van de //////////////$wpdb, ppbv_tablename dollar; bel de functie POP = $wpdb dollar - > get_results (" van een select * {% ppbv_tablename) met het oog op hem be maximaal 0 ", array_n); ///////we bestellen de grootste tabel tot in het kleinste idee werd de eerste 10 (d.w.z. de tien meest beschouwd) voor ($populaire $post) {///////verkeer naar de generator manager $id = $na [1]; ///////de gegevens worden opgeslagen in een variabele karakter en het behoud van het behoud van de code = number_format schoon dollar (USD na advies van [2]); ///////number_format digitale het juiste punt komma (bijvoorbeeld: 12543 tot 12543)Post_url dollar = get_permalink ($); ///////get_the_title in de ring van het huidige artikel $titel = de URL ($); ///////in de loop van ECHO om de titel "< li > < href =" {} "en post_url dollar GT; {% titel} < /> - {- Advies van het advies) < /; ///////Lee >" van de informatie op een lijst) ///////- ring van ECHO "< /ol >"; ///////sluiten van een geordende lijst}, nu we de opwekking van elektriciteit, laten we het creëren van controles.Bij de oprichting, de rol van de ppbv_add_admin_widget, we moeten een oproep voor een andere functie in wp_add_dashboard_widget uit.Wat we moeten doen is aan de volgende parameters: nummer van wp_add_dashboard_widget container [], [] [] (titel van de functie van de container, zegt: "we vol popular_by_views", "de meest populaire post standpunt", "ppbv_admin_widget").We moeten nog een ding doen om onze functie van het creëren van de wp_dashboard_setup haak, functionele ppbv_add_admin_widget () {wp_add_dashboard_widget ('popular_by_views "," de meest populaire post "," het standpunt van de ppbv_admin_widget "); het creëren van een deel van het district ///////
Hoe schrijf je een van de meest populaire wordpress « advies
Previous:Koekjes