WordPress.org

Make WordPress Core

Ticket #35015: 35015.2.diff

File 35015.2.diff, 1.9 KB (added by SergeyBiryukov, 5 years ago)
  • src/wp-includes/post-template.php

     
    169169 *
    170170 * @since 1.5.0
    171171 *
    172  * @param int|WP_Post $id Optional. Post ID or post object.
     172 * @param int|WP_Post $id Optional. Post ID or post object. Default is global $post.
    173173 */
    174 function the_guid( $id = 0 ) {
     174function the_guid( $post = 0 ) {
     175        $post = get_post( $post );
     176
     177        $guid = isset( $post->guid ) ? get_the_guid( $post ) : '';
     178        $id   = isset( $post->ID ) ? $post->ID : 0;
     179
    175180        /**
    176181         * Filter the escaped Global Unique Identifier (guid) of the post.
    177182         *
     
    179184         *
    180185         * @see get_the_guid()
    181186         *
    182          * @param string $post_guid Escaped Global Unique Identifier (guid) of the post.
     187         * @param string $guid Escaped Global Unique Identifier (guid) of the post.
     188         * @param int    $id   The post ID.
    183189         */
    184         echo apply_filters( 'the_guid', get_the_guid( $id ) );
     190        echo apply_filters( 'the_guid', $guid, $id );
    185191}
    186192
    187193/**
     
    193199 *
    194200 * @since 1.5.0
    195201 *
    196  * @param int|WP_Post $id Optional. Post ID or post object.
     202 * @param int|WP_Post $id Optional. Post ID or post object. Default is global $post.
    197203 * @return string
    198204 */
    199 function get_the_guid( $id = 0 ) {
    200         $post = get_post($id);
     205function get_the_guid( $post = 0 ) {
     206        $post = get_post( $post );
    201207
     208        $guid = isset( $post->guid ) ? $post->guid : '';
     209        $id   = isset( $post->ID ) ? $post->ID : 0;
     210
    202211        /**
    203212         * Filter the Global Unique Identifier (guid) of the post.
    204213         *
    205214         * @since 1.5.0
    206215         *
    207          * @param string $post_guid Global Unique Identifier (guid) of the post.
     216         * @param string $guid Global Unique Identifier (guid) of the post.
     217         * @param int    $id   The post ID.
    208218         */
    209         return apply_filters( 'get_the_guid', $post->guid );
     219        return apply_filters( 'get_the_guid', $guid, $id );
    210220}
    211221
    212222/**