Op de website van de

laten zien dat je wordpress « plug - in dat je op je website,,,,,,,,,,, 33, aandelen, 6,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, dit artikel is onderdeel van een reeks voor het creëren van uw eerste wordpress « plug­in » voor je wordpress « ingevoerd. De vorm en de oprichting van de laatste fase van je dingetje is op de website van het weergeven van de resultaten.Je kunt door verdere bewerking, wp_widget,.,, het is een deel van de serie, moet je zo ver van het laatste deel van de invoering van de API, delen en onderdelen, componenten en de registratie van uw code, bouw je een deel van je dingetje, in de vorm van je nodig, in het kader van deze handleiding. Je moet een wordpress:,, de installatie van een code, redacteur van de vorige les, in de vorm van het creëren van een controle van de code van de training, voordat ik   contextgevoelige sidebar, code - code, de produktie van onderdelen, die in twee delen: de externe component van de Erkenning van de voorouders van de toevoeging van pagina 's. Een functie, en de uitgever, gadget, de functie van binnen, wp_widget,,, de toevoeging van klasse.De functie, die van de voorouders, de vaststelling van de rechtstreeks uit mijn vorige handleiding voor het creëren van een   contextgevoelige sidebar navigatie -, je wp_widget.,,,,,, - toe te voegen aan de functie van het dossier: <?PHP tutsplus_check_for_page_tree (functie) ///////- onderzoek van start als we op een pagina 's als (is_page () {de $post; ///////inspectie van pagina' s ouders ($na > post_parent) {///////array_reverse dollar voor ouders = voorouders lijst (get_post_ancestors ($na > id); de hoogste) ///////de voorouders van de ouders naar het niveau van [0];} ///////id - zal dit terug als een van de hoogste van de voorouders is, of de huidige blz. Als niet terug na > identiteit;}}?>,, dan zal je later als de definitie van een vraag die onderdelen van het gebruik van redactionele controle.,,, dan moet je redacteur je lege, gadget, eerder te functioneren, in je dossiers.De definitie van de variabelen te vormen op basis van functionele componenten:,, (een van de voorbeelden van de dollar) {uittreksel ($sprake); ECHO $before_widget; ECHO $before_title. "Deze afdeling.After_title dollar;}, en, voeg je vraag en van de produktie, de opmaak, het zo:,, de functie van onderdelen (een van de voorbeelden van de dollar het extract ($) {///////sprake); ECHO $before_widget; ECHO $before_title. "Deze afdeling.After_title dollar; ///////de vraag als de pagina als (is_page () {///////tutsplus_check_for_page_tree functie die op de Top van de voorouders van $tutsplus_check_for_page_tree () = blz.; ///////de vaststelling van parameters voor de voorouders blz. Dringt erop'child_of $kinderen "(= - = > als de voorouders,'depth" = > - diepte als voorbeeld,'title_li "= >"); ///////get_pages inspectie een waarde als het leeg is list_pages = get_pages dollar (USD sprake); ///////controleren of de waarde als list_pages dollar (USD list_pages) {///////het openen van een lijst van de voorouders blz. Boven?> < ul = "pagina 's boom" > <?PHP pagina 's /lijst van de voorouders?> < li = "vader" > < href = < "?PHP get_permalink ($voorouders); de ECHO?> "> <?PHP get_the_title ($voorouders); de ECHO?> < /> < /Lee > <?Het gebruik van wp_list_pages PHP ///////lijst van de pagina 's voorouders of wp_list_pages ($sprake);; ///////bladzijde - boom?> < /UL > <?}}}, deze controles, als we op een pagina 's en de definitie van de parameters list_pages (), het gebruik van de waarde van de output van de functie van de functie en de dollar, de diepte, variabelen in de vorm van door de widget.,, nu red je dingetje, en controleer je website.Je zal een lijst laten zien dat je al toegevoegd:,, de controles, de laatste plug - ins,,, je hebt nu een volledige widget plug - ins.Je dekking, in alle vijf de les, dit is in de code moet precies zoals:,, <?PHP /* * * * * * * - naam: tabel sub - beschrijving van de onderdelen van dit instrument te controleren, als de huidige, hun ouders of kinderen blz. Als dat het geval is, de produktie van de voorouders van de nakomelingen van de hoogste en de pagina 's.De documentatie ter ondersteuning van de reeks van de in deel 5 van de oprichting van kleine onderdelen, heb je nooit een normaal onderdeel.Versie: 0,5 auteur: Rachel auteur: http://rachelmccollin.com 麦库林 uri vergunning: GPLv2 * /???????> <?Php?> <?PHP /******************************************************************************* functie tutsplus_check_for_page_tree () - onderzoek, als de huidige in de boom blz. Blz.******************************************************************************* /???????> <?PHP tutsplus_check_for_page_tree (functie) ///////- onderzoek van start als we op een pagina 's als (is_page () {de $post; ///////inspectie van pagina' s ouders ($na > post_parent) {///////array_reverse dollar voor ouders = voorouders lijst (get_post_ancestors ($na > id); de hoogste) ///////de voorouders van de ouders naar het niveau van [0];} ///////id - zal dit terug als een van de hoogste van de voorouders is, of de huidige blz. Als niet terug na > identiteit;}}?> <?PHP tutsplus_list_pages_widget uitbreiding wp_widget {functie __construct () {ouders: __construct (///////basis id dingetje'tutsplus_list_pages_widget ", //naam dingetje __ ('list in verband met de pagina 's", "tutsplus"), de kleine onderdelen van het aantal opties /groep ('description "= > __ (" het identificeren van de pagina' s zijn websites van de structuur en de geeft een lijst van op dezelfde website pagina 's.Alleen op de pagina 's. "," tutsplus "));} functie (zoals de dollar) {% standaard = - ('depth" = > "1"); - =% [] voorbeelden van de diepte van de diepte van de vorm van etikettering; ///////?> < p> < = "< etiketten;?PHP ECHO - > get_field_id ("deep");?"> > de diepte: < /etiket > < - =" widefat "=" tekst "=" <?PHP ECHO - > get_field_id ("deep");?> "naam" <?PHP ECHO - > get_field_name ("deep");?> de waarde "=" <?PHP esc_attr ($diepte); de ECHO?> "> < /P > <?Bijwerking van de lijst van kenmerken (} new_instance dollar old_instance) {% voorbeeld = dollar old_instance; voorbeelden van de diepte van strip_tags] = [($new_instance - diepte); weer aanleg;} functionele componenten (een van de voorbeelden van de dollar het extract ($) {///////; dringt erop before_widget dollar ECHO); ECHO $before_title ".Deze afdeling.After_title dollar; ///////de vraag als de pagina als (is_page () {///////tutsplus_check_for_page_tree functie die op de Top van de voorouders van $tutsplus_check_for_page_tree () = blz.; ///////de vaststelling van parameters voor de voorouders blz. Dringt erop'child_of $kinderen "(= - = > als de voorouders,'depth" = > - diepte als voorbeeld,'title_li "= >"); ///////get_pages inspectie een waarde als het leeg is list_pages = get_pages dollar (USD sprake); ///////controleren of de waarde als list_pages dollar (USD list_pages) {///////het openen van een lijst van de voorouders blz. Boven?> < ul = "pagina 's boom" > <?PHP pagina 's /lijst van de voorouders?> < li = "vader" > < href = < "?PHP get_permalink ($voorouders); de ECHO?> "> <?PHP get_the_title ($voorouders); de ECHO?> < /> < /Lee > <?Het gebruik van wp_list_pages PHP ///////lijst van de pagina 's voorouders of wp_list_pages ($sprake);; ///////bladzijde - boom?> < /UL > <?}}}}?> <?PHP /******************************************************************************* functie tutsplus_register_list_pages_widget () registers van het raam.******************************************************************************* /???????> <?PHP tutsplus_register_list_pages_widget (functie) {register_widget ("tutsplus_list_pages_widget");} add_action ("widgets_init", "tutsplus_register_list_pages_widget");?>,, samengevat, het creëren van een dingetje, met betrekking tot de verschillende stappen.Deze zijn: de registratie van uw kleine onderdelen, het creëren van klasse om tegemoet te komen aan de kleine onderdelen van de functie, de voorbereiding van een structuur voor de bouw van uw functie, en de kleine onderdelen, de voorbereiding van een, de vorm, de functie van kleine onderdelen van de voorbereiding op het scherm, en De vernieuwing, de functie, dus de kleine onderdelen van het formulier kan worden bijgewerkt, de opstelling van een kleine onderdelen, de functie en de produktie,.,




Previous:
Next Page: