Eroare: call_user_func_array() așteaptă ca parametrul 1 să fie un callback valid
Am o problemă după actualizarea WordPress-ului la versiunea 3.6. Mai jos sunt erorile care apar în panoul de administrare WordPress, nu pe partea din față a site-ului.
Avertisment: call_user_func_array() așteaptă ca parametrul 1 să fie un callback valid, funcția 'regis_options' nu a fost găsită sau numele funcției este invalid în wp-includes/plugin.php la linia 406
Avertisment: Nu se pot modifica informațiile din header - header-ele au fost deja trimise de (output-ul a început la wp-includes/plugin.php:406) în wp-includes/option.php la linia 571
Avertisment: Nu se pot modifica informațiile din header - header-ele au fost deja trimise de (output-ul a început la wp-includes/plugin.php:406) în wp-includes/option.php la linia 572
Undeva în tema sau plugin-urile tale există o linie similară cu aceasta:
add_filter( 'something', 'regis_options' );
Poate fi și add_action()
. Găsește acel fragment de cod și elimină-l sau rezolvă-l.
Celelalte erori sunt un rezultat al primei. Mesajul de eroare afișat provoacă ieșire și, prin urmare, antete HTTP, așa că PHP/WP nu mai poate trimite alte antete. Acestea vor dispărea odată ce rezolvi prima eroare.

Warning: call_user_func_array()
Această eroare este de obicei cauzată de un filtru sau o acțiune care nu a fost declarată corect.
add_filter ( 'action_tag' , array( $this , 'my_callback' ) , 30 );
Prioritatea trebuie să fie în afara parametrului array al callback-ului. Această soluție a rezolvat problema mea.

Salut, încearcă această soluție:
Adaugă asta în functions.php:
function regis_options($args) {
return $args;
}
De asemenea, adaugă asta în class-wp-hook.php:
public function regis_options($args) {
echo '<pre>' . var_export($args, true) . '</pre>';
echo '<pre>' . var_dump(debug_backtrace()) . '</pre>';
return $args;
}
