Source View: akismet_ua

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

Line Code
1049       *
1050       * @param string $request The body of the request.
1051       * @param string $path The path for the request.
1052       * @param string $ip The specific IP address to hit.
1053       * @return array A two-member array consisting of the headers and the response body, both empty in the case of a failure.
1054       */
1055      public static function http_post( $request, $path, $ip=null ) {
1056
1057           $akismet_ua = sprintf( 'WordPress/%s | Akismet/%s', $GLOBALS['wp_version'], constant( 'AKISMET_VERSION' ) );
1058           $akismet_ua = apply_filters( 'akismet_ua', $akismet_ua );
1059
1060           $content_length = strlen( $request );
1061
1062           $api_key   = self::get_api_key();
1063           $host      = self::API_HOST;
1064
1065           if ( !empty( $api_key ) )
1066                $host = $api_key.'.'.$host;
1067