Un utilisateur a demandé 👇

Salut!

Après avoir mis à jour Yoast SEO vers la version 10.0, je vois plusieurs de ces avertissements dans les journaux :

PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, no array or string given in /site_path/wp-includes/class-wp-hook.php on line 286

Code:

// Avoid the array_slice if possible.
if ( $the_['accepted_args'] == 0 ) {
    $value = call_user_func_array( $the_['function'], array() );
} elseif ( $the_['accepted_args'] >= $num_args ) {
    $value = call_user_func_array( $the_['function'], $args );
} else {
    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
}

Yoast SEO v10.0 WordPress 5.1.0 et 5.1.1 PHP 7.2.16-1 + ubuntu16.04.1 + deb.sury.org + 1


(@stodorovic)

il y a 1 an, 8 mois

Oui, si cela ne s’applique pas (ce qui est un retrait pour add_filter ou https://developer.wordpress.org/reference/functions/add_action/).

Vous devriez essayer de vider OPcache et il est utile d’activer Xdebug (ou une autre solution de contournement) pour obtenir une piste de débogage (vous verrez quel filtre est impliqué).


(@airathalitov)

il y a 1 an, 8 mois

Je n’utilise pas OPcache

Voici mes paramètres de mode WP_DEBUG :

/** Enable WP_DEBUG mode */
define( 'WP_DEBUG', true );

if ( WP_DEBUG ) {
    @error_reporting( E_ALL );
    @ini_set( 'log_errors', true );
    @ini_set( 'log_errors_max_len', '0' );

    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );
    @ini_set( 'display_errors', 0 );
    define( 'CONCATENATE_SCRIPTS', false );
    define( 'SAVEQUERIES', true );
    define( 'SCRIPT_DEBUG', false );
}

Mais je n’y vois aucune trace d’empilement. Juste cette ligne :

PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, no array or string given in /site_path/wp-includes/class-wp-hook.php on line 286


(@stodorovic)

il y a 1 an, 8 mois

Cet essentiel vous expliquera comment activer l’arrière-plan sur votre site Web : https://gist.github.com/jrfnl/5925642


(@airathalitov)

il y a 1 an, 8 mois

Comme je l’ai dit ici oui wordpress-seo Plugin (Yoast SEO) dans Backtrace :

[13-Mar-2019 14:06:25 UTC] PHP Warning:  call_user_func_array() expects parameter 1 to be a valid callback, no array or string given in /site_path/wp-includes/class-wp-hook.php on line 286
[13-Mar-2019 14:06:26 UTC] Backtrace from warning 'call_user_func_array() expects parameter 1 to be a valid callback, no array or string given' at /site_path/wp-includes/class-wp-hook.php 286: /site_path/wp-includes/plugin.php 208 calling apply_filters() | /site_path/wp-content/plugins/wordpress-seo/frontend/class-remove-reply-to-com.php 81 calling apply_filters() | /site_path/wp-content/plugins/wordpress-seo/frontend/class-remove-reply-to-com.php 23 calling clean_reply_to_com() | /site_path/wp-content/plugins/wordpress-seo/frontend/class-frontend.php 151 calling register_hooks() | /site_path/wp-content/plugins/wordpress-seo/frontend/class-frontend.php 198 calling __construct() | /site_path/wp-content/plugins/wordpress-seo/inc/wpseo-functions.php 19 calling get_instance() | /site_path/wp-includes/class-wp-hook.php 286 calling initialize_wpseo_front() | /site_path/wp-includes/class-wp-hook.php 310 calling apply_filters() | /site_path/wp-includes/plugin.php 465 calling do_action() | /site_path/wp-settings.php 505 calling do_action() | /site_path/wp-config.php 210 calling require_once() | /site_path/wp-load.php 37 calling require_once() | /site_path/wp-blog-header.php 13 calling require_once() | /site_path/index.php 17 calling require()


(@airathalitov)

il y a 1 an, 8 mois

https://github.com/Yoast/wordpress-seo/issues/12425


(@airathalitov)

il y a 1 an, 8 mois

Solution:
ajouter au sujet functions.php archiver:

add_filter( 'wpseo_remove_reply_to_com', '__return_false' );

au lieu de
add_filter( 'wpseo_remove_reply_to_com', false );

Connexe : https://wordpress.org/support/topic/readers-cant-answer-comments/ https://wordpress.org/support/topic/replytocom-removal-breaks-wp-touch-pro-nested-comments/ #iar-10072157

Cette réponse a été modifiée il y a 1 an et 8 mois par.


(@jrf)

il y a 1 an, 8 mois

@airathalitov Pourriez-vous s’il vous plaît marquer ce sujet comme une solution ?


(@airathalitov)

il y a 1 an, 8 mois

C’est fait merci !

Cela a-t-il résolu votre problème ?

Was this helpful?

0 / 0

Leave a Reply 0

Your email address will not be published. Required fields are marked *