WordPress.org

Make WordPress Core

Ticket #42918: 42918-php-typehints.patch

File 42918-php-typehints.patch, 95.5 KB (added by ayeshrajans, 2 years ago)

ONe big patch with all changes

  • src/wp-admin/admin-header.php

    diff --git a/src/wp-admin/admin-header.php b/src/wp-admin/admin-header.php
    index ed9c0399f9..e555ce1fed 100644
    a b  
    167167        $admin_body_class .= ' taxonomy-' . $current_screen->taxonomy;
    168168}
    169169
    170 $admin_body_class .= ' branch-' . str_replace( array( '.', ',' ), '-', floatval( get_bloginfo( 'version' ) ) );
     170$admin_body_class .= ' branch-' . str_replace( array( '.', ',' ), '-', (float) get_bloginfo( 'version' ));
    171171$admin_body_class .= ' version-' . str_replace( '.', '-', preg_replace( '/^([.0-9]+).*/', '$1', get_bloginfo( 'version' ) ) );
    172172$admin_body_class .= ' admin-color-' . sanitize_html_class( get_user_option( 'admin_color' ), 'fresh' );
    173173$admin_body_class .= ' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_user_locale() ) ) );
  • src/wp-admin/async-upload.php

    diff --git a/src/wp-admin/async-upload.php b/src/wp-admin/async-upload.php
    index ffdfda097e..317d0baa47 100644
    a b  
    3939}
    4040
    4141// just fetch the detail form for that attachment
    42 if ( isset( $_REQUEST['attachment_id'] ) && ( $id = intval( $_REQUEST['attachment_id'] ) ) && $_REQUEST['fetch'] ) {
     42if ( isset( $_REQUEST['attachment_id'] ) && ( $id = (int) $_REQUEST['attachment_id']) && $_REQUEST['fetch'] ) {
    4343        $post = get_post( $id );
    4444        if ( 'attachment' != $post->post_type ) {
    4545                wp_die( __( 'Invalid post type.' ) );
  • src/wp-admin/edit-comments.php

    diff --git a/src/wp-admin/edit-comments.php b/src/wp-admin/edit-comments.php
    index 85c04ead57..e8029b6c25 100644
    a b  
    333333<?php $wp_list_table->search_box( __( 'Search Comments' ), 'comment' ); ?>
    334334
    335335<?php if ( $post_id ) : ?>
    336 <input type="hidden" name="p" value="<?php echo esc_attr( intval( $post_id ) ); ?>" />
     336<input type="hidden" name="p" value="<?php echo esc_attr((int) $post_id); ?>" />
    337337<?php endif; ?>
    338338<input type="hidden" name="comment_status" value="<?php echo esc_attr( $comment_status ); ?>" />
    339339<input type="hidden" name="pagegen_timestamp" value="<?php echo esc_attr( current_time( 'mysql', 1 ) ); ?>" />
  • src/wp-admin/includes/ajax-actions.php

    diff --git a/src/wp-admin/includes/ajax-actions.php b/src/wp-admin/includes/ajax-actions.php
    index 8ced5d335a..eb601d7855 100644
    a b function wp_ajax_wp_compression_test() { 
    221221 * @since 3.1.0
    222222 */
    223223function wp_ajax_imgedit_preview() {
    224         $post_id = intval( $_GET['postid'] );
     224        $post_id = (int) $_GET['postid'];
    225225        if ( empty( $post_id ) || ! current_user_can( 'edit_post', $post_id ) ) {
    226226                wp_die( -1 );
    227227        }
    function wp_ajax_menu_quick_search() { 
    18241824 */
    18251825function wp_ajax_get_permalink() {
    18261826        check_ajax_referer( 'getpermalink', 'getpermalinknonce' );
    1827         $post_id = isset( $_POST['post_id'] ) ? intval( $_POST['post_id'] ) : 0;
     1827        $post_id = isset( $_POST['post_id'] ) ? (int) $_POST['post_id'] : 0;
    18281828        wp_die( get_preview_post_link( $post_id ) );
    18291829}
    18301830
    function wp_ajax_get_permalink() { 
    18351835 */
    18361836function wp_ajax_sample_permalink() {
    18371837        check_ajax_referer( 'samplepermalink', 'samplepermalinknonce' );
    1838         $post_id = isset( $_POST['post_id'] ) ? intval( $_POST['post_id'] ) : 0;
     1838        $post_id = isset( $_POST['post_id'] ) ? (int) $_POST['post_id'] : 0;
    18391839        $title   = isset( $_POST['new_title'] ) ? $_POST['new_title'] : '';
    18401840        $slug    = isset( $_POST['new_slug'] ) ? $_POST['new_slug'] : null;
    18411841        wp_die( get_sample_permalink_html( $post_id, $title, $slug ) );
    function wp_ajax_upload_attachment() { 
    23742374 * @since 3.1.0
    23752375 */
    23762376function wp_ajax_image_editor() {
    2377         $attachment_id = intval( $_POST['postid'] );
     2377        $attachment_id = (int) $_POST['postid'];
    23782378        if ( empty( $attachment_id ) || ! current_user_can( 'edit_post', $attachment_id ) ) {
    23792379                wp_die( -1 );
    23802380        }
    function wp_ajax_image_editor() { 
    24092409function wp_ajax_set_post_thumbnail() {
    24102410        $json = ! empty( $_REQUEST['json'] ); // New-style request
    24112411
    2412         $post_ID = intval( $_POST['post_id'] );
     2412        $post_ID = (int) $_POST['post_id'];
    24132413        if ( ! current_user_can( 'edit_post', $post_ID ) ) {
    24142414                wp_die( -1 );
    24152415        }
    24162416
    2417         $thumbnail_id = intval( $_POST['thumbnail_id'] );
     2417        $thumbnail_id = (int) $_POST['thumbnail_id'];
    24182418
    24192419        if ( $json ) {
    24202420                check_ajax_referer( "update-post_$post_ID" );
    function wp_ajax_set_post_thumbnail() { 
    24452445 * @since 4.6.0
    24462446 */
    24472447function wp_ajax_get_post_thumbnail_html() {
    2448         $post_ID = intval( $_POST['post_id'] );
     2448        $post_ID = (int) $_POST['post_id'];
    24492449
    24502450        check_ajax_referer( "update-post_$post_ID" );
    24512451
    function wp_ajax_get_post_thumbnail_html() { 
    24532453                wp_die( -1 );
    24542454        }
    24552455
    2456         $thumbnail_id = intval( $_POST['thumbnail_id'] );
     2456        $thumbnail_id = (int) $_POST['thumbnail_id'];
    24572457
    24582458        // For backward compatibility, -1 refers to no featured image.
    24592459        if ( -1 === $thumbnail_id ) {
    function wp_ajax_send_attachment_to_editor() { 
    29382938
    29392939        $attachment = wp_unslash( $_POST['attachment'] );
    29402940
    2941         $id = intval( $attachment['id'] );
     2941        $id = (int) $attachment['id'];
    29422942
    29432943        if ( ! $post = get_post( $id ) ) {
    29442944                wp_send_json_error();
    function wp_ajax_send_attachment_to_editor() { 
    29502950
    29512951        if ( current_user_can( 'edit_post', $id ) ) {
    29522952                // If this attachment is unattached, attach it. Primarily a back compat thing.
    2953                 if ( 0 == $post->post_parent && $insert_into_post_id = intval( $_POST['post_id'] ) ) {
     2953                if ( 0 == $post->post_parent && $insert_into_post_id = (int) $_POST['post_id']) {
    29542954                        wp_update_post(
    29552955                                array(
    29562956                                        'ID'          => $id,
    function wp_ajax_parse_embed() { 
    33153315        if ( empty( $_POST['shortcode'] ) ) {
    33163316                wp_send_json_error();
    33173317        }
    3318         $post_id = isset( $_POST['post_ID'] ) ? intval( $_POST['post_ID'] ) : 0;
     3318        $post_id = isset( $_POST['post_ID'] ) ? (int) $_POST['post_ID'] : 0;
    33193319        if ( $post_id > 0 ) {
    33203320                $post = get_post( $post_id );
    33213321                if ( ! $post || ! current_user_can( 'edit_post', $post->ID ) ) {
    function wp_ajax_parse_embed() { 
    33643364        // Set $content_width so any embeds fit in the destination iframe.
    33653365        if ( isset( $_POST['maxwidth'] ) && is_numeric( $_POST['maxwidth'] ) && $_POST['maxwidth'] > 0 ) {
    33663366                if ( ! isset( $content_width ) ) {
    3367                         $content_width = intval( $_POST['maxwidth'] );
     3367                        $content_width = (int) $_POST['maxwidth'];
    33683368                } else {
    3369                         $content_width = min( $content_width, intval( $_POST['maxwidth'] ) );
     3369                        $content_width = min( $content_width, (int) $_POST['maxwidth']);
    33703370                }
    33713371        }
    33723372
  • src/wp-admin/includes/class-walker-nav-menu-checklist.php

    diff --git a/src/wp-admin/includes/class-walker-nav-menu-checklist.php b/src/wp-admin/includes/class-walker-nav-menu-checklist.php
    index 881e9e7192..ec7f855f45 100644
    a b public function end_lvl( &$output, $depth = 0, $args = array() ) { 
    7373        public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
    7474                global $_nav_menu_placeholder;
    7575
    76                 $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval( $_nav_menu_placeholder ) - 1 : -1;
     76                $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? (int) $_nav_menu_placeholder - 1 : -1;
    7777                $possible_object_id    = isset( $item->post_type ) && 'nav_menu_item' == $item->post_type ? $item->object_id : $_nav_menu_placeholder;
    7878                $possible_db_id        = ( ! empty( $item->ID ) ) && ( 0 < $possible_object_id ) ? (int) $item->ID : 0;
    7979
  • src/wp-admin/includes/class-wp-importer.php

    diff --git a/src/wp-admin/includes/class-wp-importer.php b/src/wp-admin/includes/class-wp-importer.php
    index e9dc496536..a2e706cb07 100644
    a b public function get_imported_posts( $importer_name, $bid ) { 
    3737                        if ( ! empty( $results ) ) {
    3838                                foreach ( $results as $r ) {
    3939                                        // Set permalinks into array
    40                                         $hashtable[ $r->meta_value ] = intval( $r->post_id );
     40                                        $hashtable[ $r->meta_value ] = (int) $r->post_id;
    4141                                }
    4242                        }
    4343                } while ( count( $results ) == $limit );
    public function count_imported_posts( $importer_name, $bid ) { 
    6969                $result = $wpdb->get_results( $sql );
    7070
    7171                if ( ! empty( $result ) ) {
    72                         $count = intval( $result[0]->cnt );
     72                        $count = (int) $result[0]->cnt;
    7373                }
    7474
    7575                // Unset to save memory.
    public function get_imported_comments( $bid ) { 
    106106                                foreach ( $results as $r ) {
    107107                                        // Explode comment_agent key
    108108                                        list ( $ca_bid, $source_comment_id ) = explode( '-', $r->comment_agent );
    109                                         $source_comment_id                   = intval( $source_comment_id );
     109                                        $source_comment_id                   = (int) $source_comment_id;
    110110
    111111                                        // Check if this comment came from this blog
    112112                                        if ( $bid == $ca_bid ) {
    113                                                 $hashtable[ $source_comment_id ] = intval( $r->comment_ID );
     113                                                $hashtable[ $source_comment_id ] = (int) $r->comment_ID;
    114114                                        }
    115115                                }
    116116                        }
  • src/wp-admin/includes/class-wp-ms-sites-list-table.php

    diff --git a/src/wp-admin/includes/class-wp-ms-sites-list-table.php b/src/wp-admin/includes/class-wp-ms-sites-list-table.php
    index 1741d515f8..922f68c55d 100644
    a b public function prepare_items() { 
    101101                }
    102102
    103103                $args = array(
    104                         'number'     => intval( $per_page ),
    105                         'offset'     => intval( ( $pagenum - 1 ) * $per_page ),
     104                        'number'     => (int) $per_page,
     105                        'offset'     => (int) (($pagenum - 1 ) * $per_page),
    106106                        'network_id' => get_current_network_id(),
    107107                );
    108108
  • src/wp-admin/includes/class-wp-ms-themes-list-table.php

    diff --git a/src/wp-admin/includes/class-wp-ms-themes-list-table.php b/src/wp-admin/includes/class-wp-ms-themes-list-table.php
    index ea6969f51c..99f974ff65 100644
    a b public function __construct( $args = array() ) { 
    5454                $this->is_site_themes = ( 'site-themes-network' === $this->screen->id ) ? true : false;
    5555
    5656                if ( $this->is_site_themes ) {
    57                         $this->site_id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0;
     57                        $this->site_id = isset( $_REQUEST['id'] ) ? (int) $_REQUEST['id'] : 0;
    5858                }
    5959        }
    6060
  • src/wp-admin/includes/class-wp-posts-list-table.php

    diff --git a/src/wp-admin/includes/class-wp-posts-list-table.php b/src/wp-admin/includes/class-wp-posts-list-table.php
    index f642efad1c..bfd603e75b 100644
    a b public function __construct( $args = array() ) { 
    8989                                'show_in_admin_all_list' => false,
    9090                        )
    9191                );
    92                 $this->user_posts_count = intval(
    93                         $wpdb->get_var(
    94                                 $wpdb->prepare(
    95                                         "
    96                         SELECT COUNT( 1 )
    97                         FROM $wpdb->posts
    98                         WHERE post_type = %s
    99                         AND post_status NOT IN ( '" . implode( "','", $exclude_states ) . "' )
    100                         AND post_author = %d
    101                 ", $post_type, get_current_user_id()
    102                                 )
    103                         )
    104                 );
     92                $this->user_posts_count = (int) $wpdb->get_var(
     93      $wpdb->prepare(
     94        "
     95    SELECT COUNT( 1 )
     96    FROM $wpdb->posts
     97    WHERE post_type = %s
     98    AND post_status NOT IN ( '" . implode( "','", $exclude_states ) . "' )
     99    AND post_author = %d
     100  ", $post_type, get_current_user_id()
     101      )
     102    );
    105103
    106104                if ( $this->user_posts_count && ! current_user_can( $post_type_object->cap->edit_others_posts ) && empty( $_REQUEST['post_status'] ) && empty( $_REQUEST['all_posts'] ) && empty( $_REQUEST['author'] ) && empty( $_REQUEST['show_sticky'] ) ) {
    107105                        $_GET['author'] = get_current_user_id();
  • src/wp-admin/includes/class-wp-users-list-table.php

    diff --git a/src/wp-admin/includes/class-wp-users-list-table.php b/src/wp-admin/includes/class-wp-users-list-table.php
    index 90e244208c..a98d13d977 100644
    a b public function __construct( $args = array() ) { 
    5454                $this->is_site_users = 'site-users-network' === $this->screen->id;
    5555
    5656                if ( $this->is_site_users ) {
    57                         $this->site_id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0;
     57                        $this->site_id = isset( $_REQUEST['id'] ) ? (int) $_REQUEST['id'] : 0;
    5858                }
    5959        }
    6060
  • src/wp-admin/includes/dashboard.php

    diff --git a/src/wp-admin/includes/dashboard.php b/src/wp-admin/includes/dashboard.php
    index 0da446d491..71bdde9d0f 100644
    a b function wp_dashboard_recent_posts( $args ) { 
    827827                'post_status'    => $args['status'],
    828828                'orderby'        => 'date',
    829829                'order'          => $args['order'],
    830                 'posts_per_page' => intval( $args['max'] ),
     830                'posts_per_page' => (int) $args['max'],
    831831                'no_found_rows'  => true,
    832832                'cache_results'  => false,
    833833                'perm'           => ( 'future' === $args['status'] ) ? 'editable' : 'readable',
  • src/wp-admin/includes/export.php

    diff --git a/src/wp-admin/includes/export.php b/src/wp-admin/includes/export.php
    index e60eed04ea..084468e3fe 100644
    a b function wxr_authors_list( array $post_ids = null ) { 
    362362
    363363                foreach ( $authors as $author ) {
    364364                        echo "\t<wp:author>";
    365                         echo '<wp:author_id>' . intval( $author->ID ) . '</wp:author_id>';
     365                        echo '<wp:author_id>' . (int) $author->ID . '</wp:author_id>';
    366366                        echo '<wp:author_login>' . wxr_cdata( $author->user_login ) . '</wp:author_login>';
    367367                        echo '<wp:author_email>' . wxr_cdata( $author->user_email ) . '</wp:author_email>';
    368368                        echo '<wp:author_display_name>' . wxr_cdata( $author->display_name ) . '</wp:author_display_name>';
    function wxr_nav_menu_terms() { 
    385385
    386386                foreach ( $nav_menus as $menu ) {
    387387                        echo "\t<wp:term>";
    388                         echo '<wp:term_id>' . intval( $menu->term_id ) . '</wp:term_id>';
     388                        echo '<wp:term_id>' . (int) $menu->term_id . '</wp:term_id>';
    389389                        echo '<wp:term_taxonomy>nav_menu</wp:term_taxonomy>';
    390390                        echo '<wp:term_slug>' . wxr_cdata( $menu->slug ) . '</wp:term_slug>';
    391391                        wxr_term_name( $menu );
    function wxr_filter_postmeta( $return_me, $meta_key ) { 
    468468
    469469<?php foreach ( $cats as $c ) : ?>
    470470        <wp:category>
    471                 <wp:term_id><?php echo intval( $c->term_id ); ?></wp:term_id>
     471                <wp:term_id><?php echo (int) $c->term_id; ?></wp:term_id>
    472472                <wp:category_nicename><?php echo wxr_cdata( $c->slug ); ?></wp:category_nicename>
    473473                <wp:category_parent><?php echo wxr_cdata( $c->parent ? $cats[ $c->parent ]->slug : '' ); ?></wp:category_parent>
    474474                <?php
    function wxr_filter_postmeta( $return_me, $meta_key ) { 
    480480<?php endforeach; ?>
    481481<?php foreach ( $tags as $t ) : ?>
    482482        <wp:tag>
    483                 <wp:term_id><?php echo intval( $t->term_id ); ?></wp:term_id>
     483                <wp:term_id><?php echo (int) $t->term_id; ?></wp:term_id>
    484484                <wp:tag_slug><?php echo wxr_cdata( $t->slug ); ?></wp:tag_slug>
    485485                <?php
    486486                wxr_tag_name( $t );
    function wxr_filter_postmeta( $return_me, $meta_key ) { 
    568568                        echo wxr_cdata( apply_filters( 'the_excerpt_export', $post->post_excerpt ) );
    569569                ?>
    570570                </excerpt:encoded>
    571                 <wp:post_id><?php echo intval( $post->ID ); ?></wp:post_id>
     571                <wp:post_id><?php echo (int) $post->ID; ?></wp:post_id>
    572572                <wp:post_date><?php echo wxr_cdata( $post->post_date ); ?></wp:post_date>
    573573                <wp:post_date_gmt><?php echo wxr_cdata( $post->post_date_gmt ); ?></wp:post_date_gmt>
    574574                <wp:comment_status><?php echo wxr_cdata( $post->comment_status ); ?></wp:comment_status>
    575575                <wp:ping_status><?php echo wxr_cdata( $post->ping_status ); ?></wp:ping_status>
    576576                <wp:post_name><?php echo wxr_cdata( $post->post_name ); ?></wp:post_name>
    577577                <wp:status><?php echo wxr_cdata( $post->post_status ); ?></wp:status>
    578                 <wp:post_parent><?php echo intval( $post->post_parent ); ?></wp:post_parent>
    579                 <wp:menu_order><?php echo intval( $post->menu_order ); ?></wp:menu_order>
     578                <wp:post_parent><?php echo (int) $post->post_parent; ?></wp:post_parent>
     579                <wp:menu_order><?php echo (int) $post->menu_order; ?></wp:menu_order>
    580580                <wp:post_type><?php echo wxr_cdata( $post->post_type ); ?></wp:post_type>
    581581                <wp:post_password><?php echo wxr_cdata( $post->post_password ); ?></wp:post_password>
    582                 <wp:is_sticky><?php echo intval( $is_sticky ); ?></wp:is_sticky>
     582                <wp:is_sticky><?php echo (int) $is_sticky; ?></wp:is_sticky>
    583583        <?php   if ( $post->post_type == 'attachment' ) : ?>
    584584                <wp:attachment_url><?php echo wxr_cdata( wp_get_attachment_url( $post->ID ) ); ?></wp:attachment_url>
    585585        <?php endif; ?>
    function wxr_filter_postmeta( $return_me, $meta_key ) { 
    615615        foreach ( $comments as $c ) :
    616616                ?>
    617617                <wp:comment>
    618                         <wp:comment_id><?php echo intval( $c->comment_ID ); ?></wp:comment_id>
     618                        <wp:comment_id><?php echo (int) $c->comment_ID; ?></wp:comment_id>
    619619                        <wp:comment_author><?php echo wxr_cdata( $c->comment_author ); ?></wp:comment_author>
    620620                        <wp:comment_author_email><?php echo wxr_cdata( $c->comment_author_email ); ?></wp:comment_author_email>
    621621                        <wp:comment_author_url><?php echo esc_url_raw( $c->comment_author_url ); ?></wp:comment_author_url>
    function wxr_filter_postmeta( $return_me, $meta_key ) { 
    625625                        <wp:comment_content><?php echo wxr_cdata( $c->comment_content ); ?></wp:comment_content>
    626626                        <wp:comment_approved><?php echo wxr_cdata( $c->comment_approved ); ?></wp:comment_approved>
    627627                        <wp:comment_type><?php echo wxr_cdata( $c->comment_type ); ?></wp:comment_type>
    628                         <wp:comment_parent><?php echo intval( $c->comment_parent ); ?></wp:comment_parent>
    629                         <wp:comment_user_id><?php echo intval( $c->user_id ); ?></wp:comment_user_id>
     628                        <wp:comment_parent><?php echo (int) $c->comment_parent; ?></wp:comment_parent>
     629                        <wp:comment_user_id><?php echo (int) $c->user_id; ?></wp:comment_user_id>
    630630<?php
    631631  $c_meta = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $wpdb->commentmeta WHERE comment_id = %d", $c->comment_ID ) );
    632632foreach ( $c_meta as $meta ) :
  • src/wp-admin/includes/file.php

    diff --git a/src/wp-admin/includes/file.php b/src/wp-admin/includes/file.php
    index 4c42c5be3e..41e0701dff 100644
    a b function wp_edit_theme_plugin_file( $args ) { 
    495495
    496496                $scrape_key   = md5( rand() );
    497497                $transient    = 'scrape_key_' . $scrape_key;
    498                 $scrape_nonce = strval( rand() );
     498                $scrape_nonce = (string) rand();
    499499                set_transient( $transient, $scrape_nonce, 60 ); // It shouldn't take more than 60 seconds to make the two loopback requests.
    500500
    501501                $cookies       = wp_unslash( $_COOKIE );
  • src/wp-admin/includes/image-edit.php

    diff --git a/src/wp-admin/includes/image-edit.php b/src/wp-admin/includes/image-edit.php
    index 4be465d3db..8fb65d10d4 100644
    a b function wp_save_image( $post_id ) { 
    749749                return $return;
    750750        }
    751751
    752         $fwidth  = ! empty( $_REQUEST['fwidth'] ) ? intval( $_REQUEST['fwidth'] ) : 0;
    753         $fheight = ! empty( $_REQUEST['fheight'] ) ? intval( $_REQUEST['fheight'] ) : 0;
     752        $fwidth  = ! empty( $_REQUEST['fwidth'] ) ? (int) $_REQUEST['fwidth'] : 0;
     753        $fheight = ! empty( $_REQUEST['fheight'] ) ? (int) $_REQUEST['fheight'] : 0;
    754754        $target  = ! empty( $_REQUEST['target'] ) ? preg_replace( '/[^a-z0-9_-]+/i', '', $_REQUEST['target'] ) : '';
    755755        $scale   = ! empty( $_REQUEST['do'] ) && 'scale' == $_REQUEST['do'];
    756756
    function wp_save_image( $post_id ) { 
    905905                        }
    906906
    907907                        if ( isset( $_wp_additional_image_sizes[ $size ] ) ) {
    908                                 $width  = intval( $_wp_additional_image_sizes[ $size ]['width'] );
    909                                 $height = intval( $_wp_additional_image_sizes[ $size ]['height'] );
     908                                $width  = (int) $_wp_additional_image_sizes[ $size ]['width'];
     909                                $height = (int) $_wp_additional_image_sizes[ $size ]['height'];
    910910                                $crop   = ( $nocrop ) ? false : $_wp_additional_image_sizes[ $size ]['crop'];
    911911                        } else {
    912912                                $height = get_option( "{$size}_size_h" );
  • src/wp-admin/includes/image.php

    diff --git a/src/wp-admin/includes/image.php b/src/wp-admin/includes/image.php
    index 4b66a5d36f..d75b3e9848 100644
    a b function wp_generate_attachment_metadata( $attachment_id, $file ) { 
    102102                        );
    103103                        if ( isset( $_wp_additional_image_sizes[ $s ]['width'] ) ) {
    104104                                // For theme-added sizes
    105                                 $sizes[ $s ]['width'] = intval( $_wp_additional_image_sizes[ $s ]['width'] );
     105                                $sizes[ $s ]['width'] = (int) $_wp_additional_image_sizes[ $s ]['width'];
    106106                        } else {
    107107                                // For default sizes set in options
    108108                                $sizes[ $s ]['width'] = get_option( "{$s}_size_w" );
    function wp_generate_attachment_metadata( $attachment_id, $file ) { 
    110110
    111111                        if ( isset( $_wp_additional_image_sizes[ $s ]['height'] ) ) {
    112112                                // For theme-added sizes
    113                                 $sizes[ $s ]['height'] = intval( $_wp_additional_image_sizes[ $s ]['height'] );
     113                                $sizes[ $s ]['height'] = (int) $_wp_additional_image_sizes[ $s ]['height'];
    114114                        } else {
    115115                                // For default sizes set in options
    116116                                $sizes[ $s ]['height'] = get_option( "{$s}_size_h" );
    function wp_generate_attachment_metadata( $attachment_id, $file ) { 
    238238
    239239                foreach ( $fallback_sizes as $s ) {
    240240                        if ( isset( $_wp_additional_image_sizes[ $s ]['width'] ) ) {
    241                                 $sizes[ $s ]['width'] = intval( $_wp_additional_image_sizes[ $s ]['width'] );
     241                                $sizes[ $s ]['width'] = (int) $_wp_additional_image_sizes[ $s ]['width'];
    242242                        } else {
    243243                                $sizes[ $s ]['width'] = get_option( "{$s}_size_w" );
    244244                        }
    245245
    246246                        if ( isset( $_wp_additional_image_sizes[ $s ]['height'] ) ) {
    247                                 $sizes[ $s ]['height'] = intval( $_wp_additional_image_sizes[ $s ]['height'] );
     247                                $sizes[ $s ]['height'] = (int) $_wp_additional_image_sizes[ $s ]['height'];
    248248                        } else {
    249249                                $sizes[ $s ]['height'] = get_option( "{$s}_size_h" );
    250250                        }
  • src/wp-admin/includes/media.php

    diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php
    index 03e949f16f..599e336d38 100644
    a b function update_gallery_tab( $tabs ) { 
    4949                return $tabs;
    5050        }
    5151
    52         $post_id = intval( $_REQUEST['post_id'] );
     52        $post_id = (int) $_REQUEST['post_id'];
    5353
    5454        if ( $post_id ) {
    55                 $attachments = intval( $wpdb->get_var( $wpdb->prepare( "SELECT count(*) FROM $wpdb->posts WHERE post_type = 'attachment' AND post_status != 'trash' AND post_parent = %d", $post_id ) ) );
     55                $attachments = (int) $wpdb->get_var( $wpdb->prepare( "SELECT count(*) FROM $wpdb->posts WHERE post_type = 'attachment' AND post_status != 'trash' AND post_parent = %d", $post_id ) );
    5656        }
    5757
    5858        if ( empty( $attachments ) ) {
    function get_image_send_to_editor( $id, $caption, $title, $align, $url = '', $re 
    135135                if ( is_string( $rel ) ) {
    136136                        $rel = ' rel="' . esc_attr( $rel ) . '"';
    137137                } else {
    138                         $rel = ' rel="attachment wp-att-' . intval( $id ) . '"';
     138                        $rel = ' rel="attachment wp-att-' . (int) $id . '"';
    139139                }
    140140        } else {
    141141                $rel = '';
    function get_media_items( $post_id, $errors ) { 
    14581458function get_media_item( $attachment_id, $args = null ) {
    14591459        global $redir_tab;
    14601460
    1461         if ( ( $attachment_id = intval( $attachment_id ) ) && $thumb_url = wp_get_attachment_image_src( $attachment_id, 'thumbnail', true ) ) {
     1461        if (( $attachment_id = (int) $attachment_id) && $thumb_url = wp_get_attachment_image_src( $attachment_id, 'thumbnail', true ) ) {
    14621462                $thumb_url = $thumb_url[0];
    14631463        } else {
    14641464                $thumb_url = false;
    function get_compat_media_markup( $attachment_id, $args = null ) { 
    19061906 * @since 2.5.0
    19071907 */
    19081908function media_upload_header() {
    1909         $post_id = isset( $_REQUEST['post_id'] ) ? intval( $_REQUEST['post_id'] ) : 0;
     1909        $post_id = isset( $_REQUEST['post_id'] ) ? (int) $_REQUEST['post_id'] : 0;
    19101910
    19111911        echo '<script type="text/javascript">post_id = ' . $post_id . ';</script>';
    19121912        if ( empty( $_GET['chromeless'] ) ) {
    function media_upload_form( $errors = null ) { 
    19371937        }
    19381938
    19391939        $upload_action_url = admin_url( 'async-upload.php' );
    1940         $post_id           = isset( $_REQUEST['post_id'] ) ? intval( $_REQUEST['post_id'] ) : 0;
     1940        $post_id           = isset( $_REQUEST['post_id'] ) ? (int) $_REQUEST['post_id'] : 0;
    19411941        $_type             = isset( $type ) ? $type : '';
    19421942        $_tab              = isset( $tab ) ? $tab : '';
    19431943
    function media_upload_type_form( $type = 'file', $errors = null, $id = null ) { 
    21322132
    21332133        media_upload_header();
    21342134
    2135         $post_id = isset( $_REQUEST['post_id'] ) ? intval( $_REQUEST['post_id'] ) : 0;
     2135        $post_id = isset( $_REQUEST['post_id'] ) ? (int) $_REQUEST['post_id'] : 0;
    21362136
    21372137        $form_action_url = admin_url( "media-upload.php?type=$type&tab=type&post_id=$post_id" );
    21382138
    function media_upload_type_url_form( $type = null, $errors = null, $id = null ) 
    22082208
    22092209        media_upload_header();
    22102210
    2211         $post_id = isset( $_REQUEST['post_id'] ) ? intval( $_REQUEST['post_id'] ) : 0;
     2211        $post_id = isset( $_REQUEST['post_id'] ) ? (int) $_REQUEST['post_id'] : 0;
    22122212
    22132213        $form_action_url = admin_url( "media-upload.php?type=$type&tab=type&post_id=$post_id" );
    22142214        /** This filter is documented in wp-admin/includes/media.php */
    function media_upload_gallery_form( $errors ) { 
    23532353        $redir_tab = 'gallery';
    23542354        media_upload_header();
    23552355
    2356         $post_id         = intval( $_REQUEST['post_id'] );
     2356        $post_id         = (int) $_REQUEST['post_id'];
    23572357        $form_action_url = admin_url( "media-upload.php?type=$type&tab=gallery&post_id=$post_id" );
    23582358        /** This filter is documented in wp-admin/includes/media.php */
    23592359        $form_action_url = apply_filters( 'media_upload_form_url', $form_action_url, $type );
    function media_upload_library_form( $errors ) { 
    25122512
    25132513        media_upload_header();
    25142514
    2515         $post_id = isset( $_REQUEST['post_id'] ) ? intval( $_REQUEST['post_id'] ) : 0;
     2515        $post_id = isset( $_REQUEST['post_id'] ) ? (int) $_REQUEST['post_id'] : 0;
    25162516
    25172517        $form_action_url = admin_url( "media-upload.php?type=$type&tab=library&post_id=$post_id" );
    25182518        /** This filter is documented in wp-admin/includes/media.php */
    function media_upload_library_form( $errors ) { 
    25252525
    25262526        $q                   = $_GET;
    25272527        $q['posts_per_page'] = 10;
    2528         $q['paged']          = isset( $q['paged'] ) ? intval( $q['paged'] ) : 0;
     2528        $q['paged']          = isset( $q['paged'] ) ? (int) $q['paged'] : 0;
    25292529        if ( $q['paged'] < 1 ) {
    25302530                $q['paged'] = 1;
    25312531        }
    function media_upload_flash_bypass() { 
    28252825        $browser_uploader = admin_url( 'media-new.php?browser-uploader' );
    28262826
    28272827        if ( $post = get_post() ) {
    2828                 $browser_uploader .= '&amp;post_id=' . intval( $post->ID );
     2828                $browser_uploader .= '&amp;post_id=' . (int) $post->ID;
    28292829        } elseif ( ! empty( $GLOBALS['post_ID'] ) ) {
    2830                 $browser_uploader .= '&amp;post_id=' . intval( $GLOBALS['post_ID'] );
     2830                $browser_uploader .= '&amp;post_id=' . (int) $GLOBALS['post_ID'];
    28312831        }
    28322832
    28332833        ?>
    function edit_form_image_editor( $post ) { 
    29042904        }
    29052905
    29062906        $thumb_url = false;
    2907         if ( $attachment_id = intval( $post->ID ) ) {
     2907        if ( $attachment_id = (int) $post->ID) {
    29082908                $thumb_url = wp_get_attachment_image_src( $attachment_id, array( 900, 450 ), true );
    29092909        }
    29102910
  • src/wp-admin/includes/nav-menu.php

    diff --git a/src/wp-admin/includes/nav-menu.php b/src/wp-admin/includes/nav-menu.php
    index 74209af075..0ac66f7913 100644
    a b function wp_nav_menu_item_post_type_meta_box( $object, $box ) { 
    540540                                                $front_page_obj->front_or_home = true;
    541541                                                array_unshift( $posts, $front_page_obj );
    542542                                        } else {
    543                                                 $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval( $_nav_menu_placeholder ) - 1 : -1;
     543                                                $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? (int) $_nav_menu_placeholder - 1 : -1;
    544544                                                array_unshift(
    545545                                                        $posts, (object) array(
    546546                                                                'front_or_home' => true,
    function wp_nav_menu_item_post_type_meta_box( $object, $box ) { 
    561561                                $post_type = get_post_type_object( $post_type_name );
    562562
    563563                                if ( $post_type->has_archive ) {
    564                                         $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval( $_nav_menu_placeholder ) - 1 : -1;
     564                                        $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? (int) $_nav_menu_placeholder - 1 : -1;
    565565                                        array_unshift(
    566566                                                $posts, (object) array(
    567567                                                        'ID'           => 0,
  • src/wp-admin/includes/post.php

    diff --git a/src/wp-admin/includes/post.php b/src/wp-admin/includes/post.php
    index 727269e51e..b4f32a6efa 100644
    a b function post_preview() { 
    18481848                }
    18491849
    18501850                if ( isset( $_POST['_thumbnail_id'] ) ) {
    1851                         $query_args['_thumbnail_id'] = ( intval( $_POST['_thumbnail_id'] ) <= 0 ) ? '-1' : intval( $_POST['_thumbnail_id'] );
     1851                        $query_args['_thumbnail_id'] = ((int) $_POST['_thumbnail_id'] <= 0 ) ? '-1' : (int) $_POST['_thumbnail_id'];
    18521852                }
    18531853        }
    18541854
    function taxonomy_meta_box_sanitize_cb_input( $taxonomy, $terms ) { 
    20012001                );
    20022002
    20032003                if ( ! empty( $_term ) ) {
    2004                         $clean_terms[] = intval( $_term[0] );
     2004                        $clean_terms[] = (int) $_term[0];
    20052005                } else {
    20062006                        // No existing term was found, so pass the string. A new term will be created.
    20072007                        $clean_terms[] = $term;
  • src/wp-admin/includes/schema.php

    diff --git a/src/wp-admin/includes/schema.php b/src/wp-admin/includes/schema.php
    index edba6973a0..ee2813f1c4 100644
    a b function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam 
    11181118                'siteurl'                     => get_option( 'siteurl' ) . '/',
    11191119                'add_new_users'               => '0',
    11201120                'upload_space_check_disabled' => is_multisite() ? get_site_option( 'upload_space_check_disabled' ) : '1',
    1121                 'subdomain_install'           => intval( $subdomain_install ),
     1121                'subdomain_install'           => (int) $subdomain_install,
    11221122                'global_terms_enabled'        => global_terms_enabled() ? '1' : '0',
    11231123                'ms_files_rewriting'          => is_multisite() ? get_site_option( 'ms_files_rewriting' ) : '0',
    11241124                'initial_db_version'          => get_option( 'initial_db_version' ),
  • src/wp-admin/includes/template.php

    diff --git a/src/wp-admin/includes/template.php b/src/wp-admin/includes/template.php
    index 9078a224fd..5d322f3715 100644
    a b function _post_states( $post ) { 
    18701870        }
    18711871
    18721872        if ( 'page' === get_option( 'show_on_front' ) ) {
    1873                 if ( intval( get_option( 'page_on_front' ) ) === $post->ID ) {
     1873                if ((int) get_option( 'page_on_front' ) === $post->ID ) {
    18741874                        $post_states['page_on_front'] = __( 'Front Page' );
    18751875                }
    18761876
    1877                 if ( intval( get_option( 'page_for_posts' ) ) === $post->ID ) {
     1877                if ((int) get_option( 'page_for_posts' ) === $post->ID ) {
    18781878                        $post_states['page_for_posts'] = __( 'Posts Page' );
    18791879                }
    18801880        }
  • src/wp-admin/includes/upgrade.php

    diff --git a/src/wp-admin/includes/upgrade.php b/src/wp-admin/includes/upgrade.php
    index 7ab369dc7b..bf4309ebbf 100644
    a b function upgrade_110() { 
    869869        if ( ! $got_gmt_fields ) {
    870870
    871871                // Add or subtract time to all dates, to get GMT dates
    872                 $add_hours   = intval( $diff_gmt_weblogger );
    873                 $add_minutes = intval( 60 * ( $diff_gmt_weblogger - $add_hours ) );
     872                $add_hours   = (int) $diff_gmt_weblogger;
     873                $add_minutes = (int) (60 * ($diff_gmt_weblogger - $add_hours ));
    874874                $wpdb->query( "UPDATE $wpdb->posts SET post_date_gmt = DATE_ADD(post_date, INTERVAL '$add_hours:$add_minutes' HOUR_MINUTE)" );
    875875                $wpdb->query( "UPDATE $wpdb->posts SET post_modified = post_date" );
    876876                $wpdb->query( "UPDATE $wpdb->posts SET post_modified_gmt = DATE_ADD(post_modified, INTERVAL '$add_hours:$add_minutes' HOUR_MINUTE) WHERE post_modified != '0000-00-00 00:00:00'" );
    function upgrade_430_fix_comments() { 
    18791879                return;
    18801880        }
    18811881
    1882         $allowed_length = intval( $content_length['length'] ) - 10;
     1882        $allowed_length = (int) $content_length['length'] - 10;
    18831883
    18841884        $comments = $wpdb->get_results(
    18851885                "SELECT `comment_ID` FROM `{$wpdb->comments}`
  • src/wp-admin/media-upload.php

    diff --git a/src/wp-admin/media-upload.php b/src/wp-admin/media-upload.php
    index 7b0bd53806..bd7165ad78 100644
    a b  
    5151
    5252// Upload type: image, video, file, ..?
    5353if ( isset( $_GET['type'] ) ) {
    54         $type = strval( $_GET['type'] );
     54        $type = (string) $_GET['type'];
    5555} else {
    5656        /**
    5757         * Filters the default media upload type in the legacy (pre-3.5.0) media popup.
     
    6666
    6767// Tab: gallery, library, or type-specific.
    6868if ( isset( $_GET['tab'] ) ) {
    69         $tab = strval( $_GET['tab'] );
     69        $tab = (string) $_GET['tab'];
    7070} else {
    7171        /**
    7272         * Filters the default tab in the legacy (pre-3.5.0) media popup.
  • src/wp-admin/nav-menus.php

    diff --git a/src/wp-admin/nav-menus.php b/src/wp-admin/nav-menus.php
    index c73a05878a..76022ed0de 100644
    a b  
    380380
    381381                                // If the menu ID changed, redirect to the new URL.
    382382                                if ( $nav_menu_selected_id != $_nav_menu_selected_id ) {
    383                                         wp_redirect( admin_url( 'nav-menus.php?menu=' . intval( $_nav_menu_selected_id ) ) );
     383                                        wp_redirect( admin_url('nav-menus.php?menu=' . (int) $_nav_menu_selected_id) );
    384384                                        exit();
    385385                                }
    386386                        }
  • src/wp-admin/network/site-info.php

    diff --git a/src/wp-admin/network/site-info.php b/src/wp-admin/network/site-info.php
    index 83e05ae867..d636f696c6 100644
    a b  
    1717get_current_screen()->add_help_tab( get_site_screen_help_tab_args() );
    1818get_current_screen()->set_help_sidebar( get_site_screen_help_sidebar_content() );
    1919
    20 $id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0;
     20$id = isset( $_REQUEST['id'] ) ? (int) $_REQUEST['id'] : 0;
    2121
    2222if ( ! $id ) {
    2323        wp_die( __( 'Invalid site ID.' ) );
  • src/wp-admin/network/site-settings.php

    diff --git a/src/wp-admin/network/site-settings.php b/src/wp-admin/network/site-settings.php
    index 488a541abc..cc7ad1134c 100644
    a b  
    1717get_current_screen()->add_help_tab( get_site_screen_help_tab_args() );
    1818get_current_screen()->set_help_sidebar( get_site_screen_help_sidebar_content() );
    1919
    20 $id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0;
     20$id = isset( $_REQUEST['id'] ) ? (int) $_REQUEST['id'] : 0;
    2121
    2222if ( ! $id ) {
    2323        wp_die( __( 'Invalid site ID.' ) );
  • src/wp-admin/network/site-themes.php

    diff --git a/src/wp-admin/network/site-themes.php b/src/wp-admin/network/site-themes.php
    index 497de2aa98..d4d7ce9e3f 100644
    a b  
    4040        $referer = add_query_arg( 'paged', (int) $_REQUEST['paged'], $referer );
    4141}
    4242
    43 $id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0;
     43$id = isset( $_REQUEST['id'] ) ? (int) $_REQUEST['id'] : 0;
    4444
    4545if ( ! $id ) {
    4646        wp_die( __( 'Invalid site ID.' ) );
  • src/wp-admin/network/site-users.php

    diff --git a/src/wp-admin/network/site-users.php b/src/wp-admin/network/site-users.php
    index d1a125b844..72f7370da1 100644
    a b  
    3535        $referer = add_query_arg( 'paged', (int) $_REQUEST['paged'], $referer );
    3636}
    3737
    38 $id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0;
     38$id = isset( $_REQUEST['id'] ) ? (int) $_REQUEST['id'] : 0;
    3939
    4040if ( ! $id ) {
    4141        wp_die( __( 'Invalid site ID.' ) );
  • src/wp-admin/network/sites.php

    diff --git a/src/wp-admin/network/sites.php b/src/wp-admin/network/sites.php
    index b5b55bded5..20575824d7 100644
    a b  
    5353        )
    5454);
    5555
    56 $id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0;
     56$id = isset( $_REQUEST['id'] ) ? (int) $_REQUEST['id'] : 0;
    5757
    5858if ( isset( $_GET['action'] ) ) {
    5959        /** This action is documented in wp-admin/network/edit.php */
  • src/wp-admin/network/upgrade.php

    diff --git a/src/wp-admin/network/upgrade.php b/src/wp-admin/network/upgrade.php
    index 3cc16a1721..c826c3748d 100644
    a b  
    4545
    4646switch ( $action ) {
    4747        case 'upgrade':
    48                 $n = ( isset( $_GET['n'] ) ) ? intval( $_GET['n'] ) : 0;
     48                $n = ( isset( $_GET['n'] ) ) ? (int) $_GET['n'] : 0;
    4949
    5050                if ( $n < 5 ) {
    5151                        /**
  • src/wp-admin/network/users.php

    diff --git a/src/wp-admin/network/users.php b/src/wp-admin/network/users.php
    index 3ae8f6f1b6..c27dd15d60 100644
    a b  
    2626
    2727                        check_admin_referer( 'deleteuser' );
    2828
    29                         $id = intval( $_GET['id'] );
     29                        $id = (int) $_GET['id'];
    3030                        if ( $id != '0' && $id != '1' ) {
    3131                                $_POST['allusers'] = array( $id ); // confirm_delete_users() can only handle with arrays
    3232                                $title             = __( 'Users' );
  • src/wp-admin/users.php

    diff --git a/src/wp-admin/users.php b/src/wp-admin/users.php
    index ac47c392c4..93f1ca27d8 100644
    a b  
    228228                }
    229229
    230230                if ( empty( $_REQUEST['users'] ) ) {
    231                         $userids = array( intval( $_REQUEST['user'] ) );
     231                        $userids = array((int) $_REQUEST['user']);
    232232                } else {
    233233                        $userids = array_map( 'intval', (array) $_REQUEST['users'] );
    234234                }
     
    381381                }
    382382
    383383                if ( empty( $_REQUEST['users'] ) ) {
    384                         $userids = array( intval( $_REQUEST['user'] ) );
     384                        $userids = array((int) $_REQUEST['user']);
    385385                } else {
    386386                        $userids = $_REQUEST['users'];
    387387                }
  • src/wp-comments-post.php

    diff --git a/src/wp-comments-post.php b/src/wp-comments-post.php
    index 39bc5a81cf..14a70023d4 100644
    a b  
    2424
    2525$comment = wp_handle_comment_submission( wp_unslash( $_POST ) );
    2626if ( is_wp_error( $comment ) ) {
    27         $data = intval( $comment->get_error_data() );
     27        $data = (int) $comment->get_error_data();
    2828        if ( ! empty( $data ) ) {
    2929                wp_die(
    3030                        '<p>' . $comment->get_error_message() . '</p>', __( 'Comment Submission Failure' ), array(
  • src/wp-content/themes/twentyfourteen/inc/template-tags.php

    diff --git a/src/wp-content/themes/twentyfourteen/inc/template-tags.php b/src/wp-content/themes/twentyfourteen/inc/template-tags.php
    index 893933164f..448ae22d23 100644
    a b function twentyfourteen_paging_nav() { 
    2424                        return;
    2525                }
    2626
    27                 $paged        = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1;
     27                $paged        = get_query_var( 'paged' ) ? (int) get_query_var( 'paged' ) : 1;
    2828                $pagenum_link = html_entity_decode( get_pagenum_link() );
    2929                $query_args   = array();
    3030                $url_parts    = explode( '?', $pagenum_link );
  • src/wp-includes/bookmark.php

    diff --git a/src/wp-includes/bookmark.php b/src/wp-includes/bookmark.php
    index b0de276df4..d229a02428 100644
    a b function get_bookmarks( $args = '' ) { 
    175175                if ( count( $inclinks ) ) {
    176176                        foreach ( $inclinks as $inclink ) {
    177177                                if ( empty( $inclusions ) ) {
    178                                         $inclusions = ' AND ( link_id = ' . intval( $inclink ) . ' ';
     178                                        $inclusions = ' AND ( link_id = ' . (int) $inclink . ' ';
    179179                                } else {
    180                                         $inclusions .= ' OR link_id = ' . intval( $inclink ) . ' ';
     180                                        $inclusions .= ' OR link_id = ' . (int) $inclink . ' ';
    181181                                }
    182182                        }
    183183                }
    function get_bookmarks( $args = '' ) { 
    192192                if ( count( $exlinks ) ) {
    193193                        foreach ( $exlinks as $exlink ) {
    194194                                if ( empty( $exclusions ) ) {
    195                                         $exclusions = ' AND ( link_id <> ' . intval( $exlink ) . ' ';
     195                                        $exclusions = ' AND ( link_id <> ' . (int) $exlink . ' ';
    196196                                } else {
    197                                         $exclusions .= ' AND link_id <> ' . intval( $exlink ) . ' ';
     197                                        $exclusions .= ' AND link_id <> ' . (int) $exlink . ' ';
    198198                                }
    199199                        }
    200200                }
    function get_bookmarks( $args = '' ) { 
    227227                if ( count( $incategories ) ) {
    228228                        foreach ( $incategories as $incat ) {
    229229                                if ( empty( $category_query ) ) {
    230                                         $category_query = ' AND ( tt.term_id = ' . intval( $incat ) . ' ';
     230                                        $category_query = ' AND ( tt.term_id = ' . (int) $incat . ' ';
    231231                                } else {
    232                                         $category_query .= ' OR tt.term_id = ' . intval( $incat ) . ' ';
     232                                        $category_query .= ' OR tt.term_id = ' . (int) $incat . ' ';
    233233                                }
    234234                        }
    235235                }
  • src/wp-includes/category-template.php

    diff --git a/src/wp-includes/category-template.php b/src/wp-includes/category-template.php
    index 671d9bfeae..baa0eb11f0 100644
    a b function wp_dropdown_categories( $args = '' ) { 
    416416
    417417                        /** This filter is documented in wp-includes/category-template.php */
    418418                        $show_option_all = apply_filters( 'list_cats', $r['show_option_all'], null );
    419                         $selected        = ( '0' === strval( $r['selected'] ) ) ? " selected='selected'" : '';
     419                        $selected        = ('0' === (string) $r['selected']) ? " selected='selected'" : '';
    420420                        $output         .= "\t<option value='0'$selected>$show_option_all</option>\n";
    421421                }
    422422
    function wp_tag_cloud( $args = '' ) { 
    723723                if ( 'edit' == $args['link'] ) {
    724724                        $link = get_edit_term_link( $tag->term_id, $tag->taxonomy, $args['post_type'] );
    725725                } else {
    726                         $link = get_term_link( intval( $tag->term_id ), $tag->taxonomy );
     726                        $link = get_term_link( (int) $tag->term_id, $tag->taxonomy );
    727727                }
    728728                if ( is_wp_error( $link ) ) {
    729729                        return;
  • src/wp-includes/class-http.php

    diff --git a/src/wp-includes/class-http.php b/src/wp-includes/class-http.php
    index bead194a4a..ceaee1f1a5 100644
    a b public static function processHeaders( $headers, $url = '' ) { 
    725725                }
    726726
    727727                // Cast the Response Code to an int
    728                 $response['code'] = intval( $response['code'] );
     728                $response['code'] = (int) $response['code'];
    729729
    730730                return array(
    731731                        'response' => $response,
  • src/wp-includes/class-json.php

    diff --git a/src/wp-includes/class-json.php b/src/wp-includes/class-json.php
    index 7f34d3fcab..60517d8358 100644
    a b function name_value($name, $value) 
    545545            return $encoded_value;
    546546        }
    547547
    548         return $this->_encode(strval($name)) . ':' . $encoded_value;
     548        return $this->_encode((string) $name) . ':' . $encoded_value;
    549549    }
    550550
    551551   /**
  • src/wp-includes/class-wp-comment-query.php

    diff --git a/src/wp-includes/class-wp-comment-query.php b/src/wp-includes/class-wp-comment-query.php
    index 34255953f5..e2dbb268f7 100644
    a b public function get_comments() { 
    414414                // If querying for a count only, there's nothing more to do.
    415415                if ( $this->query_vars['count'] ) {
    416416                        // $comment_ids is actually a count in this case.
    417                         return intval( $comment_ids );
     417                        return (int) $comment_ids;
    418418                }
    419419
    420420                $comment_ids = array_map( 'intval', $comment_ids );
    protected function get_comment_ids() { 
    889889                $this->request = "{$this->sql_clauses['select']} {$this->sql_clauses['from']} {$where} {$this->sql_clauses['groupby']} {$this->sql_clauses['orderby']} {$this->sql_clauses['limits']}";
    890890
    891891                if ( $this->query_vars['count'] ) {
    892                         return intval( $wpdb->get_var( $this->request ) );
     892                        return (int) $wpdb->get_var( $this->request );
    893893                } else {
    894894                        $comment_ids = $wpdb->get_col( $this->request );
    895895                        return array_map( 'intval', $comment_ids );
  • src/wp-includes/class-wp-customize-manager.php

    diff --git a/src/wp-includes/class-wp-customize-manager.php b/src/wp-includes/class-wp-customize-manager.php
    index fe22d87a06..378adf67ed 100644
    a b function import_theme_starter_content( $starter_content = array() ) { 
    14571457                                        preg_match( '#^nav_menu\[(?P<nav_menu_id>-?\d+)\]$#', $setting_id, $matches )
    14581458                                );
    14591459                                if ( $can_reuse ) {
    1460                                         $nav_menu_term_id              = intval( $matches['nav_menu_id'] );
     1460                                        $nav_menu_term_id              = (int) $matches['nav_menu_id'];
    14611461                                        $nav_menu_setting_id           = $setting_id;
    14621462                                        $reused_nav_menu_setting_ids[] = $setting_id;
    14631463                                        break;
    public function refresh_changeset_lock( $changeset_post_id ) { 
    31413141                $lock = explode( ':', $lock );
    31423142
    31433143                if ( $lock && ! empty( $lock[1] ) ) {
    3144                         $user_id         = intval( $lock[1] );
     3144                        $user_id         = (int) $lock[1];
    31453145                        $current_user_id = get_current_user_id();
    31463146                        if ( $user_id === $current_user_id ) {
    31473147                                $lock = sprintf( '%s:%s', time(), $user_id );
  • src/wp-includes/class-wp-customize-nav-menus.php

    diff --git a/src/wp-includes/class-wp-customize-nav-menus.php b/src/wp-includes/class-wp-customize-nav-menus.php
    index 9529ce78a3..bee42e679d 100644
    a b public function load_available_items_query( $type = 'post_type', $object = 'page 
    203203                                        'type'       => 'post_type',
    204204                                        'type_label' => get_post_type_object( $post->post_type )->labels->singular_name,
    205205                                        'object'     => $post->post_type,
    206                                         'object_id'  => intval( $post->ID ),
    207                                         'url'        => get_permalink( intval( $post->ID ) ),
     206                                        'object_id'  => (int) $post->ID,
     207                                        'url'        => get_permalink((int) $post->ID),
    208208                                );
    209209                        }
    210210                } elseif ( 'taxonomy' === $type ) {
    public function load_available_items_query( $type = 'post_type', $object = 'page 
    233233                                        'type'       => 'taxonomy',
    234234                                        'type_label' => get_taxonomy( $term->taxonomy )->labels->singular_name,
    235235                                        'object'     => $term->taxonomy,
    236                                         'object_id'  => intval( $term->term_id ),
    237                                         'url'        => get_term_link( intval( $term->term_id ), $term->taxonomy ),
     236                                        'object_id'  => (int) $term->term_id,
     237                                        'url'        => get_term_link( (int) $term->term_id, $term->taxonomy ),
    238238                                );
    239239                        }
    240240                }
    public function search_available_items_query( $args = array() ) { 
    355355                                'type'       => 'post_type',
    356356                                'type_label' => $post_type_objects[ $post->post_type ]->labels->singular_name,
    357357                                'object'     => $post->post_type,
    358                                 'object_id'  => intval( $post->ID ),
    359                                 'url'        => get_permalink( intval( $post->ID ) ),
     358                                'object_id'  => (int) $post->ID,
     359                                'url'        => get_permalink((int) $post->ID),
    360360                        );
    361361                }
    362362
    public function search_available_items_query( $args = array() ) { 
    379379                                        'type'       => 'taxonomy',
    380380                                        'type_label' => get_taxonomy( $term->taxonomy )->labels->singular_name,
    381381                                        'object'     => $term->taxonomy,
    382                                         'object_id'  => intval( $term->term_id ),
    383                                         'url'        => get_term_link( intval( $term->term_id ), $term->taxonomy ),
     382                                        'object_id'  => (int) $term->term_id,
     383                                        'url'        => get_term_link( (int) $term->term_id, $term->taxonomy ),
    384384                                );
    385385                        }
    386386                }
  • src/wp-includes/class-wp-customize-widgets.php

    diff --git a/src/wp-includes/class-wp-customize-widgets.php b/src/wp-includes/class-wp-customize-widgets.php
    index 5b2b04c78e..b19769c848 100644
    a b public function parse_widget_id( $widget_id ) { 
    601601
    602602                if ( preg_match( '/^(.+)-(\d+)$/', $widget_id, $matches ) ) {
    603603                        $parsed['id_base'] = $matches[1];
    604                         $parsed['number']  = intval( $matches[2] );
     604                        $parsed['number']  = (int) $matches[2];
    605605                } else {
    606606                        // likely an old single widget
    607607                        $parsed['id_base'] = $widget_id;
    public function parse_widget_setting_id( $setting_id ) { 
    624624                }
    625625
    626626                $id_base = $matches[2];
    627                 $number  = isset( $matches[3] ) ? intval( $matches[3] ) : null;
     627                $number  = isset( $matches[3] ) ? (int) $matches[3] : null;
    628628
    629629                return compact( 'id_base', 'number' );
    630630        }
    public function start_dynamic_sidebar( $index ) { 
    17521752                }
    17531753                $this->sidebar_instance_count[ $index ] += 1;
    17541754                if ( ! $this->manager->selective_refresh->is_render_partials_request() ) {
    1755                         printf( "\n<!--dynamic_sidebar_before:%s:%d-->\n", esc_html( $index ), intval( $this->sidebar_instance_count[ $index ] ) );
     1755                        printf( "\n<!--dynamic_sidebar_before:%s:%d-->\n", esc_html( $index ), (int) $this->sidebar_instance_count[ $index ]);
    17561756                }
    17571757        }
    17581758
    public function start_dynamic_sidebar( $index ) { 
    17681768        public function end_dynamic_sidebar( $index ) {
    17691769                array_shift( $this->current_dynamic_sidebar_id_stack );
    17701770                if ( ! $this->manager->selective_refresh->is_render_partials_request() ) {
    1771                         printf( "\n<!--dynamic_sidebar_after:%s:%d-->\n", esc_html( $index ), intval( $this->sidebar_instance_count[ $index ] ) );
     1771                        printf( "\n<!--dynamic_sidebar_after:%s:%d-->\n", esc_html( $index ), (int) $this->sidebar_instance_count[ $index ]);
    17721772                }
    17731773        }
    17741774
    public function render_widget_partial( $partial, $context ) { 
    18311831                $this->rendering_sidebar_id = $context['sidebar_id'];
    18321832
    18331833                if ( isset( $context['sidebar_instance_number'] ) ) {
    1834                         $this->context_sidebar_instance_number = intval( $context['sidebar_instance_number'] );
     1834                        $this->context_sidebar_instance_number = (int) $context['sidebar_instance_number'];
    18351835                }
    18361836
    18371837                // Filter sidebars_widgets so that only the queried widget is in the sidebar.
  • src/wp-includes/class-wp-http-curl.php

    diff --git a/src/wp-includes/class-wp-http-curl.php b/src/wp-includes/class-wp-http-curl.php
    index 2704735414..246543e3d7 100644
    a b public function request( $url, $args = array() ) { 
    175175                curl_setopt( $handle, CURLOPT_HEADER, false );
    176176
    177177                if ( isset( $r['limit_response_size'] ) ) {
    178                         $this->max_body_length = intval( $r['limit_response_size'] );
     178                        $this->max_body_length = (int) $r['limit_response_size'];
    179179                } else {
    180180                        $this->max_body_length = false;
    181181                }
  • src/wp-includes/class-wp-matchesmapregex.php

    diff --git a/src/wp-includes/class-wp-matchesmapregex.php b/src/wp-includes/class-wp-matchesmapregex.php
    index 935fb6c77d..1536975ee1 100644
    a b private function _map() { 
    8585         * @return string
    8686         */
    8787        public function callback( $matches ) {
    88                 $index = intval( substr( $matches[0], 9, -1 ) );
     88                $index = (int) substr( $matches[0], 9, -1 );
    8989                return ( isset( $this->_matches[ $index ] ) ? urlencode( $this->_matches[ $index ] ) : '' );
    9090        }
    9191}
  • src/wp-includes/class-wp-network-query.php

    diff --git a/src/wp-includes/class-wp-network-query.php b/src/wp-includes/class-wp-network-query.php
    index a11d6a6c6a..733c8bd5de 100644
    a b public function get_networks() { 
    232232                // If querying for a count only, there's nothing more to do.
    233233                if ( $this->query_vars['count'] ) {
    234234                        // $network_ids is actually a count in this case.
    235                         return intval( $network_ids );
     235                        return (int) $network_ids;
    236236                }
    237237
    238238                $network_ids = array_map( 'intval', $network_ids );
    protected function get_network_ids() { 
    437437                $this->request = "{$this->sql_clauses['select']} {$this->sql_clauses['from']} {$where} {$this->sql_clauses['groupby']} {$this->sql_clauses['orderby']} {$this->sql_clauses['limits']}";
    438438
    439439                if ( $this->query_vars['count'] ) {
    440                         return intval( $wpdb->get_var( $this->request ) );
     440                        return (int) $wpdb->get_var( $this->request );
    441441                }
    442442
    443443                $network_ids = $wpdb->get_col( $this->request );
  • src/wp-includes/class-wp-query.php

    diff --git a/src/wp-includes/class-wp-query.php b/src/wp-includes/class-wp-query.php
    index f70c4aee1a..1acc3078cf 100644
    a b public function parse_query( $query = '' ) { 
    737737                        $qv['p']     = 0;
    738738                        $qv['error'] = '404';
    739739                } else {
    740                         $qv['p'] = intval( $qv['p'] );
     740                        $qv['p'] = (int) $qv['p'];
    741741                }
    742742
    743743                $qv['page_id']  = absint( $qv['page_id'] );
    public function parse_query( $query = '' ) { 
    920920                        $this->is_trackback = true;
    921921                }
    922922
    923                 if ( '' != $qv['paged'] && ( intval( $qv['paged'] ) > 1 ) ) {
     923                if ( '' != $qv['paged'] && ((int) $qv['paged'] > 1 ) ) {
    924924                        $this->is_paged = true;
    925925                }
    926926
    protected function parse_orderby( $orderby ) { 
    15621562                // If RAND() contains a seed value, sanitize and add to allowed keys.
    15631563                $rand_with_seed = false;
    15641564                if ( preg_match( '/RAND\(([0-9]+)\)/i', $orderby, $matches ) ) {
    1565                         $orderby        = sprintf( 'RAND(%s)', intval( $matches[1] ) );
     1565                        $orderby        = sprintf( 'RAND(%s)', (int) $matches[1]);
    15661566                        $allowed_keys[] = $orderby;
    15671567                        $rand_with_seed = true;
    15681568                }
    public function get_posts() { 
    21912191                        // Numeric comment count is converted to array format.
    21922192                        if ( is_numeric( $q['comment_count'] ) ) {
    21932193                                $q['comment_count'] = array(
    2194                                         'value' => intval( $q['comment_count'] ),
     2194                                        'value' => (int) $q['comment_count'],
    21952195                                );
    21962196                        }
    21972197
  • src/wp-includes/class-wp-site-query.php

    diff --git a/src/wp-includes/class-wp-site-query.php b/src/wp-includes/class-wp-site-query.php
    index 7f347a0b61..4ee44a38d2 100644
    a b public function get_sites() { 
    275275                // If querying for a count only, there's nothing more to do.
    276276                if ( $this->query_vars['count'] ) {
    277277                        // $site_ids is actually a count in this case.
    278                         return intval( $site_ids );
     278                        return (int) $site_ids;
    279279                }
    280280
    281281                $site_ids = array_map( 'intval', $site_ids );
    protected function get_site_ids() { 
    570570                $this->request = "{$this->sql_clauses['select']} {$this->sql_clauses['from']} {$where} {$this->sql_clauses['groupby']} {$this->sql_clauses['orderby']} {$this->sql_clauses['limits']}";
    571571
    572572                if ( $this->query_vars['count'] ) {
    573                         return intval( $wpdb->get_var( $this->request ) );
     573                        return (int) $wpdb->get_var( $this->request );
    574574                }
    575575
    576576                $site_ids = $wpdb->get_col( $this->request );
  • src/wp-includes/class-wp-term-query.php

    diff --git a/src/wp-includes/class-wp-term-query.php b/src/wp-includes/class-wp-term-query.php
    index 7bd537cef4..0c58f3bc94 100644
    a b public function parse_query( $query = '' ) { 
    249249                $query['offset'] = absint( $query['offset'] );
    250250
    251251                // 'parent' overrides 'child_of'.
    252                 if ( 0 < intval( $query['parent'] ) ) {
     252                if (0 < (int) $query['parent']) {
    253253                        $query['child_of'] = false;
    254254                }
    255255
    public function get_terms() { 
    334334                }
    335335
    336336                // 'parent' overrides 'child_of'.
    337                 if ( 0 < intval( $args['parent'] ) ) {
     337                if (0 < (int) $args['parent']) {
    338338                        $args['child_of'] = false;
    339339                }
    340340
    public function get_terms() { 
    429429                                        $excluded_children,
    430430                                        (array) get_terms(
    431431                                                reset( $taxonomies ), array(
    432                                                         'child_of'   => intval( $extrunk ),
     432                                                        'child_of'   => (int) $extrunk,
    433433                                                        'fields'     => 'ids',
    434434                                                        'hide_empty' => 0,
    435435                                                )
  • src/wp-includes/class-wp-user.php

    diff --git a/src/wp-includes/class-wp-user.php b/src/wp-includes/class-wp-user.php
    index f67780f1f4..9f059bff0b 100644
    a b public static function get_data_by( $field, $value ) { 
    202202                        if ( ! is_numeric( $value ) ) {
    203203                                return false;
    204204                        }
    205                         $value = intval( $value );
     205                        $value = (int) $value;
    206206                        if ( $value < 1 ) {
    207207                                return false;
    208208                        }
    public function set_role( $role ) { 
    640640         */
    641641        public function level_reduction( $max, $item ) {
    642642                if ( preg_match( '/^level_(10|[0-9])$/i', $item, $matches ) ) {
    643                         $level = intval( $matches[1] );
     643                        $level = (int) $matches[1];
    644644                        return max( $max, $level );
    645645                } else {
    646646                        return $max;
  • src/wp-includes/class-wp-xmlrpc-server.php

    diff --git a/src/wp-includes/class-wp-xmlrpc-server.php b/src/wp-includes/class-wp-xmlrpc-server.php
    index c6e6cd8002..a5a4910c03 100644
    a b protected function _prepare_term( $term ) { 
    797797                }
    798798
    799799                // For integers which may be larger than XML-RPC supports ensure we return strings.
    800                 $_term['term_id']          = strval( $_term['term_id'] );
    801                 $_term['term_group']       = strval( $_term['term_group'] );
    802                 $_term['term_taxonomy_id'] = strval( $_term['term_taxonomy_id'] );
    803                 $_term['parent']           = strval( $_term['parent'] );
     800                $_term['term_id']          = (string) $_term['term_id'];
     801                $_term['term_group']       = (string) $_term['term_group'];
     802                $_term['term_taxonomy_id'] = (string) $_term['term_taxonomy_id'];
     803                $_term['parent']           = (string) $_term['parent'];
    804804
    805805                // Count we are happy to return as an integer because people really shouldn't use terms that much.
    806                 $_term['count'] = intval( $_term['count'] );
     806                $_term['count'] = (int) $_term['count'];
    807807
    808808                // Get term meta.
    809809                $_term['custom_fields'] = $this->get_term_custom_fields( $_term['term_id'] );
    protected function _convert_date_gmt( $date_gmt, $date ) { 
    855855         */
    856856        protected function _prepare_post( $post, $fields ) {
    857857                // Holds the data for this post. built up based on $fields.
    858                 $_post = array( 'post_id' => strval( $post['ID'] ) );
     858                $_post = array( 'post_id' => (string) $post['ID']);
    859859
    860860                // Prepare common post fields.
    861861                $post_fields = array(
    protected function _prepare_post( $post, $fields ) { 
    871871                        'post_password'     => $post['post_password'],
    872872                        'post_excerpt'      => $post['post_excerpt'],
    873873                        'post_content'      => $post['post_content'],
    874                         'post_parent'       => strval( $post['post_parent'] ),
     874                        'post_parent'       => (string) $post['post_parent'],
    875875                        'post_mime_type'    => $post['post_mime_type'],
    876876                        'link'              => get_permalink( $post['ID'] ),
    877877                        'guid'              => $post['guid'],
    878                         'menu_order'        => intval( $post['menu_order'] ),
     878                        'menu_order'        => (int) $post['menu_order'],
    879879                        'comment_status'    => $post['comment_status'],
    880880                        'ping_status'       => $post['ping_status'],
    881881                        'sticky'            => ( $post['post_type'] === 'post' && is_sticky( $post['ID'] ) ),
    protected function _prepare_post_type( $post_type, $fields ) { 
    10081008         */
    10091009        protected function _prepare_media_item( $media_item, $thumbnail_size = 'thumbnail' ) {
    10101010                $_media_item = array(
    1011                         'attachment_id'    => strval( $media_item->ID ),
     1011                        'attachment_id'    => (string) $media_item->ID,
    10121012                        'date_created_gmt' => $this->_convert_date_gmt( $media_item->post_date_gmt, $media_item->post_date ),
    10131013                        'parent'           => $media_item->post_parent,
    10141014                        'link'             => wp_get_attachment_url( $media_item->ID ),
    protected function _prepare_comment( $comment ) { 
    11731173         * @return array The prepared user data.
    11741174         */
    11751175        protected function _prepare_user( $user, $fields ) {
    1176                 $_user = array( 'user_id' => strval( $user->ID ) );
     1176                $_user = array( 'user_id' => (string) $user->ID);
    11771177
    11781178                $user_fields = array(
    11791179                        'username'     => $user->user_login,
    protected function _insert_post( $user, $content_struct ) { 
    16371637                        return new IXR_Error( 401, __( 'Sorry, your entry could not be posted.' ) );
    16381638                }
    16391639
    1640                 return strval( $post_ID );
     1640                return (string) $post_ID;
    16411641        }
    16421642
    16431643        /**
    public function wp_newTerm( $args ) { 
    20692069                        $this->set_term_custom_fields( $term['term_id'], $content_struct['custom_fields'] );
    20702070                }
    20712071
    2072                 return strval( $term['term_id'] );
     2072                return (string) $term['term_id'];
    20732073        }
    20742074
    20752075        /**
    public function mw_newPost( $args ) { 
    54785478                 */
    54795479                do_action( 'xmlrpc_call_success_mw_newPost', $post_ID, $args );
    54805480
    5481                 return strval( $post_ID );
     5481                return (string) $post_ID;
    54825482        }
    54835483
    54845484        /**
    public function mt_getPostCategories( $args ) { 
    64456445                do_action( 'xmlrpc_call', 'mt.getPostCategories' );
    64466446
    64476447                $categories = array();
    6448                 $catids     = wp_get_post_categories( intval( $post_ID ) );
     6448                $catids     = wp_get_post_categories((int) $post_ID);
    64496449                // first listed category will be the primary category
    64506450                $isPrimary = true;
    64516451                foreach ( $catids as $catid ) {
    public function pingback_ping( $args ) { 
    66976697                        $post_ID = (int) $blah[1];
    66986698                } elseif ( isset( $urltest['fragment'] ) ) {
    66996699                        // an #anchor is there, it's either...
    6700                         if ( intval( $urltest['fragment'] ) ) {
     6700                        if ((int) $urltest['fragment']) {
    67016701                                // ...an integer #XXXX (simplest case)
    67026702                                $post_ID = (int) $urltest['fragment'];
    67036703                        } elseif ( preg_match( '/post-[0-9]+/', $urltest['fragment'] ) ) {
  • src/wp-includes/comment-template.php

    diff --git a/src/wp-includes/comment-template.php b/src/wp-includes/comment-template.php
    index 3b7a46c8cb..73e7682a5f 100644
    a b function wp_list_comments( $args = array(), $comments = null ) { 
    21332133                }
    21342134        }
    21352135        // Validation check
    2136         $r['page'] = intval( $r['page'] );
     2136        $r['page'] = (int) $r['page'];
    21372137        if ( 0 == $r['page'] && 0 != $r['per_page'] ) {
    21382138                $r['page'] = 1;
    21392139        }
  • src/wp-includes/comment.php

    diff --git a/src/wp-includes/comment.php b/src/wp-includes/comment.php
    index c134aadcd0..186f659292 100644
    a b function wp_get_comment_fields_max_lengths() { 
    11491149
    11501150                        if ( ! is_array( $col_length ) && (int) $col_length > 0 ) {
    11511151                                $max_length = (int) $col_length;
    1152                         } elseif ( is_array( $col_length ) && isset( $col_length['length'] ) && intval( $col_length['length'] ) > 0 ) {
     1152                        } elseif ( is_array( $col_length ) && isset( $col_length['length'] ) && (int) $col_length['length'] > 0 ) {
    11531153                                $max_length = (int) $col_length['length'];
    11541154
    11551155                                if ( ! empty( $col_length['type'] ) && 'byte' === $col_length['type'] ) {
  • src/wp-includes/customize/class-wp-customize-date-time-control.php

    diff --git a/src/wp-includes/customize/class-wp-customize-date-time-control.php b/src/wp-includes/customize/class-wp-customize-date-time-control.php
    index 11c5b67cb9..fa4ac7cf13 100644
    a b public function render_content() {} 
    8181        public function json() {
    8282                $data = parent::json();
    8383
    84                 $data['maxYear']          = intval( $this->max_year );
    85                 $data['minYear']          = intval( $this->min_year );
     84                $data['maxYear']          = (int) $this->max_year;
     85                $data['minYear']          = (int) $this->min_year;
    8686                $data['allowPastDate']    = (bool) $this->allow_past_date;
    8787                $data['twelveHourFormat'] = (bool) $this->twelve_hour_format;
    8888                $data['includeTime']      = (bool) $this->include_time;
    public function get_timezone_info() { 
    236236                                $timezone_info['description'] = '';
    237237                        }
    238238                } else {
    239                         $formatted_gmt_offset  = $this->format_gmt_offset( intval( get_option( 'gmt_offset', 0 ) ) );
     239                        $formatted_gmt_offset  = $this->format_gmt_offset((int) get_option( 'gmt_offset', 0 ));
    240240                        $timezone_info['abbr'] = sprintf( 'UTC%s', $formatted_gmt_offset );
    241241
    242242                        /* translators: %s: UTC offset  */
  • src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php

    diff --git a/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php b/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php
    index 545c2f6ba0..d9adf8d1f8 100644
    a b public function __construct( WP_Customize_Manager $manager, $id, array $args = a 
    171171                        throw new Exception( "Illegal widget setting ID: $id" );
    172172                }
    173173
    174                 $this->post_id = intval( $matches['id'] );
     174                $this->post_id = (int) $matches['id'];
    175175                add_action( 'wp_update_nav_menu_item', array( $this, 'flush_cached_value' ), 10, 2 );
    176176
    177177                parent::__construct( $manager, $id, $args );
    protected function populate_value() { 
    366366
    367367                foreach ( array( 'object_id', 'menu_item_parent', 'nav_menu_term_id' ) as $key ) {
    368368                        if ( ! is_int( $this->value[ $key ] ) ) {
    369                                 $this->value[ $key ] = intval( $this->value[ $key ] );
     369                                $this->value[ $key ] = (int) $this->value[ $key ];
    370370                        }
    371371                }
    372372                foreach ( array( 'classes', 'xfn' ) as $key ) {
    public function sanitize( $menu_item_value ) { 
    679679                );
    680680                $menu_item_value             = array_merge( $default, $menu_item_value );
    681681                $menu_item_value             = wp_array_slice_assoc( $menu_item_value, array_keys( $default ) );
    682                 $menu_item_value['position'] = intval( $menu_item_value['position'] );
     682                $menu_item_value['position'] = (int) $menu_item_value['position'];
    683683
    684684                foreach ( array( 'object_id', 'menu_item_parent', 'nav_menu_term_id' ) as $key ) {
    685685                        // Note we need to allow negative-integer IDs for previewed objects not inserted yet.
    686                         $menu_item_value[ $key ] = intval( $menu_item_value[ $key ] );
     686                        $menu_item_value[ $key ] = (int) $menu_item_value[ $key ];
    687687                }
    688688
    689689                foreach ( array( 'type', 'object', 'target' ) as $key ) {
    protected function update( $value ) { 
    793793                                        return;
    794794                                }
    795795
    796                                 if ( $nav_menu_setting->previous_term_id !== intval( $value['nav_menu_term_id'] ) ) {
     796                                if ($nav_menu_setting->previous_term_id !== (int) $value['nav_menu_term_id']) {
    797797                                        $this->update_status = 'error';
    798798                                        $this->update_error  = new WP_Error( 'unexpected_previous_term_id' );
    799799                                        return;
    protected function update( $value ) { 
    819819                                        return;
    820820                                }
    821821
    822                                 if ( $parent_nav_menu_item_setting->previous_post_id !== intval( $value['menu_item_parent'] ) ) {
     822                                if ($parent_nav_menu_item_setting->previous_post_id !== (int) $value['menu_item_parent']) {
    823823                                        $this->update_status = 'error';
    824824                                        $this->update_error  = new WP_Error( 'unexpected_previous_post_id' );
    825825                                        return;
  • src/wp-includes/customize/class-wp-customize-nav-menu-section.php

    diff --git a/src/wp-includes/customize/class-wp-customize-nav-menu-section.php b/src/wp-includes/customize/class-wp-customize-nav-menu-section.php
    index bbb5f95e7d..225d035eef 100644
    a b class WP_Customize_Nav_Menu_Section extends WP_Customize_Section { 
    3434         */
    3535        public function json() {
    3636                $exported            = parent::json();
    37                 $exported['menu_id'] = intval( preg_replace( '/^nav_menu\[(-?\d+)\]/', '$1', $this->id ) );
     37                $exported['menu_id'] = (int) preg_replace( '/^nav_menu\[(-?\d+)\]/', '$1', $this->id );
    3838
    3939                return $exported;
    4040        }
  • src/wp-includes/customize/class-wp-customize-nav-menu-setting.php

    diff --git a/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php b/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php
    index 44c99bacfd..6741b2f0d1 100644
    a b public function __construct( WP_Customize_Manager $manager, $id, array $args = a 
    141141                        throw new Exception( "Illegal widget setting ID: $id" );
    142142                }
    143143
    144                 $this->term_id = intval( $matches['id'] );
     144                $this->term_id = (int) $matches['id'];
    145145
    146146                parent::__construct( $manager, $id, $args );
    147147        }
    public function sanitize( $value ) { 
    429429
    430430                $value['name']        = trim( esc_html( $value['name'] ) ); // This sanitization code is used in wp-admin/nav-menus.php.
    431431                $value['description'] = sanitize_text_field( $value['description'] );
    432                 $value['parent']      = max( 0, intval( $value['parent'] ) );
     432                $value['parent']      = max( 0, (int) $value['parent']);
    433433                $value['auto_add']    = ! empty( $value['auto_add'] );
    434434
    435435                if ( '' === $value['name'] ) {
    protected function update( $value ) { 
    552552                                }
    553553
    554554                                $post_value = $setting->post_value( null );
    555                                 if ( ! is_null( $post_value ) && $this->previous_term_id === intval( $post_value ) ) {
     555                                if ( ! is_null( $post_value ) && $this->previous_term_id === (int) $post_value) {
    556556                                        $this->manager->set_post_value( $setting->id, $this->term_id );
    557557                                        $setting->save();
    558558                                }
    protected function update( $value ) { 
    566566                                }
    567567
    568568                                $widget_instance = $nav_menu_widget_setting->post_value(); // Note that this calls WP_Customize_Widgets::sanitize_widget_instance().
    569                                 if ( empty( $widget_instance['nav_menu'] ) || intval( $widget_instance['nav_menu'] ) !== $this->previous_term_id ) {
     569                                if (empty( $widget_instance['nav_menu'] ) || (int) $widget_instance['nav_menu'] !== $this->previous_term_id ) {
    570570                                        continue;
    571571                                }
    572572
  • src/wp-includes/date.php

    diff --git a/src/wp-includes/date.php b/src/wp-includes/date.php
    index ef7cb2e214..b70e06ac23 100644
    a b public function build_mysql_datetime( $datetime, $default_to_max = false ) { 
    876876                        if ( preg_match( '/^(\d{4})$/', $datetime, $matches ) ) {
    877877                                // Y
    878878                                $datetime = array(
    879                                         'year' => intval( $matches[1] ),
     879                                        'year' => (int) $matches[1],
    880880                                );
    881881
    882882                        } elseif ( preg_match( '/^(\d{4})\-(\d{2})$/', $datetime, $matches ) ) {
    883883                                // Y-m
    884884                                $datetime = array(
    885                                         'year'  => intval( $matches[1] ),
    886                                         'month' => intval( $matches[2] ),
     885                                        'year'  => (int) $matches[1],
     886                                        'month' => (int) $matches[2],
    887887                                );
    888888
    889889                        } elseif ( preg_match( '/^(\d{4})\-(\d{2})\-(\d{2})$/', $datetime, $matches ) ) {
    890890                                // Y-m-d
    891891                                $datetime = array(
    892                                         'year'  => intval( $matches[1] ),
    893                                         'month' => intval( $matches[2] ),
    894                                         'day'   => intval( $matches[3] ),
     892                                        'year'  => (int) $matches[1],
     893                                        'month' => (int) $matches[2],
     894                                        'day'   => (int) $matches[3],
    895895                                );
    896896
    897897                        } elseif ( preg_match( '/^(\d{4})\-(\d{2})\-(\d{2}) (\d{2}):(\d{2})$/', $datetime, $matches ) ) {
    898898                                // Y-m-d H:i
    899899                                $datetime = array(
    900                                         'year'   => intval( $matches[1] ),
    901                                         'month'  => intval( $matches[2] ),
    902                                         'day'    => intval( $matches[3] ),
    903                                         'hour'   => intval( $matches[4] ),
    904                                         'minute' => intval( $matches[5] ),
     900                                        'year'   => (int) $matches[1],
     901                                        'month'  => (int) $matches[2],
     902                                        'day'    => (int) $matches[3],
     903                                        'hour'   => (int) $matches[4],
     904                                        'minute' => (int) $matches[5],
    905905                                );
    906906                        }
    907907
  • src/wp-includes/formatting.php

    diff --git a/src/wp-includes/formatting.php b/src/wp-includes/formatting.php
    index ce2c851bc5..ba90a1a7d1 100644
    a b function iso8601_timezone_to_offset( $timezone ) { 
    33303330                $offset = 0;
    33313331        } else {
    33323332                $sign    = ( substr( $timezone, 0, 1 ) == '+' ) ? 1 : -1;
    3333                 $hours   = intval( substr( $timezone, 1, 2 ) );
    3334                 $minutes = intval( substr( $timezone, 3, 4 ) ) / 60;
     3333                $hours   = (int) substr( $timezone, 1, 2 );
     3334                $minutes = (int) substr( $timezone, 3, 4 ) / 60;
    33353335                $offset  = $sign * HOUR_IN_SECONDS * ( $hours + $minutes );
    33363336        }
    33373337        return $offset;
    function sanitize_option( $option, $value ) { 
    44144414                        if ( null === $value ) {
    44154415                                $value = 1;
    44164416                        } else {
    4417                                 $value = intval( $value );
     4417                                $value = (int) $value;
    44184418                        }
    44194419                        break;
    44204420
    function wp_sprintf( $pattern ) { 
    47334733                        if ( $_fragment != $fragment ) {
    47344734                                $fragment = $_fragment;
    47354735                        } else {
    4736                                 $fragment = sprintf( $fragment, strval( $arg ) );
     4736                                $fragment = sprintf( $fragment, (string) $arg);
    47374737                        }
    47384738                }
    47394739
  • src/wp-includes/functions.php

    diff --git a/src/wp-includes/functions.php b/src/wp-includes/functions.php
    index 9b5f292eec..58d50fb18a 100644
    a b function dead_db() { 
    39383938 * @return int A non-negative integer.
    39393939 */
    39403940function absint( $maybeint ) {
    3941         return abs( intval( $maybeint ) );
     3941        return abs((int) $maybeint);
    39423942}
    39433943
    39443944/**
  • src/wp-includes/general-template.php

    diff --git a/src/wp-includes/general-template.php b/src/wp-includes/general-template.php
    index ca2dbc02ec..d58fbf0ba1 100644
    a b function wp_title( $sep = '&raquo;', $display = true, $seplocation = '' ) { 
    11771177        if ( is_archive() && ! empty( $m ) ) {
    11781178                $my_year  = substr( $m, 0, 4 );
    11791179                $my_month = $wp_locale->get_month( substr( $m, 4, 2 ) );
    1180                 $my_day   = intval( substr( $m, 6, 2 ) );
     1180                $my_day   = (int) substr( $m, 6, 2 );
    11811181                $title    = $my_year . ( $my_month ? $t_sep . $my_month : '' ) . ( $my_day ? $t_sep . $my_day : '' );
    11821182        }
    11831183
    function get_calendar( $initial = true, $echo = true ) { 
    20032003
    20042004        // Let's figure out when we are
    20052005        if ( ! empty( $monthnum ) && ! empty( $year ) ) {
    2006                 $thismonth = zeroise( intval( $monthnum ), 2 );
     2006                $thismonth = zeroise( (int) $monthnum, 2 );
    20072007                $thisyear  = (int) $year;
    20082008        } elseif ( ! empty( $w ) ) {
    20092009                // We need to get the month from MySQL
    function feed_links_extra( $args = array() ) { 
    27892789                $title = sprintf( $args['taxtitle'], get_bloginfo( 'name' ), $args['separator'], $term->name, $tax->labels->singular_name );
    27902790                $href  = get_term_feed_link( $term->term_id, $term->taxonomy );
    27912791        } elseif ( is_author() ) {
    2792                 $author_id = intval( get_query_var( 'author' ) );
     2792                $author_id = (int) get_query_var( 'author' );
    27932793
    27942794                $title = sprintf( $args['authortitle'], get_bloginfo( 'name' ), $args['separator'], get_the_author_meta( 'display_name', $author_id ) );
    27952795                $href  = get_author_feed_link( $author_id );
    function user_can_richedit() { 
    30793079
    30803080                if ( get_user_option( 'rich_editing' ) == 'true' || ! is_user_logged_in() ) { // default to 'true' for logged out users
    30813081                        if ( $is_safari ) {
    3082                                 $wp_rich_edit = ! wp_is_mobile() || ( preg_match( '!AppleWebKit/(\d+)!', $_SERVER['HTTP_USER_AGENT'], $match ) && intval( $match[1] ) >= 534 );
     3082                                $wp_rich_edit = ! wp_is_mobile() || (preg_match( '!AppleWebKit/(\d+)!', $_SERVER['HTTP_USER_AGENT'], $match ) && (int) $match[1] >= 534 );
    30833083                        } elseif ( $is_IE ) {
    30843084                                $wp_rich_edit = ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE ' ) === false );
    30853085                        } elseif ( $is_gecko || $is_chrome || $is_edge || ( $is_opera && ! wp_is_mobile() ) ) {
    function paginate_links( $args = '' ) { 
    37773777
    37783778        // Get max pages and current page out of the current query, if available.
    37793779        $total   = isset( $wp_query->max_num_pages ) ? $wp_query->max_num_pages : 1;
    3780         $current = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1;
     3780        $current = get_query_var( 'paged' ) ? (int) get_query_var( 'paged' ) : 1;
    37813781
    37823782        // Append the format placeholder to the base URL.
    37833783        $pagenum_link = trailingslashit( $url_parts[0] ) . '%_%';
  • src/wp-includes/http.php

    diff --git a/src/wp-includes/http.php b/src/wp-includes/http.php
    index e73f1e686e..28e0d42346 100644
    a b function ms_allowed_http_request_hosts( $is_external, $host ) { 
    678678 */
    679679function wp_parse_url( $url, $component = -1 ) {
    680680        $to_unset = array();
    681         $url      = strval( $url );
     681        $url      = (string) $url;
    682682
    683683        if ( '//' === substr( $url, 0, 2 ) ) {
    684684                $to_unset[] = 'scheme';
  • src/wp-includes/link-template.php

    diff --git a/src/wp-includes/link-template.php b/src/wp-includes/link-template.php
    index 2772c0537f..412eba9184 100644
    a b function get_month_link( $year, $month ) { 
    511511        $monthlink = $wp_rewrite->get_month_permastruct();
    512512        if ( ! empty( $monthlink ) ) {
    513513                $monthlink = str_replace( '%year%', $year, $monthlink );
    514                 $monthlink = str_replace( '%monthnum%', zeroise( intval( $month ), 2 ), $monthlink );
     514                $monthlink = str_replace( '%monthnum%', zeroise( (int) $month, 2 ), $monthlink );
    515515                $monthlink = home_url( user_trailingslashit( $monthlink, 'month' ) );
    516516        } else {
    517517                $monthlink = home_url( '?m=' . $year . zeroise( $month, 2 ) );
    function get_day_link( $year, $month, $day ) { 
    556556        $daylink = $wp_rewrite->get_day_permastruct();
    557557        if ( ! empty( $daylink ) ) {
    558558                $daylink = str_replace( '%year%', $year, $daylink );
    559                 $daylink = str_replace( '%monthnum%', zeroise( intval( $month ), 2 ), $daylink );
    560                 $daylink = str_replace( '%day%', zeroise( intval( $day ), 2 ), $daylink );
     559                $daylink = str_replace( '%monthnum%', zeroise( (int) $month, 2 ), $daylink );
     560                $daylink = str_replace( '%day%', zeroise( (int) $day, 2 ), $daylink );
    561561                $daylink = home_url( user_trailingslashit( $daylink, 'day' ) );
    562562        } else {
    563563                $daylink = home_url( '?m=' . $year . zeroise( $month, 2 ) . zeroise( $day, 2 ) );
    function get_next_posts_page_link( $max_page = 0 ) { 
    22742274                if ( ! $paged ) {
    22752275                        $paged = 1;
    22762276                }
    2277                 $nextpage = intval( $paged ) + 1;
     2277                $nextpage = (int) $paged + 1;
    22782278                if ( ! $max_page || $max_page >= $nextpage ) {
    22792279                        return get_pagenum_link( $nextpage );
    22802280                }
    function get_next_posts_link( $label = null, $max_page = 0 ) { 
    23232323                $paged = 1;
    23242324        }
    23252325
    2326         $nextpage = intval( $paged ) + 1;
     2326        $nextpage = (int) $paged + 1;
    23272327
    23282328        if ( null === $label ) {
    23292329                $label = __( 'Next Page &raquo;' );
    function get_previous_posts_page_link() { 
    23722372        global $paged;
    23732373
    23742374        if ( ! is_single() ) {
    2375                 $nextpage = intval( $paged ) - 1;
     2375                $nextpage = (int) $paged - 1;
    23762376                if ( $nextpage < 1 ) {
    23772377                        $nextpage = 1;
    23782378                }
    function get_next_comments_link( $label = '', $max_page = 0 ) { 
    28012801                $page = 1;
    28022802        }
    28032803
    2804         $nextpage = intval( $page ) + 1;
     2804        $nextpage = (int) $page + 1;
    28052805
    28062806        if ( empty( $max_page ) ) {
    28072807                $max_page = $wp_query->max_num_comment_pages;
    function get_previous_comments_link( $label = '' ) { 
    28562856
    28572857        $page = get_query_var( 'cpage' );
    28582858
    2859         if ( intval( $page ) <= 1 ) {
     2859        if ((int) $page <= 1 ) {
    28602860                return;
    28612861        }
    28622862
    2863         $prevpage = intval( $page ) - 1;
     2863        $prevpage = (int) $page - 1;
    28642864
    28652865        if ( empty( $label ) ) {
    28662866                $label = __( '&laquo; Older Comments' );
  • src/wp-includes/media.php

    diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php
    index 393c889ad0..f45449e628 100644
    a b function image_constrain_size_for_editor( $width, $height, $size = 'medium', $co 
    6767                $max_width  = $size[0];
    6868                $max_height = $size[1];
    6969        } elseif ( $size == 'thumb' || $size == 'thumbnail' ) {
    70                 $max_width  = intval( get_option( 'thumbnail_size_w' ) );
    71                 $max_height = intval( get_option( 'thumbnail_size_h' ) );
     70                $max_width  = (int) get_option( 'thumbnail_size_w' );
     71                $max_height = (int) get_option( 'thumbnail_size_h' );
    7272                // last chance thumbnail size defaults
    7373                if ( ! $max_width && ! $max_height ) {
    7474                        $max_width  = 128;
    7575                        $max_height = 96;
    7676                }
    7777        } elseif ( $size == 'medium' ) {
    78                 $max_width  = intval( get_option( 'medium_size_w' ) );
    79                 $max_height = intval( get_option( 'medium_size_h' ) );
     78                $max_width  = (int) get_option( 'medium_size_w' );
     79                $max_height = (int) get_option( 'medium_size_h' );
    8080
    8181        } elseif ( $size == 'medium_large' ) {
    82                 $max_width  = intval( get_option( 'medium_large_size_w' ) );
    83                 $max_height = intval( get_option( 'medium_large_size_h' ) );
     82                $max_width  = (int) get_option( 'medium_large_size_w' );
     83                $max_height = (int) get_option( 'medium_large_size_h' );
    8484
    85                 if ( intval( $content_width ) > 0 ) {
    86                         $max_width = min( intval( $content_width ), $max_width );
     85                if ((int) $content_width > 0 ) {
     86                        $max_width = min( (int) $content_width, $max_width );
    8787                }
    8888        } elseif ( $size == 'large' ) {
    8989                /*
    function image_constrain_size_for_editor( $width, $height, $size = 'medium', $co 
    9292                 * itself, and within the theme's content width if it's known. The user
    9393                 * can resize it in the editor if they wish.
    9494                 */
    95                 $max_width  = intval( get_option( 'large_size_w' ) );
    96                 $max_height = intval( get_option( 'large_size_h' ) );
    97                 if ( intval( $content_width ) > 0 ) {
    98                         $max_width = min( intval( $content_width ), $max_width );
     95                $max_width  = (int) get_option( 'large_size_w' );
     96                $max_height = (int) get_option( 'large_size_h' );
     97                if ((int) $content_width > 0 ) {
     98                        $max_width = min( (int) $content_width, $max_width );
    9999                }
    100100        } elseif ( ! empty( $_wp_additional_image_sizes ) && in_array( $size, array_keys( $_wp_additional_image_sizes ) ) ) {
    101                 $max_width  = intval( $_wp_additional_image_sizes[ $size ]['width'] );
    102                 $max_height = intval( $_wp_additional_image_sizes[ $size ]['height'] );
     101                $max_width  = (int) $_wp_additional_image_sizes[ $size ]['width'];
     102                $max_height = (int) $_wp_additional_image_sizes[ $size ]['height'];
    103103                // Only in admin. Assume that theme authors know what they're doing.
    104                 if ( intval( $content_width ) > 0 && 'edit' === $context ) {
    105                         $max_width = min( intval( $content_width ), $max_width );
     104                if ((int) $content_width > 0 && 'edit' === $context ) {
     105                        $max_width = min( (int) $content_width, $max_width );
    106106                }
    107107        } // $size == 'full' has no constraint
    108108        else {
    function image_constrain_size_for_editor( $width, $height, $size = 'medium', $co 
    147147function image_hwstring( $width, $height ) {
    148148        $out = '';
    149149        if ( $width ) {
    150                 $out .= 'width="' . intval( $width ) . '" ';
     150                $out .= 'width="' . (int) $width . '" ';
    151151        }
    152152        if ( $height ) {
    153                 $out .= 'height="' . intval( $height ) . '" ';
     153                $out .= 'height="' . (int) $height . '" ';
    154154        }
    155155        return $out;
    156156}
    function gallery_shortcode( $attr ) { 
    16861686                ), $attr, 'gallery'
    16871687        );
    16881688
    1689         $id = intval( $atts['id'] );
     1689        $id = (int) $atts['id'];
    16901690
    16911691        if ( ! empty( $atts['include'] ) ) {
    16921692                $_attachments = get_posts(
    function gallery_shortcode( $attr ) { 
    17551755                $icontag = 'dt';
    17561756        }
    17571757
    1758         $columns   = intval( $atts['columns'] );
     1758        $columns   = (int) $atts['columns'];
    17591759        $itemwidth = $columns > 0 ? floor( 100 / $columns ) : 100;
    17601760        $float     = is_rtl() ? 'right' : 'left';
    17611761
    function wp_playlist_shortcode( $attr ) { 
    20032003                ), $attr, 'playlist'
    20042004        );
    20052005
    2006         $id = intval( $atts['id'] );
     2006        $id = (int) $atts['id'];
    20072007
    20082008        if ( $atts['type'] !== 'audio' ) {
    20092009                $atts['type'] = 'video';
    function get_post_galleries( $post, $html = true ) { 
    38793879
    38803880                                // Specify the post id of the gallery we're viewing if the shortcode doesn't reference another post already.
    38813881                                if ( ! isset( $shortcode_attrs['id'] ) ) {
    3882                                         $shortcode[3] .= ' id="' . intval( $post->ID ) . '"';
     3882                                        $shortcode[3] .= ' id="' . (int) $post->ID . '"';
    38833883                                }
    38843884
    38853885                                $gallery = do_shortcode_tag( $shortcode );
  • src/wp-includes/meta.php

    diff --git a/src/wp-includes/meta.php b/src/wp-includes/meta.php
    index 010822fdc8..746d3c82d7 100644
    a b function get_metadata_by_mid( $meta_type, $meta_id ) { 
    594594                return false;
    595595        }
    596596
    597         $meta_id = intval( $meta_id );
     597        $meta_id = (int) $meta_id;
    598598        if ( $meta_id <= 0 ) {
    599599                return false;
    600600        }
    function update_metadata_by_mid( $meta_type, $meta_id, $meta_value, $meta_key = 
    640640                return false;
    641641        }
    642642
    643         $meta_id = intval( $meta_id );
     643        $meta_id = (int) $meta_id;
    644644        if ( $meta_id <= 0 ) {
    645645                return false;
    646646        }
    function delete_metadata_by_mid( $meta_type, $meta_id ) { 
    732732                return false;
    733733        }
    734734
    735         $meta_id = intval( $meta_id );
     735        $meta_id = (int) $meta_id;
    736736        if ( $meta_id <= 0 ) {
    737737                return false;
    738738        }
    function update_meta_cache( $meta_type, $object_ids ) { 
    855855
    856856        if ( ! empty( $meta_list ) ) {
    857857                foreach ( $meta_list as $metarow ) {
    858                         $mpid = intval( $metarow[ $column ] );
     858                        $mpid = (int) $metarow[ $column ];
    859859                        $mkey = $metarow['meta_key'];
    860860                        $mval = $metarow['meta_value'];
    861861
  • src/wp-includes/ms-functions.php

    diff --git a/src/wp-includes/ms-functions.php b/src/wp-includes/ms-functions.php
    index 984a69ce6f..9ebe068266 100644
    a b function global_terms( $term_id, $deprecated = '' ) { 
    20732073                return $term_id;
    20742074        }
    20752075
    2076         $term_id = intval( $term_id );
     2076        $term_id = (int) $term_id;
    20772077        $c       = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->terms WHERE term_id = %d", $term_id ) );
    20782078
    20792079        $global_id = $wpdb->get_var( $wpdb->prepare( "SELECT cat_ID FROM $wpdb->sitecategories WHERE category_nicename = %s", $c->slug ) );
  • src/wp-includes/nav-menu-template.php

    diff --git a/src/wp-includes/nav-menu-template.php b/src/wp-includes/nav-menu-template.php
    index 25b320e564..b880a1cded 100644
    a b function _wp_menu_item_classes_by_context( &$menu_items ) { 
    520520                        $classes[] = empty( $queried_object->taxonomy ) ? 'current-' . $queried_object->post_type . '-ancestor' : 'current-' . $queried_object->taxonomy . '-ancestor';
    521521                }
    522522
    523                 if ( in_array( intval( $parent_item->db_id ), $active_ancestor_item_ids ) ) {
     523                if ( in_array( (int) $parent_item->db_id, $active_ancestor_item_ids ) ) {
    524524                        $classes[]                                 = 'current-menu-ancestor';
    525525                        $menu_items[ $key ]->current_item_ancestor = true;
    526526                }
  • src/wp-includes/nav-menu.php

    diff --git a/src/wp-includes/nav-menu.php b/src/wp-includes/nav-menu.php
    index 1e42e38ecc..65d20916ae 100644
    a b function wp_update_nav_menu_item( $menu_id = 0, $menu_item_db_id = 0, $menu_item 
    540540        $menu_item_db_id = (int) $menu_item_db_id;
    541541
    542542        update_post_meta( $menu_item_db_id, '_menu_item_type', sanitize_key( $args['menu-item-type'] ) );
    543         update_post_meta( $menu_item_db_id, '_menu_item_menu_item_parent', strval( (int) $args['menu-item-parent-id'] ) );
    544         update_post_meta( $menu_item_db_id, '_menu_item_object_id', strval( (int) $args['menu-item-object-id'] ) );
     543        update_post_meta( $menu_item_db_id, '_menu_item_menu_item_parent', (string) ((int) $args['menu-item-parent-id']));
     544        update_post_meta( $menu_item_db_id, '_menu_item_object_id', (string) ((int) $args['menu-item-object-id']));
    545545        update_post_meta( $menu_item_db_id, '_menu_item_object', sanitize_key( $args['menu-item-object'] ) );
    546546        update_post_meta( $menu_item_db_id, '_menu_item_target', sanitize_key( $args['menu-item-target'] ) );
    547547
  • src/wp-includes/pluggable.php

    diff --git a/src/wp-includes/pluggable.php b/src/wp-includes/pluggable.php
    index b50772b99c..8b06d48a85 100644
    a b function wp_rand( $min = 0, $max = 0 ) { 
    24252425                        $value = $min + ( $max - $min + 1 ) * $value / ( $max_random_number + 1 );
    24262426                }
    24272427
    2428                 return abs( intval( $value ) );
     2428                return abs((int) $value);
    24292429        }
    24302430endif;
    24312431
  • src/wp-includes/post.php

    diff --git a/src/wp-includes/post.php b/src/wp-includes/post.php
    index 1796ddeded..ce630d9a84 100644
    a b function wp_insert_post( $postarr, $wp_error = false ) { 
    36203620                }
    36213621
    36223622                if ( $thumbnail_support ) {
    3623                         $thumbnail_id = intval( $postarr['_thumbnail_id'] );
     3623                        $thumbnail_id = (int) $postarr['_thumbnail_id'];
    36243624                        if ( -1 === $thumbnail_id ) {
    36253625                                delete_post_thumbnail( $post_ID );
    36263626                        } else {
    function wp_unique_post_slug( $slug, $post_ID, $post_status, $post_type, $post_p 
    39773977                // Prevent new post slugs that could result in URLs that conflict with date archives.
    39783978                $post                        = get_post( $post_ID );
    39793979                $conflicts_with_date_archive = false;
    3980                 if ( 'post' === $post_type && ( ! $post || $post->post_name !== $slug ) && preg_match( '/^[0-9]+$/', $slug ) && $slug_num = intval( $slug ) ) {
     3980                if ( 'post' === $post_type && ( ! $post || $post->post_name !== $slug ) && preg_match( '/^[0-9]+$/', $slug ) && $slug_num = (int) $slug) {
    39813981                        $permastructs   = array_values( array_filter( explode( '/', get_option( 'permalink_structure' ) ) ) );
    39823982                        $postname_index = array_search( '%postname%', $permastructs );
    39833983
    function get_page_children( $page_id, $pages ) { 
    46074607        // Build a hash of ID -> children.
    46084608        $children = array();
    46094609        foreach ( (array) $pages as $page ) {
    4610                 $children[ intval( $page->post_parent ) ][] = $page;
     4610                $children[(int) $page->post_parent][] = $page;
    46114611        }
    46124612
    46134613        $page_list = array();
    function get_page_hierarchy( &$pages, $page_id = 0 ) { 
    46514651
    46524652        $children = array();
    46534653        foreach ( (array) $pages as $p ) {
    4654                 $parent_id                = intval( $p->post_parent );
     4654                $parent_id                = (int) $p->post_parent;
    46554655                $children[ $parent_id ][] = $p;
    46564656        }
    46574657
    function get_pages( $args = array() ) { 
    48584858                if ( ! empty( $post_authors ) ) {
    48594859                        foreach ( $post_authors as $post_author ) {
    48604860                                //Do we have an author id or an author login?
    4861                                 if ( 0 == intval( $post_author ) ) {
     4861                                if (0 == (int) $post_author) {
    48624862                                        $post_author = get_user_by( 'login', $post_author );
    48634863                                        if ( empty( $post_author ) ) {
    48644864                                                continue;
  • src/wp-includes/rest-api.php

    diff --git a/src/wp-includes/rest-api.php b/src/wp-includes/rest-api.php
    index 0cce9fa62f..1b14d49b91 100644
    a b function rest_validate_value_from_schema( $value, $args, $param = '' ) { 
    11291129                return new WP_Error( 'rest_invalid_param', sprintf( __( '%1$s is not of type %2$s.' ), $param, $args['type'] ) );
    11301130        }
    11311131
    1132         if ( 'integer' === $args['type'] && round( floatval( $value ) ) !== floatval( $value ) ) {
     1132        if ( 'integer' === $args['type'] && round((float) $value) !== (float) $value) {
    11331133                /* translators: 1: parameter, 2: type name */
    11341134                return new WP_Error( 'rest_invalid_param', sprintf( __( '%1$s is not of type %2$s.' ), $param, 'integer' ) );
    11351135        }
    function rest_sanitize_value_from_schema( $value, $args ) { 
    12881288        }
    12891289
    12901290        if ( 'string' === $args['type'] ) {
    1291                 return strval( $value );
     1291                return (string) $value;
    12921292        }
    12931293
    12941294        return $value;
  • src/wp-includes/revision.php

    diff --git a/src/wp-includes/revision.php b/src/wp-includes/revision.php
    index bc95631fb6..b3d9219543 100644
    a b function wp_revisions_to_keep( $post ) { 
    519519        if ( true === $num ) {
    520520                $num = -1;
    521521        } else {
    522                 $num = intval( $num );
     522                $num = (int) $num;
    523523        }
    524524
    525525        if ( ! post_type_supports( $post->post_type, 'revisions' ) ) {
    function _wp_preview_post_thumbnail_filter( $value, $post_id, $meta_key ) { 
    643643                return $value;
    644644        }
    645645
    646         $thumbnail_id = intval( $_REQUEST['_thumbnail_id'] );
     646        $thumbnail_id = (int) $_REQUEST['_thumbnail_id'];
    647647        if ( $thumbnail_id <= 0 ) {
    648648                return '';
    649649        }
    650650
    651         return strval( $thumbnail_id );
     651        return (string) $thumbnail_id;
    652652}
    653653
    654654/**
  • src/wp-includes/rewrite.php

    diff --git a/src/wp-includes/rewrite.php b/src/wp-includes/rewrite.php
    index 71a83ac3e9..403ff0285f 100644
    a b function wp_resolve_numeric_slug_conflicts( $query_vars = array() ) { 
    397397        // If the date of the post doesn't match the date specified in the URL, resolve to the date archive.
    398398        if ( preg_match( '/^([0-9]{4})\-([0-9]{2})/', $post->post_date, $matches ) && isset( $query_vars['year'] ) && ( 'monthnum' === $compare || 'day' === $compare ) ) {
    399399                // $matches[1] is the year the post was published.
    400                 if ( intval( $query_vars['year'] ) !== intval( $matches[1] ) ) {
     400                if ((int) $query_vars['year'] !== (int) $matches[1]) {
    401401                        return $query_vars;
    402402                }
    403403
    404404                // $matches[2] is the month the post was published.
    405                 if ( 'day' === $compare && isset( $query_vars['monthnum'] ) && intval( $query_vars['monthnum'] ) !== intval( $matches[2] ) ) {
     405                if ( 'day' === $compare && isset( $query_vars['monthnum'] ) && (int) $query_vars['monthnum'] !== (int) $matches[2]) {
    406406                        return $query_vars;
    407407                }
    408408        }
    function wp_resolve_numeric_slug_conflicts( $query_vars = array() ) { 
    434434
    435435        // If we've gotten to this point, we have a slug/date clash. First, adjust for nextpage.
    436436        if ( '' !== $maybe_page ) {
    437                 $query_vars['page'] = intval( $maybe_page );
     437                $query_vars['page'] = (int) $maybe_page;
    438438        }
    439439
    440440        // Next, unset autodetected date-related query vars.
  • src/wp-includes/taxonomy.php

    diff --git a/src/wp-includes/taxonomy.php b/src/wp-includes/taxonomy.php
    index 293b18b8b6..37c0274f96 100644
    a b function get_term_children( $term_id, $taxonomy ) { 
    961961                return new WP_Error( 'invalid_taxonomy', __( 'Invalid taxonomy.' ) );
    962962        }
    963963
    964         $term_id = intval( $term_id );
     964        $term_id = (int) $term_id;
    965965
    966966        $terms = _get_term_hierarchy( $taxonomy );
    967967
    function get_object_term_cache( $id, $taxonomy ) { 
    32413241        $term_ids = array();
    32423242        foreach ( $_term_ids as $term_id ) {
    32433243                if ( is_numeric( $term_id ) ) {
    3244                         $term_ids[] = intval( $term_id );
     3244                        $term_ids[] = (int) $term_id;
    32453245                } elseif ( isset( $term_id->term_id ) ) {
    3246                         $term_ids[] = intval( $term_id->term_id );
     3246                        $term_ids[] = (int) $term_id->term_id;
    32473247                }
    32483248        }
    32493249
    function _split_shared_term( $term_id, $term_taxonomy_id, $record = true ) { 
    36843684
    36853685        if ( is_object( $term_id ) ) {
    36863686                $shared_term = $term_id;
    3687                 $term_id     = intval( $shared_term->term_id );
     3687                $term_id     = (int) $shared_term->term_id;
    36883688        }
    36893689
    36903690        if ( is_object( $term_taxonomy_id ) ) {
    36913691                $term_taxonomy    = $term_taxonomy_id;
    3692                 $term_taxonomy_id = intval( $term_taxonomy->term_taxonomy_id );
     3692                $term_taxonomy_id = (int) $term_taxonomy->term_taxonomy_id;
    36933693        }
    36943694
    36953695        // If there are no shared term_taxonomy rows, there's nothing to do here.
    function _wp_batch_split_terms() { 
    38563856        // Rekey shared term array for faster lookups.
    38573857        $_shared_terms = array();
    38583858        foreach ( $shared_terms as $shared_term ) {
    3859                 $term_id                   = intval( $shared_term->term_id );
     3859                $term_id                   = (int) $shared_term->term_id;
    38603860                $_shared_terms[ $term_id ] = $shared_term;
    38613861        }
    38623862        $shared_terms = $_shared_terms;
    function _wp_batch_split_terms() { 
    38693869        $split_term_data    = get_option( '_split_terms', array() );
    38703870        $skipped_first_term = $taxonomies = array();
    38713871        foreach ( $shared_tts as $shared_tt ) {
    3872                 $term_id = intval( $shared_tt->term_id );
     3872                $term_id = (int) $shared_tt->term_id;
    38733873
    38743874                // Don't split the first tt belonging to a given term_id.
    38753875                if ( ! isset( $skipped_first_term[ $term_id ] ) ) {
  • src/wp-includes/update.php

    diff --git a/src/wp-includes/update.php b/src/wp-includes/update.php
    index 412b826057..9f107fe07c 100644
    a b function wp_update_plugins( $extra_stats = array() ) { 
    300300                foreach ( $plugins as $file => $p ) {
    301301                        $new_option->checked[ $file ] = $p['Version'];
    302302
    303                         if ( ! isset( $current->checked[ $file ] ) || strval( $current->checked[ $file ] ) !== strval( $p['Version'] ) ) {
     303                        if (! isset( $current->checked[ $file ] ) || (string) $current->checked[ $file ] !== (string) $p['Version']) {
    304304                                $plugin_changed = true;
    305305                        }
    306306                }
    function wp_update_themes( $extra_stats = array() ) { 
    482482        if ( $time_not_changed && ! $extra_stats ) {
    483483                $theme_changed = false;
    484484                foreach ( $checked as $slug => $v ) {
    485                         if ( ! isset( $last_update->checked[ $slug ] ) || strval( $last_update->checked[ $slug ] ) !== strval( $v ) ) {
     485                        if (! isset( $last_update->checked[ $slug ] ) || (string) $last_update->checked[ $slug ] !== (string) $v) {
    486486                                $theme_changed = true;
    487487                        }
    488488                }
  • src/wp-includes/vars.php

    diff --git a/src/wp-includes/vars.php b/src/wp-includes/vars.php
    index b398c56eab..6996fe6d1b 100644
    a b  
    124124 *
    125125 * @global bool $is_iis7
    126126 */
    127 $is_iis7 = $is_IIS && intval( substr( $_SERVER['SERVER_SOFTWARE'], strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS/' ) + 14 ) ) >= 7;
     127$is_iis7 = $is_IIS && (int) substr( $_SERVER['SERVER_SOFTWARE'], strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS/' ) + 14 ) >= 7;
    128128
    129129/**
    130130 * Test if the current browser runs on a mobile device (smart phone, tablet, etc.)
  • src/wp-includes/widgets/class-wp-widget-links.php

    diff --git a/src/wp-includes/widgets/class-wp-widget-links.php b/src/wp-includes/widgets/class-wp-widget-links.php
    index 344bdc5f97..4828ad3ea0 100644
    a b public function update( $new_instance, $old_instance ) { 
    109109                        $instance['orderby'] = $new_instance['orderby'];
    110110                }
    111111
    112                 $instance['category'] = intval( $new_instance['category'] );
    113                 $instance['limit']    = ! empty( $new_instance['limit'] ) ? intval( $new_instance['limit'] ) : -1;
     112                $instance['category'] = (int) $new_instance['category'];
     113                $instance['limit']    = ! empty( $new_instance['limit'] ) ? (int) $new_instance['limit'] : -1;
    114114
    115115                return $instance;
    116116        }
    public function form( $instance ) { 
    137137                        )
    138138                );
    139139                $link_cats = get_terms( 'link_category' );
    140                 if ( ! $limit = intval( $instance['limit'] ) ) {
     140                if ( ! $limit = (int) $instance['limit']) {
    141141                        $limit = -1;
    142142                }
    143143                        ?>
    public function form( $instance ) { 
    147147                <option value=""><?php _ex( 'All Links', 'links widget' ); ?></option>
    148148                <?php
    149149                foreach ( $link_cats as $link_cat ) {
    150                         echo '<option value="' . intval( $link_cat->term_id ) . '"'
     150                        echo '<option value="' . (int) $link_cat->term_id . '"'
    151151                                . selected( $instance['category'], $link_cat->term_id, false )
    152152                                . '>' . $link_cat->name . "</option>\n";
    153153                }
    public function form( $instance ) { 
    173173                </p>
    174174                <p>
    175175                <label for="<?php echo $this->get_field_id( 'limit' ); ?>"><?php _e( 'Number of links to show:' ); ?></label>
    176                 <input id="<?php echo $this->get_field_id( 'limit' ); ?>" name="<?php echo $this->get_field_name( 'limit' ); ?>" type="text" value="<?php echo $limit == -1 ? '' : intval( $limit ); ?>" size="3" />
     176                <input id="<?php echo $this->get_field_id( 'limit' ); ?>" name="<?php echo $this->get_field_name( 'limit' ); ?>" type="text" value="<?php echo $limit == -1 ? '' : (int) $limit; ?>" size="3" />
    177177                </p>
    178178                <?php
    179179        }
  • src/wp-includes/widgets/class-wp-widget-media.php

    diff --git a/src/wp-includes/widgets/class-wp-widget-media.php b/src/wp-includes/widgets/class-wp-widget-media.php
    index b4d3631b93..c1efc66e19 100644
    a b public function update( $new_instance, $instance ) { 
    336336                                class="media-widget-instance-property"
    337337                                name="<?php echo esc_attr( $this->get_field_name( $name ) ); ?>"
    338338                                id="<?php echo esc_attr( $this->get_field_id( $name ) ); // Needed specifically by wpWidgets.appendTitle(). ?>"
    339                                 value="<?php echo esc_attr( is_array( $value ) ? join( ',', $value ) : strval( $value ) ); ?>"
     339                                value="<?php echo esc_attr( is_array( $value ) ? join( ',', $value ) : (string) $value); ?>"
    340340                        />
    341341                <?php
    342342                endforeach;
  • src/wp-trackback.php

    diff --git a/src/wp-trackback.php b/src/wp-trackback.php
    index 6bc8495a9f..61f2cb00e5 100644
    a b function trackback_response( $error = 0, $error_message = '' ) { 
    4646
    4747if ( ! isset( $_GET['tb_id'] ) || ! $_GET['tb_id'] ) {
    4848        $tb_id = explode( '/', $_SERVER['REQUEST_URI'] );
    49         $tb_id = intval( $tb_id[ count( $tb_id ) - 1 ] );
     49        $tb_id = (int) $tb_id[count( $tb_id ) - 1 ];
    5050}
    5151
    5252$tb_url  = isset( $_POST['url'] ) ? $_POST['url'] : '';
    function trackback_response( $error = 0, $error_message = '' ) { 
    8484        $tb_id = $posts[0]->ID;
    8585}
    8686
    87 if ( ! isset( $tb_id ) || ! intval( $tb_id ) ) {
     87if ( ! isset( $tb_id ) || !(int) $tb_id) {
    8888        trackback_response( 1, __( 'I really need an ID for this to work.' ) );
    8989}
    9090