De favoriete plug - ins

, de favoriete plug - ins,,,,,,,,,, deelt, delen, delen,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En nu, favoriete plug - in WordPress.org dit mogelijk is, niet die van je favorieten in wordpress dashboard snel kan worden geregeld, oké?Laten we de opbouw van een « plug­in » om dit te doen.,,, wie vind je het beste wordpress « plug­in », de meesten van ons, in een tijd WordPress.org plug - in de gids, door te zoeken naar een plug - in de toevoeging van een specifieke functie, een website.Meestal is er een of meer keuze, het om een beetje tijd te beoordelen, is het een van de meest werk kan doen.Misschien, na een tijdje je er een in elke installatie met Plug - ins, misschien hou je echt van een specifieke taak.Hoe heb je ze traceren?Elke keer dat je in het zoeken van de « plug­in » catalogus?Nog niet zo lang geleden de favorieten, die de functie van WordPress.org, dus nu kan je met een plug - ins "favorieten, laat je ze makkelijk vinden van je profiel.Dit is volgen ze een goed begin, zelfs met de meest recente, een nieuwe parameters worden toegevoegd aan de WordPress.org « plug - in de API - zoeken van een specifieke gebruiker.Dus nu kan het schrijven van een plug zal dit een functie in je dashboard, schreef ik een plug - in - bekend als "de meest favoriete plug, ik loop door het je nu,,,,, noot: deze functie is in feite een deel 3.5 wordpress versie gepubliceerd in december.We stellen deze « plug - in de bouw en in de sport, het gebruik van API - WordPress.org « 1 », stap een., vastgesteld op basis van de in het kader van een « plug­in », de dingen op je te ver in de details van de code, dat is een goed idee.Dit helpt je concentreren en bespaar je de rijen van de code te schrijven, maar je moet beseffen dat je meer dan je de code en te ingewikkelde dingen, dus hier is. - we doen:,, de toevoeging van een nieuwe label "van" naar "plug - in de schermen. De beheerder, in een nieuwe rekening, we hebben een vorm van toegang tot wordpress.org gebruikersnaam gebruiken, als we een gebruikersnaam, we vragen om de gebruiker WordPress.org favorieten, wordt de volgende tabel blijkt, hebben we een tabel van de « plug­in » alle favoriete voor gebruikers (indien van toepassing), zullen wij ook nog de gebruikersnaam iets te redden.Dit is immers de plug - in alles.Laten we, nu de dossiers op.Een gids /wp-content/plugins/, dat wptuts favoriete plug - ins.In deze nieuwe gids, het creëren van een eigen document dat de wptuts graag PHP plug - ins.Open dan het dossier, en op de ontwikkeling van een « plug­in », hoofd van toegevoegd als volgt:Naam: wptuts PHP /* * * * * * * « plug - ins + favoriete URI:http://wp.tutsplus.com/tutorials/plugins/building-the-favorite-plugins-plugin/beschrijving: snel en gemakkelijk toegankelijk is en de installatie van je collectie van WordPress.org plug je console.Versie: 0,7 auteur: Auteur: http://wp.tutsplus.com/author/japh japh uri vergunning: gpl2 * /, en nu maken we gebruik van de methode van de « plug­in » moeten we de klasse en het kaartje.We gebruiken voor de bouw van een soort plug - ins, dus kunnen we gebruik maken van de ontwikkeling van de functie van een gerichte aanpak, maar laten wij ook de functie van alle is goed, hier een strook van klasse, en we moeten deze methode: wptuts_favorite_plugins {de namen, leeg dollar; de functionele __construct () {///////fabrikant met een schop wat de looptijd, omdat het tot doel add_favorites_tab} functie ($etikettering) {///////hier houden we de code van je favorieten rekening.Terug naar de etikettering;} functie () {///////get_favorites iemand willen zien op het etiket van de favorieten wat, dus we kunnen beter iets kopen voor ze install_plugins_favorites () {} functie /output vorm te accepteren wordpress.org gebruikersnaam}} functie wptuts_execute () {als (variabele) get_bloginfo ("versie") < 3) {///////alles in actie...Wptuts_favorite_plugins dollar = nieuwe wptuts_favorite_plugins ();}} add_action ("admin_init", "wptuts_execute"), dat is het!Dit is alle functies, bouwen we aan dit onderwerp.Omdat we voor de bouw en het beheer van je is, moeten we optimaal gebruik maken van alles voor ons doen, en dat ik met initilisation lijn, als de verklaring niet plug wordpress 3,5 +, dit zal deze functie zelf, in ieder geval, stap 2 toe te voegen. De favorieten van rekening, dit is de snelste en de meest eenvoudige deel. Dus laten we het doen, dan kunnen we op geen vooruitgang zien wat we hebben meegemaakt, in de eerste plaats moeten we de volgende code toe te voegen aan onze klas, __construct, de methode, add_filter (") (" install_plugins_tabs, $add_favorites_tab "); hier haak wordpress, install_plugins_tab, Het filter precies wat we nodig hebben, nog een etiket. En wat is dat, arr,Dit is $function_name ","), de code aan het doen?Zoals u wellicht weet, wanneer gebruik wordt gemaakt van gerichte programma 's, dat is $, die woorden zijn gebruikt om te verwijzen naar de huidige object.Wanneer gebruik wordt gemaakt van de haak in je tweede argument kan een string en de naam van de functie worden gebruikt, of in gebruik kunnen worden met behulp van voorwerp en doel van het gebruik van specifieke methoden - object, meer lezen over deze functie in naam van conflicten te voorkomen en op de Codex wordpress., wij doen wat We doen add_favorites_tab, ziet er uit als een klas. De volgende methoden:, <?PHP add_favorites_tab functie ($etikettering) {///////hier houden we de code van je favorieten rekening.Het etiket'favorites "] = [('); __ dollar terug van de etiketten;}?> dat dit alleen maar tot een element voor het etiket, een waarde vermeld in de kolom "van de" voor rekening van de tekst.Als je naar de "installeren in je scherm wordpress beheerder nu, klik op" ins ">" het toevoegen van nieuwe, zie je favorieten rekening toe te voegen.- het zal nu laten zien dat je een mooi etiket blanco.Laten we iets op.,, salaristrap 3 wordt onze nieuwe etiketten, onthoud etiket is uiteindelijk op dezelfde bladzijde (", install_plugins,") van de etikettering, en deze pagina 's in feite gewoon wachten wat hangt af van de etikettering is positief.Het is ook een haak, het gebruik van de naam van de etikettering, zoals ", install_plugins_pre_ {% etiket}," en ", install_plugins_ etiket} {%, en beide zullen worden gebruikt, betekent dit een verhoging van de inbreng van gebruikers in de vorm van hun wordpress.org gebruikersnaam is vrij simpel.Bij deze lijn, __construct van onze klas, add_action ("install_plugins_favorites array ($," install_plugins_favorites "), 10, 1);,, install_plugins_ {% etiket}, acties op de etikettering van het lichaam, twee parameters nodig.Het tweede argument is de huidige blz. Paginaton.We moeten ons niet voor de vorm, dus we bieden een auditie, standaard prioriteit, en dan moeten we het doorgeven van een parameter specificeert, nu we in de vorm van produktie, onze functie: de functie van de install_plugins_favorites () {///////in de vorm van aanvaarding van de dollar - > wordpress.org gebruikersnaam; gebruikersnaam = is ($_request [de])?Stripslashes ($_request [de]): de dollar - > de gebruikersnaam,???????> < P = "installatie" > < helpen?PHP _e (als je liefde in wordpress.org plug, je kunt kijken ze. ");?> < /P > < formele methoden = "" actie "> = = = = = = = < input" verborgen "naam" rekening. De favorieten /> < p> < = "gebruikers" > etiketten; <?Je wordpress.org PHP _e gebruikersnaam: ");?> < /etiket > < - = = "gebruikers" naar "naam" = "gebruikers". "<?PHP ECHO esc_attr ($- > gebruikersnaam);?> "> < input - type =" dienen "=" knop. "<?PHP esc_attr_e ("");?> "> < /P > < /vorm > <?}?>,, in de eerste plaats de gebruikersnaam van een door ons ingediende vorm, als er een.Anders, we pakken een die we al hebben, we zullen later worden in deze handleiding), de volgende stap zal zijn om een tekst aan de gebruikers van deze vorm van wat uit te leggen.In de vorm van een verborgen, we hebben het gebied aan de waarden voor de etikettering van, dus als we het, we gaan terug naar dezelfde etiketten.De rest is een input - gebied, de gebruikersnaam gebied en aan de knop. 4. We hebben een gebruikersnaam, laten we iets van de liefde, de gebruikers gebruik kunnen maken van hun naam, maar er is niets gebeurd.We hebben een verzoek aan de WordPress.org plug - in de API - en de naam, dan blijkt dat de resultaten, we moeten nog op een rij, __construct, toevoeging van een methode, een methode voor de actie wordpress in onze klas.Deze keer, install_plugins_pre_ {% etiket}, haak, het loopt op blz. Vóór de behandeling.Een goede plek add_action API, ("install_plugins_pre_favorites array ($," get_favorites ");, ik denk dat als we dit noemen we beter gebruik maken van het in iets nuttigs:, de functie get_favorites () {///////iemand willen zien op het etiket van de favorieten wat, dus we moeten kopen, iets voor hun mondiale wp_list_table dollar. - $> id = is ($_request [de])?Stripslashes ($_request [de]): de dollar - > de naam; als ($- > gebruikersnaam) {% sprake ("gebruiker" = - = > de dollar - > gebruikersnaam); update_user_meta (get_current_user_id (), "wporg_favorites dollar - > de naam, de API - = plugins_api ();" query_plugins dollar); dringt erop wp_list_table - > project = $API - > « plug­in »; wp_list_table dollar - > set_pagination_args (array ('total_items "= > $API - > informatie ['results],'per_page" = > 24)} {%); anders sprake = vals deze functie;}}, is er ook een nieuwe inspectie aan de gebruikersnaam, anders valt terug te redden.Dan, we controleren de gebruikersnaam is leeg, want als het een zinloos verzoek.Als we in de eerste plaats de gebruikersnaam is blanco, bijwerking van de gebruiker van de dollar, de belangrijkste "wporg_favorites, zal de gebruikersnaam, we ook de oprichting van een variabele, een dollar is een reeks belangrijke, de gebruikers en de waarde van de favorieten gebruikersnamen gevonden.Dit is het, plugins_api (), de functie, het ons eigenlijk door de waarden, wp_list_table dollar, en de vaststelling van een parameter, ook.We worden geregeld, total_items, en, per_page, argumenten zijn niet voldoende, we moeten iets. En als je probeert te vluchten, je zult het zien, hebben we nog een blanco pagina 's.Dat is omdat we niet vertellen dat de pagina 's van de tabel.We zijn de resultaten van de API, we willen niet dat ze, nu, omdat de "plug - ins" pagina 's al klaar, en willen laten zien dat deze resultaten, dit deel is heel gemakkelijk.Alleen nog in functie van de display_plugins_table wordpress,,, install_plugins_ etiket} {%, in mijn __construct, methoden, zoals dit, en add_action ("install_plugins_favorites", "display_plugins_table");, kijk!Als magie, we hebben nu een zeer indrukwekkende tafel blijk te geven van onze favoriete plug - ins.5 stappen, ken je me nog?Het laatste wat we moeten doen is het dat je toen je in de rug.Nu, het zal je goed zoeken als je rond weg tussen de rekening, weer terug, het zal je vergeten, dit is maar een kleine toename van de lijn, __construct, onze klas voor de dollar - > naam:, = get_user_option ("wporg_favorites"), dat is inderdaad een raaklijn; om de waarde van de dollar - gebruikers, wporg_favorites, en leg het op de « plug­in » wordt ons het gebruik van voorwerpen, omdat we of het behoud van het vóór, maar niet gebruiken, of zelfs maar op de rekening van de favorieten zullen nu gebruik je de vorm van investeringen in de gebruikersnaam, dus dit is het einde van de methode, __construct, nu is het: __construct, functie () {///////fabrikant is voor alles, omdat het doel van de operatieWacht add_filter ("install_plugins_tabs array ($," add_favorites_tab ") ("); add_action install_plugins_favorites array ($, "install_plugins_favorites"), 10, 1); add_action ("install_plugins_pre_favorites array ($," get_favorites ") ("); add_action install_plugins_favorites "," dollar - display_plugins_table "); > id = get_user_option (" wporg_favorites ");},, conclusies, dat was makkelijk, hè?Hebben we nog een nieuw etiket, een API - en output - tabellen van de volledigheid van de informatie, maar we rekenen op interne wordpress, dat bespaart ons een hoop werk, als je wordpress projecten en leidinggevende functies toe te voegen. De directeur, wil doen: zich niet herhaalt, of is, niet herhalen..Op zoek naar de mogelijkheden om gebruik te maken van al wat je voor je, zodat ik weet dat je denkt dat van de « plug­in » in de opmerkingen.Dit is dezelfde functie, in de versie van uw 3,5, denk je dat de toegevoegde waarde van de functie van de WordPress.org?,

Favorite Plugins plugin
Favorites tab
Username form
Favorite plugins table



Previous:
Next Page: