Du kan skapa olika Web Elements med PHP , såsom widgets , för att göra din webbplats mer effektiv och interaktiv . Widgets hänvisa till någon ikon eller grafiska gränssnitt element på din dator eller på Internet som utför specifika funktioner , såsom rapporten produktion eller Web integration . Med PHP kan du skapa olika typer av widgets för olika funktioner och integrera dem i din webbplats att interagera mer med din webbplats gäster . Saker du behöver
Dashboard API
Visa fler instruktioner
1
Lägg följande funktioner till din kod för att upprätta kontroller för din Dashboard Widgets :
wp_add_dashboard_widget ( $ widget_id , $ widget_name , $ callback , $ control_callback = null ) katalog
för att göra det köras , skall följande åtgärder kod :
do_action ( ' wp_dashboard_setup ' ) ;
Sida 2
Infoga följande kod för att skapa din PHP- widget som hälsar besökarna när de besöker din webbplats :
//Skapa funktion för att mata ut innehållet i vår Dashboard widget
funktion example_dashboard_widget_function ( ) {
//Display vad det är du vill visa
echo " Hello World , jag är en stor Dashboard widget " ;
}
//Skapa funktionen används i
action krok
funktion example_add_dashboard_widgets ( ) {
wp_add_dashboard_widget ( ' example_dashboard_widget ' , ' Exempel Dashboard widget ' , ' example_dashboard_widget_function ' ) ;
}
//Hook i " wp_dashboard_setup " åtgärder för att registrera våra andra funktioner
add_action ( ' wp_dashboard_setup ' , ' example_add_dashboard_widgets ' ) ;
Billiga 3
Ange följande funktion som manuellt kommer att förändra den interna arrayen av dina lådor site meta och placera din widget längst upp i listan , så det kommer att visas innan någon annan widget :
funktion example_add_dashboard_widgets () {
wp_add_dashboard_widget ( ' example_dashboard_widget ' , ' Exempel Dashboard widget ' , ' example_dashboard_widget_function ');
//globalisera Metaboxar arrayen , håller detta alla widgets för wp - admin
global $ wp_meta_boxes ,
//Få regelbundna dashboard Widgets
array Twitter //( som har vår nya widget redan men i slutet ) katalog
$ normal_dashboard = $ wp_meta_boxes [ ' dashboard ' ] [ ' normal ' ] [ ' core ' ] ;
//Säkerhetskopiering och radera vår nya dashbaord widget från slutet av arrayen
$ example_widget_backup = array ( ' example_dashboard_widget ' = > Slå ihop de två uppsättningarna tillsammans så vår widget är i början
$ sorted_dashboard = array_merge ( $ example_widget_backup , $ normal_dashboard ) ,
//spara den sorterade arrayen tillbaka till den ursprungliga Metaboxar
$ wp_meta_boxes [ ' dashboard ' ] [ ' normal ' ] [ ' core ' ] = $ sorted_dashboard ;
}
4
Infoga följande funktion i koden för att ställa in din widget ska visas på höger sida eller kolumn av din webbplats :
//global de $ wp_meta_boxes variabeln ( här ger oss möjlighet att ändra arrayen ) katalog
global $ wp_meta_boxes ;
//Så vi gör en säkerhetskopia av din widget
$ my_widget = $ wp_meta_boxes [ ' dashboard ' ] [ ' normal ' ] [ ' core ' ] [ ' { widget id här } ' ] ;
//Vi sedan urkopplat den del av arrayen
unset ( $ wp_meta_boxes [ ' dashboard ' ] [ ' normal ' ] [ ' core ' ] [ ' { widget id här } ' ] ) ;
//nu lägger vi bara din widget tillbaka i Málaga
$ wp_meta_boxes [ ' dashboard ' ] [ ' sida ' ] [ ' core ' ] [ ' { widget id här } ' ] = $ my_widget ;