• Resuelto BeaSTR

    (@beastr)


    A raíz de este error, ya he subido el ‘class-wp-user-php’ que tenía guardado, ahora me sale este otro, pero ya no tengo claro como debo resolverlo.

    Fatal error: Cannot redeclare wp_get_http() (previously declared in /home/u527711850/public_html/wp-includes/functions.php:580) in /home/u527711850/public_html/wp-includes/deprecated.php on line 3622

    El código de la función en ‘deprecated.php’ es:

    function wp_get_http( $url, $file_path = false, $red = 1 ) {
    	_deprecated_function( __FUNCTION__, '4.4', 'WP_Http' );
    
    	@set_time_limit( 60 );
    
    	if ( $red > 5 )
    		return false;
    
    	$options = array();
    	$options['redirection'] = 5;
    
    	if ( false == $file_path )
    		$options['method'] = 'HEAD';
    	else
    		$options['method'] = 'GET';
    
    	$response = wp_safe_remote_request( $url, $options );
    
    	if ( is_wp_error( $response ) )
    		return false;
    
    	$headers = wp_remote_retrieve_headers( $response );
    	$headers['response'] = wp_remote_retrieve_response_code( $response );
    
    	// WP_HTTP no longer follows redirects for HEAD requests.
    	if ( 'HEAD' == $options['method'] && in_array($headers['response'], array(301, 302)) && isset( $headers['location'] ) ) {
    		return wp_get_http( $headers['location'], $file_path, ++$red );
    	}
    
    	if ( false == $file_path )
    		return $headers;
    
    	// GET request - write it to the supplied filename
    	$out_fp = fopen($file_path, 'w');
    	if ( !$out_fp )
    		return $headers;
    
    	fwrite( $out_fp,  wp_remote_retrieve_body( $response ) );
    	fclose($out_fp);
    	clearstatcache();
    
    	return $headers;
    }

    ¿Qué debo hacer?

    Gracias, un saludo.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Iniciador del debate BeaSTR

    (@beastr)

    ¿Nadie puede arrojar un poco de luz?
    ¿Instalo WP encima?

    Saludos.

    Iniciador del debate BeaSTR

    (@beastr)

    No está resuelto, pero al final he reinstalado un backup y ha vuelto a funcionar.

    Saludos.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Fatal error: Cannot redeclare wp_get_http()…’ está cerrado a nuevas respuestas.