Errore: call_user_func_array () si aspetta che il parametro 1 sia un callback valido
4 risposta
- voti
-
- 2013-08-03
Da qualcheparteneltuotema oplugin c'è una riga come questa:
add_filter( 'something', 'regis_options' );
Potrebbe ancheessere
add_action()
.Trova quelpezzo di codicee rimuovilo o correggilo.Gli altrierrori sonoil risultato delprimo.Ilmessaggio dierrore stampato causa l'outpute quindi leintestazioni HTTP,quindi PHP/WPnonpuòpiùinviare altreintestazioni.Scompariranno quando correggeraiilprimoerrore.
Somewhere in your theme or plugins is a line like this:
add_filter( 'something', 'regis_options' );
Could also be
add_action()
. Find that piece of code and remove or fix it.The other errors are a result of the first one. The printed error message causes output and hence HTTP headers, so PHP/WP cannot send other headers anymore. They will go away when you fix the first error.
-
Hoilproblemailplugin "WP Content Copy Protection"non è compatibile con wordpress 3.6 che ho disabilitato quelplugine FUNZIONA ...Got the issue the "WP Content Copy Protection" plugin is not compatible with wordpress 3.6 that i have disabled that plugin and THAT WORKS...
- 1
- 2013-08-03
- Sufalamdev
-
- 2015-06-04
Warning: call_user_func_array()
Di solito è causato da un filtro o da una azione non dichiarata correttamente.
add_filter ( 'action_tag' , array( $this , 'my_callback' ) , 30 );
Lapriorità deveessereesterna alparametro dell'array callback.questo ha risoltoilmioproblema.
Warning: call_user_func_array()
It is usually caused by a filter or an action not properly declared.
add_filter ( 'action_tag' , array( $this , 'my_callback' ) , 30 );
The priority must be outside the callback array parameter. this fixed my issue.
-
In "my_callback"manca una virgoletta allafine.Sfortunatamentenonposso aggiustarlo,poiché sonomeno di sei caratteri da cambiare.`'my_callback` is missing a single quotation mark at the end. Unfortunately I cannot fix it, since it's less than six characters to change.
- 0
- 2020-06-03
- Richard Neumann
-
- 2018-10-08
Ciao,prova questa soluzione:
Aggiungiloin functions.php:
function regis_options($args) { return $args; }
Aggiungi anche questonellatua classe-wp-hook.php:
public function regis_options($args) { echo '<pre>' . var_export($args, true) . '</pre>'; echo '<pre>' . var_dump(debug_backtrace()) . '</pre>'; return $args; }
Hi try this solution :
Add this in functions.php:
function regis_options($args) { return $args; }
Also add this in your 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; }
-
- 2020-01-04
Avevomesso uno spazio allafine dellamia stringa di richiamata sulla chiamata delfiltro
add_filter( 'something', 'regis_options ' );
Invece di
add_filter( 'something', 'regis_options ' );
I had put a space at the end on my call back string on calling the filter
add_filter( 'something', 'regis_options ' );
Instead of
add_filter( 'something', 'regis_options');
Ho unproblema dopo aver aggiornatoilmio wordpress a 3.6 vedi sottoperglierrori che vengono visualizzati sulpannello di amministrazione di wordpressnonnellaparte anteriore del sito web.