hvordan til at bygge skik instrumentbræt widgets

, hvor bygge skik instrumentbræt widgets,,,,, 1,,,,,,,,, 13,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, wordpress instrumentbræt er et godt sted at se opdateringer, eller nogen form for oplysninger om deres aktiviteter.i denne forelæsning, får vi at se, hvordan vi skaffer os af med misligholdelse widgets og at skabe din egen skik widgets. vil vi indføre en enkelt stik af, at klare dette, så det kan anvendes til ethvert tema.,,, 1.skabe stik af, skaber en ny mappe i plugins directory (wp /plugins indhold,) og en fil ved navn, dashboard_widgets.php,., <?php /* stik af navn: wptuts + instrumentbræt widgets stik af uri: beskrivelse: skabe skik instrumentbræt widgets version: 0,1 forfatter: guillaume voisin forfatter uri: http://wp.tutsplus.com/author/guillaumevoisin kørekort: gpl2 * /, gem det, og det vil allerede være til rådighed for aktivering i plugins side. er, at vi nu skal skabe den klasse, der vil holde vores funktioner, klasse wptuts_dashboard_widgets {funktion __construct() {add_action ('wp_dashboard_setup, system ($, remove_dashboard_widgets')); add_action (' wp_dashboard_setup, system ($, add_dashboard_widgets')} funktion remove_dashboard_widgets() {} funktion add_dashboard_widgets() {}} $wdw = nye wptuts_dashboard_widgets(); vi vil use, wp_dashboard_setup, krog til at binde to funktioner:,, remove_dashboard_widgets, vil blive anvendt til at fjerne den misligholdelse, add_dashboard_widgets widgets, vil blive brugt til at tilføje nogle af vores egen meddelelse, som vi binder de funktioner, system ($, remove_dashboard_widgets ").fordi det er en klasse, er du nødt til at fortælle wordpress funktion hører til denne kategori.2.definere vores widgets, lad os skabe en fil ved navn, custom_widgets. folkesundhedsprogrammet.den indeholder vores widgets definitioner (både at fjerne misligholdelses - og tilføje nye). lad os tilføje nogle widgets fjernes.det er dybest set et system, der indeholder id i widgets at fjerne og oplysninger om, hvor der kan slette dem (side og sammenhæng). til dette formål vil vi bruge den funktion, remove_meta_box(), som instrumentbræt er widgets er bygget som metaboxes.funktionen er tre argumenter:,,, id,,, side, - - hvor kan vi finde den dims (instrumentbræt /post /bilag /.), ,Context, - In which area is the widget located ( normal /advanced /side ), ,Now, let's set those parameters:, $remove_defaults_widgets = array( \t'dashboard_incoming_links' => array( \t\t'page' => 'dashboard', \t\t'context' => 'normal' \t), \t'dashboard_right_now' => array( \t\t'page' => 'dashboard', \t\t'context' => 'normal' \t), \t'dashboard_recent_drafts' => array( \t\t'page' => 'dashboard', \t\t'context' => 'side' \t), \t'dashboard_quick_press' => array( \t\t'page' => 'dashboard', \t\t'context' => 'side' \t), \t'dashboard_plugins' => array( \t\t'page' => 'dashboard', \t\t'context' => 'normal' \t), \t'dashboard_primary' => array( \t\t'page' => 'dashboard', \t\t'context' =>"side"),'dashboard_secondary = > system ('page = > instrumentbræt,'context = > "side"),'dashboard_recent_comments = > system ('page = > instrumentbræt,'context = > 'normale')) og så vi definerer skik widgets, vi gerne vil tilføje.at tilføje wordpress skik widgets, vi vil bruge den indbyggede funktion, wp_add_dashboard_widget(),.funktionen er flere argumenter:,,, id,,, titel, - afsnit i vores dims, callback - funktion til at håndtere den dims er indhold, så lad os definere vores dims og sætte disse parametre.for resten, vil vi skabe en meget enkel instrumentbræt dims, der vil vise den nuværende brugere senest offentliggjorte stillinger. $custom_dashboard_widgets = system ('my-dashboard-widget = > system ('title = > min instrumentbræt dims,'callback = > dashboardwidgetcontent "), som denne mulighed, der kræves en gyldig funktion for at håndtere den dims er indhold, lad os tilføje en funktion til., funktion dashboardwidgetcontent() {$bruger = wp_get_current_user(), echo" hej < stærk > ".- bruger - > user_login. "< /stærk > dette er jeres skik widget.man kan f.eks. nævne alle de stillinger, som de har udgivet: "$r = nye wp_query (apply_filters ('widget_posts_args, system ('posts_per_page = > 10,'post_status = >" offentliggøre,'author = > $bruger - > (d)) og hvis ($r - > have_posts()):?> <?folkesundhedsprogrammet aspektet endif;}, nu vi har defineret widgets. vi ønsker at fjerne fra instrumentbrættet, såvel som dem, vi ønsker at skabe, kan vi koncentrere os tilbage til vores klasse., 3.er det magi!nu, alt, der er tilbage at gøre, er at tilføje, og fjerne de widgets., så kom tilbage til klassen, og lad os udfylde tomrummene i trin 1. første, så lad os inkludere vores widgets definition, så de kan være til rådighed i vores klasse.tilføje denne linje på toppen af, dashboard_widgets. folkesundhedsprogrammet, er:, require_once (plugin_dir_path (__file__)./custom_widgets. folkesundhedsprogrammet), fjerne widgets, funktion remove_dashboard_widgets() (global $remove_defaults_widgets; for hvert ($remove_defaults_widgets som $widget_id = > $muligheder) (remove_meta_box ($widget_id $muligheder ['page "$muligheder ['context ']);}}, til at fjerne vores widgets, vi bare loop gennem vores $remove_defaults_widgets, system, og at anvende den, remove_meta_box, fungere med de parametre, der er fastsat for hver widget., være sikker på, at" globalize "$remove_defaults_widgets, variable, ellers vil du ikke være i stand til at bruge den.tilføje skik widgets, funktion add_dashboard_widgets() (global $custom_dashboard_widgets; for hvert ($custom_dashboard_widgets som $widget_id = > $muligheder) (wp_add_dashboard_widget ($widget_id $muligheder ['title "$muligheder ['callback ']);}}, samme proces, bortset fra at vi anvender, wp_add_dashboard_widget, funktion. nu redde og gå til dit instrumentbræt, du skulle komme til det nedenfor:,, indgåelse, nu kan du tilføje den dims, du vil have din wordpress" instrumentbræt, ved blot at tilføje muligheder og callbacks til, custom_widgets.php, sag. det er altid en god ide at bygge instrumentbrættet, især når det er en klient.du kan opføre deres sidste artikel, bemærkninger, påmindelser, osv. det bliver et belejligt sted at starte fra. lad os høre, hvad du synes i bemærkningerne nedenfor, især hvis du har flere forslag om vi skræddersyr de wordpress instrumentbræt til kunder.

Dashboard with custom widgets



Previous:
Next Page: