Hoe de oprichting van aangepaste onderdelen

dashboard, het opzetten van een speciaal dashboard onderdelen,,,,,,,,,, 1, 13 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, wordpress dashboard is een update van de goede plek, of een van uw activiteiten van de relevante informatie.In deze handleiding, en we zullen zien hoe de behandeling van de standaard van kleine onderdelen en het creëren van eigen op onderdelen. We creëren een eenvoudige ingrepen om dit probleem aan te pakken, zodat het kan worden toegepast op alle thema 's.Het creëren van « plug - in de gids, in het creëren van een nieuwe MAP (WP inhoud /plugins, documenten, genoemd), dashboard_widgets.php, daar, <?Naam: wptuts PHP /* * * * * * * « « plug­in » + dashboard onderdelen uri: Beschrijving: het creëren van een aangepaste versie van het dashboard van onderdelen: 0,1 auteur: Guillaume auteur: http://wp.tutsplus.com/author/guillaumevoisin Voisin uri vergunning: gpl2 *, om hem te redden, kan het in de « pagina 's geactiveerd, moeten we nu de categorie gecreëerd, zullen onze functie, wptuts_dashboard_widgets (functie __construct () {add_action ("wp_dashboard_setup array ($," remove_dashboard_widgets ") ("); add_action wp_dashboard_setup array ($, "add_dashboard_widgets"); de functie van remove_dashboard_widgets} {} {}) () () add_dashboard_widgets $functie wdw = nieuwe, zullen we wptuts_dashboard_widgets ();Selenium, wp_dashboard_setup, haak bindende twee functies:,, remove_dashboard_widgets, zal worden gebruikt voor de schrapping van de standaard onderdelen, add_dashboard_widgets, zal worden gebruikt om sommige van onze eigen, gelet op het feit dat we bindende functie) ($, "remove_dashboard_widgets").Want het is een soort, je moet vertellen waar wordpress functies in deze categorie.2.Definitie van onze snufjes, laten we het creëren van een naam, custom_widgets. Php.Het zal ons kleine onderdelen bevat de definities (met inbegrip van het schrappen van de standaardwaarden en de toevoeging van nieuwe), ten eerste, laten we nog wat kleine onderdelen te schrappen.Het is eigenlijk een scala van informatie, met inbegrip van de ID 's onderdelen te schrappen, schrappen (pagina' s, de context, de), voor dit doel zullen wij gebruik maken van de mogelijkheden, remove_meta_box (), als onderdeel van zijn metaboxes dashboard.De functie van drie parameters:,,, etikettering, pagina 's, waar deze onderdelen (dashboard /Bijlage /...)In die context,,, - een gebied is de dingen normaal /Advanced /.), en nu, laten parameters: - die, $remove_defaults_widgets = array ('dashboard_incoming_links'=> - (bladzijde =>'dashboard','context'=>'normal'),'dashboard_right_now'=> - (bladzijde =>'dashboard','context'=>'normal'),'dashboard_recent_drafts'=> - (bladzijde =>'dashboard','context'=>'side'),'dashboard_quick_press'=> - (bladzijde =>'dashboard','context'=>'side'),'dashboard_plugins'=> - (bladzijde =>'dashboard','context'=>'normal'),'dashboard_primary'=> - (bladzijde =>'dashboard','context'=>; "gezicht"),'dashboard_secondary "= > - (blz." = > "Dash Board",'context "= >" gezicht "),'dashboard_recent_comments" = > - (blz. "= > het dashboard,'context" = > "normaal")) en ik zijn gedefinieerd;, we gaan nog op onderdelen.De toevoeging van een speciaal onderdeel van je, we gebruiken in functie, wp_add_dashboard_widget ().De functie van een aantal parameters nodig:,, de identificatie en de titel, onze kleine delen van de titel, call - back - verwerking van de inhoud van de kleine onderdelen, dus laten we onze kleine onderdelen van de definitie en de vaststelling van de parameters.In deze handleiding, creëren we een eenvoudig instrument controle zal de gebruiker van de laatste post, custom_dashboard_widgets dollar = - ('my-dashboard-widget "= > - (titel = >" van het dashboard van onderdelen,'callback "= > de dashboardwidgetcontent"), is de vereiste) een doeltreffende functie; de met De controle van de inhoud van de call - back - optie, laten we nog een functie dashboardwidgetcontent () {% = wp_get_current_user (gebruikers); ECHO "Hallo < sterke >".Als de gebruiker > user_login. "< /sterk >, dit is je gewoonte.Je kunt je, bijvoorbeeld, een lijst van alle posten gepubliceerd: "; $R = nieuwe wp_query (apply_filters (" widget_posts_args, - ('posts_per_page "= > 10,'post_status" = > "vrij",'author "= > voor de gebruiker > id)) als ($); R > have_posts ()):???????> <?Endif;}, nu we hebben vastgesteld, we moeten schrappen uit het dashboard en we de controle worden gecreëerd, kunnen we ons concentreren op onze klas,, 3.Magie doen.Nu, alles wat overblijft om te doen is de toevoeging of schrapping van deze kleine onderdelen. Dus we gaan terug naar onze klas, laten wij eerst een stap in de gaten, laten we de definitie van de kleine onderdelen, zodat ze kunnen in ons soort.Bij de Top van deze lijn, dashboard_widgets. Php:, require_once (plugin_dir_path (__file__). "/custom_widgets. PHP); en de opheffing van de controles, de functie van de remove_dashboard_widgets () {remove_defaults_widgets dollar; voor (remove_defaults_widgets $widget_id = > opties) {remove_meta_box (widget_id dollar, de keuze van de [] [blz. $'context "]);}}, afgezien van onze gadgets, We zijn gewoon de ring door wij, remove_defaults_widgets dollar arrays van toepassing, remove_meta_box, de functie van de parameters van elk van de onderdelen die we moeten" globalisering ", remove_defaults_widgets dollar, variabelen, anders kun je niet gebruiken.De toevoeging van de controles, de functie, het add_dashboard_widgets () {de custom_dashboard_widgets dollar; voor (custom_dashboard_widgets $widget_id = > opties) {wp_add_dashboard_widget (widget_id dollar, voor de titel] [, ['callback dollar kiezen "]);}}, ook, hier, maar we zijn, wp_add_dashboard_widget en nu redden. En je dashboard, je moet als de volgende conclusies:,,, nu kan je nog wil je je wordpress dashboard gadget, eenvoudig door toevoeging van opties en call - back -, custom_widgets.php, documenten, het op het dashboard is een goed idee, in het bijzonder voor de klant als het.Je kunt een lijst op te stellen van hun laatste artikel, opmerkingen, eraan te herinneren dat het een van de geschikte plaats om ons te laten weten dat je gedachten in de onderstaande opmerkingen, in het bijzonder, als je er meer voorstellen voor de klant, wordpress dashboard.

Dashboard with custom widgets



Previous:
Next Page: