Jeg er nybegynder med webudvikling, da jeg i de sidste par dage kæmper for at log ind via php-kode. Min PHP-kode er som følger
//my php code @include_once "../wp-includes/user.php"; $creds = array( "user_login" => "abc", "user_password" => "abc", "rememember" => false ); $user = wp_signon( $creds, 0 ); if ( is_wp_error($user) ) echo $user->get_error_message(); 
når PHP-koden udføres på serveren, får jeg nedenstående fejl.
Fatal fejl: Ikke fanget fejl: Ring til udefineret funktion do_action_ref_array () i / Brugere / meenalgupta / Sites / wordpress / mysite / wp-inkluderer / bruger. php: 57 Staksporing: # 0 /Users/meenalgupta/Sites/wordPress/mysite/wp-admin/mypage.php(38): wp_signon (Array, 0) # 1 {main} kastet ind / Brugere / meenalgupta / Sites / wordpress / mysite / wp-includes / user.php on line 57
Min wordpress-version er 4.4.1.
Lad det være mig ved hvad jeg skal gøre?
Kommentarer
Svar
 Du skal BINDE koderne til handling (du kan bruge plugins_loaded for tidligste fase): 
add_action("plugins_loaded", "my_func"); function my_func(){ // ======== HERE YOUR CODES =========// } 
ps du skal medtage filen korrekt!
include_once(ABSPATH."wp-includes/user.php"); 
Svar
 Du ringer sandsynligvis wp_signon for tidligt. Du skal først lade hele wordpress-kernen indlæse, før du kalder den 
Kommentarer
- tak for svaret, men kan du hjælpe mig med hvordan for at lade alle wordpress-kerner indlæses?
 - @MeenalGupta, fra din kommentar til spørgsmålet skal du bare gøre det forkert, du skal ikke tilføje noget til wordpresss core-mapper, og du skal ikke direkte få adgang til nogen fil som ikke findes i wordpress rodkatalog eller ajax-slutpunktet. Uden mere sammenhæng om, hvad du rent faktisk vil gøre, er det svært at være mere specifik.
 
wp-admin/mypage.phphvad er det?wp-adminog forsøger at indlæse WordPress manuelt. @Meenal Gupta HVORFOR GØR DU DETTE !?