Support » Plugin: Collapsing Archives » Version 2.1.3 triggers PHP Warning

  • I’m not exactly sure what “deprecation warning” version 2.1.3 was trying to fix (I never noticed any problems with 2.1.2), but since I upgraded, I’m getting the following warning displayed on every page:

    Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘collapsArch’ does not have a method ‘enqueue_scripts’ in …/wordpress/wp-includes/class-wp-hook.php on line 307

    Reverting to 2.1.2 fixes the problem.

    See also https://wordpress.org/support/topic/update-caused-the-problem-it-meant-to-fix/ which describes the same issue, but IMO the proposed fix is not correct. I would suggest instead:

    Index: collapsArch.php
    ===================================================================
    --- collapsArch.php	(revision 2704189)
    +++ collapsArch.php	(working copy)
    @@ -39,7 +39,7 @@
     /****************/
     if (!is_admin()) {
     	wp_enqueue_script('jquery');
    -	add_action( 'wp_enqueue_scripts', array( 'collapsArch', 'enqueue_scripts' ) );
    +	add_action( 'wp_enqueue_scripts', array( 'collapsArch', 'add_scripts' ) );
     } else {
     	// call upgrade function if current version is lower than actual version
     	$dbversion = get_option('collapsArchVersion');
    
    • This topic was modified 7 months, 4 weeks ago by dregad.
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Version 2.1.3 triggers PHP Warning’ is closed to new replies.