wordpress: de oprichting van een voor het beheer van de interface,,,,,,,,,,, delen, deel 4,,,,,,, de delen van het netwerk, Maandag wat in tuts + koers zal dalen tot slechts 3 dollar.Niet' niet missen.,, het is een vier deel van de reeks heeft betrekking op de rol van de gebruiker wordpress, en het vermogen van het onderwerp.De reeks zal voor de bouw en de rol van de gebruiker. Het ontwerp en de gebruikers en het beheer; benadrukt de rol en de mogelijkheden van de interactie tussen de belangrijkste functie; en in de laatste twee artikelen, bouwen we een echt voorbeeld van het nut van de API, ingevoerd,.,, in het verleden. In het in het echte leven, hebben we een voorbeeld van de rol en de mogelijkheden voor het gebruik van je.Het systeem de verpakking in een aparte categorie; door - categorie en parameters voor de toepassing ervan.Parameter is de gebruikers - ID 's, een andere rol van de installatie en de toegang tot alle gebruikers, de schakelaar.In de praktijk, wil je je manager kan een wijziging van deze parameters; en de controle die de gebruikers hebben een "," client_dashboard, toegang tot de in deze handleiding, zullen we de oprichting van een interface, die de aan de beheerder van onze klas automatisch gestart en voldoende gegevens voor het vermogen.Deze interface zal kiezen voor de rol van de gebruiker stelt de beheerder,; of in volledige toegang, de nieuwe handleiding de code kan worden met een github in de bibliotheek.Om toegang te krijgen tot de vorige codes, navigeren naar de opslagplaats van de eerste ingediend.Ik heb besloten om de code in de code, dus je kan het vrije gebruik, en zet het in je passend achten, van wat we nodig hebben is een interface?En de verschillende gebruikers, de rol van de wordpress biedt geen interface.In de derde partij niet de hulp van de « plugin », je kan niet de toevoeging, schrapping of de rol en functie van de redactie van de bestaande.Je kan het, maar, er is een lijst van de rol van de bestaande lijst van taken, in je blog... Van een bestaande gebruikersprofiel.De interface van de keuze van een specifieke beperking van je alleen de rol van de gebruiker.Trouwens, je kan niet de functie van de distributie, de standaard - interface met de gebruikers van je, dus je geeft gebruikers toegang tot capaciteit in de toewijzing van de interface is heel belangrijk.- je mag niet afhankelijk zijn van de gebruikers van de derde plug - ins.Dit hangt af van de gebruikers en de looptijd van hun wordpress platform, kennis, misschien willen ze:,, kunnen alle gebruikers toegang tot bepaalde gebruikers, beperking van de toegang tot, de beperking van de toegang tot één of meer functies, in combinatie met de gebruikers en de rol van.,, als je een beetje in De war, hier hebben we het over een een plug - in - zijn er twee instrumenten: een voor de beheerder van een blog, van het beheer van de specifieke functies en instellingen; en de gebruiker kiest een andere met een beperkte functies en instellingen.Dus in dit geval niet van toepassing is op alle van de « plugin », maar die moet de beheerder en de klant toegang tot de « plugin », want dan hebben we twee verschillende interfaces: een keuze van de rol en een andere voor de keuze van de gebruiker.De keuze voor de rol, die we nodig hebben om een aangepaste interface, omdat er geen wordpress hun visuele interface.Voor de keuze van de gebruikers, we kunnen gebruik maken van de bestaande gegevens van de gebruiker van de pagina 's extra speciaal gebied, de rol van de architectuur van de jury, het bezit van kleine hoeveelheden, wordpress vooraf gedefinieerde rol: administrateur, auteurs, uitgevers en gebruikers.Goed geïnformeerde wordpress kan de gebruiker aan de eigen rol van de indeling en het beheer van hun gebruikers.Omdat dit de interface, we moeten alle spelers op de website, en biedt mogelijkheden, welke klanten toegang toegestaan.Ook ik de gelegenheid te baat nemen om "alle" - met een interface.Controleer je "alle" zal voor de andere instellingen, met de oprichting van een interface wordpress tot API, gebruiken we wordpress tot API voor het creëren van een bepaalde functie, het zal een vakje.De volgende codes zijn gebruikt voor de registratie van wptuts_settings, een vorm van ",".We kunnen worden geregistreerd in een; in sommige sectoren, of de registratie van een nieuwe vorm van de instellingen add_action ('admin_init "," wptuts_settings_form "); wptuts_settings_form () {///////de functie van de registratie van een nieuwe vorm van de instellingen register_setting ('wptuts_settings", "wptuts_settings"); ///////registratie van een nieuw deel add_settings_section ('wptuts_settings "" in het algemeen "," wptuts_section "," general_settings_form "," de klant toegang "); ///////registratie van een nieuw gebied add_settings_field ('client_roles", "cliënt", "de rol van de wptuts_roles_check", "general_settings_form", "wptuts_settings, - ('client_roles", "wptuts_settings"); de functie van wptuts_section (})) {terug met lege;}, de functie, het add_settings_section (), de noodzaak van een functieTerug naar de in deze afdeling worden de drie parameters.Om het eenvoudig te houden, heb ik door middel van een functie terug van nul (of niet), de functie, het add_settings_field (), die in het veld - id, van een etiket, een functie die haak, deel gebied; en op het gebied van parameters voor de functie.Gebied: //europa.eu.int /comm /functie van de gebieden, die voor het creëren van een vorm van automatische wordpress API - behoud van hun inhoud wordpress opties.De optie ", wptuts_settings,", is een reeks verschillende standen van de « plugin » met ons.De wordpress toegeven dat onze vorm van gebied, moeten wij in de eerste plaats met behulp van de functie van de registratie is aangewezen; voor elk gebied de juiste naam.Dus elke wedstrijd in de vorm van een naam, field_name wptuts [], en in ons geval, we hebben een onvoorspelbare een rol; dus onvoorspelbaar vakje.Voor elke rol te creëren en de registratie van een gebied van geen betekenis is.Gelukkig is de reeks elementen: //europa.eu.int /comm /steunen. Dus we namen we vakje, wptuts [] [field_name role_1], [field_name, wptuts] [role_2], [...], [...] wptuts field_name role_n,...Je herkent deze: //europa.eu.int /comm /- element en het redden van een PHP), hier is de inhoud van de wptuts_settings array, "", "",,, ", de", en ", de gebruikers, de vakje worden gekozen." wptuts_settings "= > -'client_roles" = > - "alle" = > string "(lengte = 2)'author" = > string "(lengte = 2)'subscriber" = > string "(lengte = 2), de produktie van gebied: //europa.eu.int /comm /code, de functie van aansluiting op het gebied van wptuts_roles_check", en ".Het aanvaarden van een scala van een serie met een identificatie en de naam van het veld, waardoor we in de andere de functies op het gebied van hergebruik.Je kunt negeren de parameters en de code van de id en moeilijk domein op je functie wordt verspreid via de "terug naar de rol van de dollar - naam), wp_roles > get_names (),".Het kan ook de rol van de instellingen de beheerder, en de toevoeging van een extra vakje ""., /* * * * * * * * * * * * * * de vorm die de rol van het vakje Param reeks parameters * /functie wptuts_roles_check (dollars) {///////lijst van instellingen get_option rol van de dollar (USD = parameters [1]); als lid is ($parameters [[0] dollar])) {% val = $parameters [0] [dollar]} {%; anders val = ";}: //europa.eu.int /comm /code ////////WP rol van de wp_roles voor $; de rol van wp_roles - > get_names (); de rol van de UNSET (['administrator."]); ///////: //europa.eu.int /comm /code als ([...] = = = = = = = = = = = = = - - "" "") {'"= < in het vakje" naam ".$parameters [1]. "[[[[[[.$parameters [0]. "[de] "mijn id - kaart".$parameters [0]. "[de] "inspectie /> alle < BR />" of ";} {ECHO = < in het vakje" naam ".$parameters [1]. "[[[[[[.$parameters [0]. "[de] "mijn id - kaart".$parameters [0]. "[de] "/> alle < BR />";} voor (dollar als de dollar belangrijke = > de dollar in waarde) {als ($val [] = = = = = = = = sleutel "dollar") (ECHO "< in het vakje" = = = = = = = de naam ".$parameters [1]. "[[[[[[.$parameters [0]. "[[].De sleutel van de dollar"Identiteitskaart".$parameters [0]. "[[[[[[.De sleutel van de dollar] "inspectie />".Waarde.< BR /> "of";} {ECHO = < in het vakje "naam".$parameters [1]. "[[[[[[.$parameters [0]. "[[].De sleutel van de dollar"Identiteitskaart".$parameters [0]. "[[[[[[.De sleutel van de dollar] ">".Waarde.< BR /> ";}}}, nog een speciaal profiel voor deze reeks in het gebied, het eerste deel van de handleiding, kunnen de gebruikers meer gegevens in de vorm van sleutel - /waarde van de met hen verbonden.We vallen, aan de gebruikers, te actualiseren en het schrappen van de metagegevens in deze les.In dit deel, en we zullen zien hoe de voor elke gebruiker profiel pagina 's van een deel van de gebruikers van metagegevens, en dienovereenkomstig worden bijgewerkt.,, stap 1 de haak in de gebruikersprofielen voor vier acties wordpress haak aan de gegevens van de gebruiker van de pagina' s.De toevoeging van nieuwe gebieden van de twee acties van bladzijde; en de verwerking van de verzoeken van de andere twee http actie.De verschillen tussen de show_user_profile ", en" actie "," acties, die door de edit_user_profile, en voor de gebruikers van de wp_user, wordt uitgegeven.Echter, de andere twee bewegingen niet duidelijk van elkaar verschillen. Metabox haak * * * * * * * * * * * * * *, /gebruikers /private functie metabox_user () {///////metabox ('show_user_profile, dat add_action array (& dollar "display_metabox"); add_action ('edit_user_profile array (& $, "display_metabox"); ///////add_action bijgewerkte ('personal_options_update array (& dollar "update_metabox"); add_action ('edit_user_profile_update array (& dollar "update_metabox");}, stap 2 lijkt op gebied van instellingen, anders is er geen beperking van de API - en eisen: //europa.eu.int /comm /de functie van de produktie.Je redden van de metagegevens niet. Dus je bent vrij om, als je aan het wish., /* * * * * * * * * * * * * * * * * * * * * * * - de gewoonte veld Param object $user * /openbare functie display_metabox ($user) {$user_meta = get_user_meta ($user-> id,'wptuts_client', waar); als ($user_meta) {}) {$checked ='checked'; $checked = ";} afdruk < < < de vorm van < h3> Wptuts+ Client< /h3> < table =" form-table "> < tr> < th> < het etiket" wptuts_client "> kunnen de cliënt Access< /label> < /th> < td> < - type =" vorm van "naam" wptuts_client "=" wptuts_client "$checked/> toegang tot de Wptuts+ « plugin »" - Dashboard< /td> < /tr> < /table> vorm;}, stap 3Het behoud van gebruikers die het gebied, zoals eerder vermeld, we moeten omgaan met de verschillende functies behouden.Deze functie wordt genoemd, de gebruiker op de knop "dossier", in de vorm van een post - verzoek ingediend. Actualisering van de gebruiker - * * * * * * * * * * * * * *, /* * * * * * * user_id Param. $/openbare functie update_metabox ($user_id) {als lid is ($_post ['wptuts_client]) && & $_post ['wptuts_client '= = = = = = = = = = = = =] "") {% controle = waar;} {% controleren of = vals;} update_user_meta (user_id dollar "wptuts_client" inspectie;}, dollar), de actualisering van de lessen starten, we moeten, tot slot, de actualisering van de klas.In het bijzijn van de handleiding, onze soort is de bouw van drie parameters.Moeten we niet van deze parameters en functie moeten nu hun eigen interface; uit de opgeslagen gegevens, de gegevens die ons tweede bron: ", wptuts_settings," - optie, de metagegevens.Hopelijk, fetching de metagegevens werd gedaan dat makkelijk met de functie ", get_users ()," die terugkeert, wat we nodig hebben (een reeks van User ID 's) door alleen de sleutel en de waarde van specifying - dat de gebruiker moet /* * * * * * * * *., die toestemming diensten * * * * * * * * * * * * * * * * * * * * * $all Param booleaanse Param - $roles Param - * * * * * * * $users * /private functie set_entities () {$settings = get_option ('wptuts_settings'); $roles = $settings['client_roles']; ///////all - regel als lid is ($roles['all']) & & $roles['all'] = = = "voor") {$this-> alle = waar;} anders {$this-> alle = vals; ///////-) over de $this-> de rollen = $roles; UNSET ($this-> roles['all']); ///////- $this-> gebruikers; de gebruikers = get_users (installatie ('meta_key'=&gT. "Wptuts_client", "meta_value" = > echt, "gebied" = > de "id");},, conclusies, en dat is dat.Nu hebben we de rol en de mogelijkheden van de in het beheer van wordpress.Laten we in de volgende opmerkingen weet wat je gedachten zijn, wat je rol en bevoegdheden, en kan je nog aan ons in deze serie van het soort, de functies en interfaces.
De rol en de functies van wordpress: de oprichting van een interface voor beheer, de rol en de functies van de
Previous:In je dashboard
Next Page:Je