Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




wp_http_supports [ WordPress Function ]

wp_http_supports ( $capabilities = array(), $url = null )
Parameters:
  • (array) $capabilities Array of capabilities to test or a wp_remote_request() $args array.
  • (string) $url Optional. If given, will check if the URL requires SSL and adds that requirement to the capabilities array.
Returns:
  • (bool)
Defined at:



Determines if there is an HTTP Transport that can process this request.

Source


<?php
function wp_http_supports$capabilities = array(), $url null ) {
    
$objFetchSite _wp_http_get_object();

    
$capabilities wp_parse_args$capabilities );

    
$count count$capabilities );

    
// If we have a numeric $capabilities array, spoof a wp_remote_request() associative $args array
    
if ( $count && countarray_filterarray_keys$capabilities ), 'is_numeric' ) ) == $count ) {
        
$capabilities array_combinearray_values$capabilities ), array_fill0$counttrue ) );
    }

    if ( 
$url && !isset( $capabilities['ssl'] ) ) {
        
$scheme parse_url$urlPHP_URL_SCHEME );
        if ( 
'https' == $scheme || 'ssl' == $scheme ) {
            
$capabilities['ssl'] = true;
        }
    }

    return (bool) 
$objFetchSite->_get_first_available_transport$capabilities );
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics