@@ -583,7 +583,7 @@ discard block |
||
| 583 | 583 | * Only enqueue block assets when needed. |
| 584 | 584 | * |
| 585 | 585 | * @param string $type Slug of the block. |
| 586 | - * @param array $script_dependencies Script dependencies. Will be merged with automatically |
|
| 586 | + * @param string[] $script_dependencies Script dependencies. Will be merged with automatically |
|
| 587 | 587 | * detected script dependencies from the webpack build. |
| 588 | 588 | * |
| 589 | 589 | * @return void |
@@ -837,7 +837,7 @@ discard block |
||
| 837 | 837 | * |
| 838 | 838 | * @param string $slug Block slug. |
| 839 | 839 | * @param array $attr Block attributes. |
| 840 | - * @param array $extra Potential extra classes you may want to provide. |
|
| 840 | + * @param string[] $extra Potential extra classes you may want to provide. |
|
| 841 | 841 | * |
| 842 | 842 | * @return string $classes List of CSS classes for a block. |
| 843 | 843 | */ |
@@ -934,10 +934,10 @@ discard block |
||
| 934 | 934 | * @since 8.3.0 |
| 935 | 935 | * |
| 936 | 936 | * @param string $url URL saved as an attribute in block. |
| 937 | - * @param array $allowed Array of allowed hosts for that block, or regexes to check against. |
|
| 937 | + * @param string[] $allowed Array of allowed hosts for that block, or regexes to check against. |
|
| 938 | 938 | * @param bool $is_regex Array of regexes matching the URL that could be used in block. |
| 939 | 939 | * |
| 940 | - * @return bool|string |
|
| 940 | + * @return false|string |
|
| 941 | 941 | */ |
| 942 | 942 | public static function validate_block_embed_url( $url, $allowed = array(), $is_regex = false ) { |
| 943 | 943 | if ( |
@@ -1540,6 +1540,7 @@ discard block |
||
| 1540 | 1540 | * timezone set in the options table for the blog or the GMT offset. |
| 1541 | 1541 | * |
| 1542 | 1542 | * @param datetime string $date_string Date to parse. |
| 1543 | + * @param string $date_string |
|
| 1543 | 1544 | * |
| 1544 | 1545 | * @return array( $local_time_string, $gmt_time_string ) |
| 1545 | 1546 | */ |
@@ -1649,6 +1650,10 @@ discard block |
||
| 1649 | 1650 | do_action( 'restapi_theme_init' ); |
| 1650 | 1651 | } |
| 1651 | 1652 | |
| 1653 | + /** |
|
| 1654 | + * @param string $from_hook |
|
| 1655 | + * @param string $to_hook |
|
| 1656 | + */ |
|
| 1652 | 1657 | function copy_hooks( $from_hook, $to_hook, $base_paths ) { |
| 1653 | 1658 | global $wp_filter; |
| 1654 | 1659 | foreach ( $wp_filter as $hook => $actions ) { |
@@ -2073,7 +2078,7 @@ discard block |
||
| 2073 | 2078 | * Get an array of all valid AMP origins for a blog's siteurl. |
| 2074 | 2079 | * |
| 2075 | 2080 | * @param string $siteurl Origin url of the API request. |
| 2076 | - * @return array |
|
| 2081 | + * @return string[] |
|
| 2077 | 2082 | */ |
| 2078 | 2083 | public function get_amp_cache_origins( $siteurl ) { |
| 2079 | 2084 | $host = parse_url( $siteurl, PHP_URL_HOST ); |
@@ -35,6 +35,9 @@ discard block |
||
| 35 | 35 | public $amp_source_origin = null; |
| 36 | 36 | |
| 37 | 37 | /** |
| 38 | + * @param string $method |
|
| 39 | + * @param string $url |
|
| 40 | + * @param string $post_body |
|
| 38 | 41 | * @return WPCOM_JSON_API instance |
| 39 | 42 | */ |
| 40 | 43 | static function init( $method = null, $url = null, $post_body = null ) { |
@@ -348,6 +351,9 @@ discard block |
||
| 348 | 351 | return call_user_func_array( array( $endpoint, 'callback' ), $path_pieces ); |
| 349 | 352 | } |
| 350 | 353 | |
| 354 | + /** |
|
| 355 | + * @param integer $status_code |
|
| 356 | + */ |
|
| 351 | 357 | function output_early( $status_code, $response = null, $content_type = 'application/json' ) { |
| 352 | 358 | $exit = $this->exit; |
| 353 | 359 | $this->exit = false; |
@@ -572,11 +578,18 @@ discard block |
||
| 572 | 578 | return wp_json_encode( $data ); |
| 573 | 579 | } |
| 574 | 580 | |
| 581 | + /** |
|
| 582 | + * @param string $needle |
|
| 583 | + */ |
|
| 575 | 584 | function ends_with( $haystack, $needle ) { |
| 576 | 585 | return $needle === substr( $haystack, -strlen( $needle ) ); |
| 577 | 586 | } |
| 578 | 587 | |
| 579 | 588 | // Returns the site's blog_id in the WP.com ecosystem |
| 589 | + |
|
| 590 | + /** |
|
| 591 | + * @return integer |
|
| 592 | + */ |
|
| 580 | 593 | function get_blog_id_for_output() { |
| 581 | 594 | return $this->token_details['blog_id']; |
| 582 | 595 | } |
@@ -599,6 +612,10 @@ discard block |
||
| 599 | 612 | } |
| 600 | 613 | |
| 601 | 614 | // Returns true if the specified blog ID is a restricted blog |
| 615 | + |
|
| 616 | + /** |
|
| 617 | + * @param integer $blog_id |
|
| 618 | + */ |
|
| 602 | 619 | function is_restricted_blog( $blog_id ) { |
| 603 | 620 | /** |
| 604 | 621 | * Filters all REST API access and return a 403 unauthorized response for all Restricted blog IDs. |
@@ -648,7 +665,7 @@ discard block |
||
| 648 | 665 | /** |
| 649 | 666 | * Counts the number of comments on a site, excluding certain comment types. |
| 650 | 667 | * |
| 651 | - * @param $post_id int Post ID. |
|
| 668 | + * @param integer $post_id int Post ID. |
|
| 652 | 669 | * @return array Array of counts, matching the output of https://developer.wordpress.org/reference/functions/get_comment_count/. |
| 653 | 670 | */ |
| 654 | 671 | public function wp_count_comments( $post_id ) { |
@@ -42,7 +42,7 @@ discard block |
||
| 42 | 42 | /** |
| 43 | 43 | * Singleton implementation |
| 44 | 44 | * |
| 45 | - * @return object |
|
| 45 | + * @return Jetpack_Photon|null |
|
| 46 | 46 | */ |
| 47 | 47 | public static function instance() { |
| 48 | 48 | if ( ! is_a( self::$instance, 'Jetpack_Photon' ) ) { |
@@ -1382,7 +1382,7 @@ discard block |
||
| 1382 | 1382 | * after ourselves without breaking anyone else's filters. |
| 1383 | 1383 | * |
| 1384 | 1384 | * @internal |
| 1385 | - * @return true |
|
| 1385 | + * @return boolean |
|
| 1386 | 1386 | */ |
| 1387 | 1387 | public function override_image_downsize_in_rest_edit_context() { |
| 1388 | 1388 | return true; |
@@ -235,7 +235,7 @@ |
||
| 235 | 235 | * @param string $name Template name, available in `./templates` folder. |
| 236 | 236 | * @param array $template_props Template properties. Optional. |
| 237 | 237 | * @param bool $print Render template. True as default. |
| 238 | - * @return false|string HTML markup or false. |
|
| 238 | + * @return string|null HTML markup or false. |
|
| 239 | 239 | */ |
| 240 | 240 | function render( $name, $template_props = array(), $print = true ) { |
| 241 | 241 | if ( ! strpos( $name, '.php' ) ) { |
@@ -326,7 +326,7 @@ |
||
| 326 | 326 | * |
| 327 | 327 | * @param string $url The URL to parse. |
| 328 | 328 | * @param integer $component Retrieve specific URL component. |
| 329 | - * @return mixed Result of parse_url |
|
| 329 | + * @return string|false Result of parse_url |
|
| 330 | 330 | */ |
| 331 | 331 | function jetpack_photon_parse_url( $url, $component = -1 ) { |
| 332 | 332 | _deprecated_function( 'jetpack_photon_parse_url', 'jetpack-7.8.0', 'wp_parse_url' ); |
@@ -101,7 +101,7 @@ discard block |
||
| 101 | 101 | * Update the media post grabbing the post values from |
| 102 | 102 | * the `attrs` parameter |
| 103 | 103 | * |
| 104 | - * @param {Number} $media_id - post media ID |
|
| 104 | + * @param integer $media_id - post media ID |
|
| 105 | 105 | * @param {Object} $attrs - `attrs` parameter sent from the client in the request body |
| 106 | 106 | * @return |
| 107 | 107 | */ |
@@ -202,7 +202,7 @@ discard block |
||
| 202 | 202 | * Save the given temporal file in a local folder. |
| 203 | 203 | * |
| 204 | 204 | * @param {Array} $file_array |
| 205 | - * @param {Number} $media_id |
|
| 205 | + * @param integer $media_id |
|
| 206 | 206 | * @return {Array|WP_Error} An array with information about the new file saved or a WP_Error is something went wrong. |
| 207 | 207 | */ |
| 208 | 208 | private function save_temporary_file( $file_array, $media_id ) { |
@@ -277,7 +277,7 @@ discard block |
||
| 277 | 277 | /** |
| 278 | 278 | * Get the image from a remote url and then save it locally. |
| 279 | 279 | * |
| 280 | - * @param {Number} $media_id - media post ID |
|
| 280 | + * @param integer $media_id - media post ID |
|
| 281 | 281 | * @param {String} $url - image URL to save locally |
| 282 | 282 | * @return {Array|WP_Error} An array with information about the new file saved or a WP_Error is something went wrong. |
| 283 | 283 | */ |
@@ -75,6 +75,9 @@ |
||
| 75 | 75 | ); |
| 76 | 76 | } |
| 77 | 77 | |
| 78 | + /** |
|
| 79 | + * @param string $post_type |
|
| 80 | + */ |
|
| 78 | 81 | protected function localize_initial_taxonomies( $post_type ) { |
| 79 | 82 | /** This filter is documented in jetpack/json-endpoints/class.wpcom-json-api-list-post-types-endpoint.php */ |
| 80 | 83 | if ( ! apply_filters( 'rest_api_localize_response', false ) ) { |
@@ -433,6 +433,9 @@ |
||
| 433 | 433 | ); |
| 434 | 434 | } |
| 435 | 435 | |
| 436 | + /** |
|
| 437 | + * @param string $column |
|
| 438 | + */ |
|
| 436 | 439 | function _build_date_range_query( $column, $range, $where ) { |
| 437 | 440 | global $wpdb; |
| 438 | 441 | |