Czołem,
Ostatnio mam problem z moim wordpressem, mianowicie przy próbie zainstalowania nowej wtyczki, po kliknięciu na dodaj nową pojawia sie komunikat: "Wystąpił nieoczekiwany błąd. Coś może być nie tak z WordPress.org lub konfiguracją Twojego serwera. Jeśli problem będzie się powtarzał, spróbuj znaleźć pomoc na forum pomocy technicznej. (WordPress nie mógł stworzyć bezpiecznego połączenia z WordPress.org. Skontaktuj się z administratorem swojego serwera). in /zaliczamy/wp-admin/includes/plugin-install.php on line 168" .
Dodam ze linijka kodu 168 ma związek z certyfikatem ssl (przynajmniej tak mi sie wydaje). Pytanie brzmi: czy brak certyfikatu SSL może powodować tego typu problemy? Od razu dodam że wersje interpretera PHP sprawdzone i to nie to. Bardzo prosze o pomoc
Poniżej kawałek kodu który m.in. wyświetla komunikat o błędzie.
$url = $http_url = 'http://api.wordpress.org/plugins/info/1.0/';
if ( $ssl = wp_http_supports( array( 'ssl' ) ) )
$url = set_url_scheme( $url, 'https' );
$http_args = array(
'timeout' => 15,
'user-agent' => 'WordPress/' . $wp_version . '; ' . home_url( '/' ),
'body' => array(
'action' => $action,
'request' => serialize( $args )
)
);
$request = wp_remote_post( $url, $http_args );
if ( $ssl && is_wp_error( $request ) ) {
trigger_error(
sprintf(
__( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the <a href="%s">support forums</a>.' ),
__( 'https://wordpress.org/support/' )
) . ' ' . __( '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)' ),
headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE
);
$request = wp_remote_post( $http_url, $http_args );
}