Fatal feil: Ikke fanget feil: Ring til udefinert funksjon do_action_ref_array () når jeg bruker wp_signon-funksjon

Jeg er nybegynner for webutvikling, siden de siste dagene sliter jeg med logg inn via php-kode. PHP-koden min 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 kjøres på serveren, får jeg feilen nedenfor.

Fatal feil: Ikke fanget feil: Ring til udefinert funksjon do_action_ref_array () i / Brukere / meenalgupta / Sites / wordpress / mysite / wp-inkluderer / bruker. php: 57 Stakkspor: # 0 /Users/meenalgupta/Sites/wordPress/mysite/wp-admin/mypage.php(38): wp_signon (Array, 0) # 1 {main} kastet inn / Brukere / meenalgupta / Sites / wordpress / mysite / wp-includes / user.php on line 57

Min wordpress-versjon er 4.4.1.

Vennligst la meg vet hva jeg skal gjøre?

Kommentarer

  • wp-admin/mypage.php hva er det?
  • @toscho OP har tydelig opprettet en tilfeldig fil i wp-admin og prøver å laste inn WordPress manuelt. @Meenal Gupta HVORFOR GJØR DU DETTE !?
  • mypage.php er bare en praksisfil som jeg opprettet i wp-admin. Jeg vil logge inn på serveren, slik at jeg kan legge ut på mitt lokale WordPress-nettsted .

Svar

Du BINNER kodene til handling (du kan bruke plugins_loaded for tidligste trinn):

add_action("plugins_loaded", "my_func"); function my_func(){ // ======== HERE YOUR CODES =========// } 

ps du må ta med filen riktig!

include_once(ABSPATH."wp-includes/user.php"); 

Svar

Du ringer sannsynligvis wp_signon for tidlig. Du må først la hele wordpress-kjernen lastes inn før du kaller den

Kommentarer

  • takk for svaret, men kan du hjelpe meg med hvordan å la all wordpress-kjerne lastes inn?
  • @MeenalGupta, fra din kommentar til spørsmålet, gjør du det bare galt, du bør ikke legge til noe i wordpress-kjernekatalogene, og du bør ikke få direkte tilgang til noen fil som ikke er i rootpress-katalogen eller ajax-sluttpunktet. Uten mer sammenheng om hva du faktisk vil gjøre er det vanskelig å være mer spesifikk.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *