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
757       *
758       * @param string $request The body of the request.
759       * @param string $path The path for the request.
760       * @param string $ip The specific IP address to hit.
761       * @return array A two-member array consisting of the headers and the response body, both empty in the case of a failure.
762       */
763      public static function http_post( $request, $path, $ip=null ) {
764
765           $akismet_ua = sprintf( 'WordPress/%s | Akismet/%s', $GLOBALS['wp_version'], constant( 'AKISMET_VERSION' ) );
766           $akismet_ua = apply_filters( 'akismet_ua', $akismet_ua );
767
768           $content_length = strlen( $request );
769
770           $api_key   = self::get_api_key();
771           $host      = self::API_HOST;
772
773           if ( !empty( $api_key ) )
774                $host = $api_key.'.'.$host;
775