Making WordPress.org

Changeset 1062


Ignore:
Timestamp:
12/23/2014 06:49:40 PM (12 years ago)
Author:
coffee2code
Message:

developer.wordpress.org: Don't display "void" as a return value

Only display the return type if it is explicitly defined and it isn't "void". This rules out the display of return type for classes, hooks, and non-returning functions.

Location:
sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-developer
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-developer/content-reference.php

    r1057 r1062  
    1616                <?php echo get_long_description(); ?>
    1717        </section>
    18         <section class="return"><p><strong>Return:</strong> <?php echo get_return(); ?></p></section>
     18
     19        <?php
     20        $return = get_return();
     21        if ( ! empty( $return ) ) :
     22                ?>
     23                <section class="return"><p><strong><?php _e( 'Return:', 'wporg' ); ?></strong> <?php echo $return; ?></p></section>
     24        <?php endif; ?>
    1925
    2026        <?php
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-developer/inc/template-tags.php

    r1057 r1062  
    659659
    660660        /**
    661          * Retrieve return type and description if available
     661         * Retrieve return type and description if available.
     662         *
     663         * If there is no explicit return value, or it is explicitly "void", then
     664         * an empty string is returned. This rules out display of return type for
     665         * classes, hooks, and non-returning functions.
    662666         *
    663667         * @param int $post_id
     
    674678                $return = wp_filter_object_list( $tags, array( 'name' => 'return' ) );
    675679
     680                // If there is no explicit or non-"void" return value, don't display one.
    676681                if ( empty( $return ) ) {
    677                         $description = '';
    678                         $type        = 'void';
    679                 } else {
    680                         $return      = array_shift( $return );
    681                         $description = empty( $return['content'] ) ? '' : esc_html( $return['content'] );
    682                         $type        = empty( $return['types'] ) ? '' : esc_html( implode( '|', $return['types'] ) );
    683                 }
     682                        return '';
     683                }
     684
     685                $return      = array_shift( $return );
     686                $description = empty( $return['content'] ) ? '' : esc_html( $return['content'] );
     687                $type        = empty( $return['types'] ) ? '' : esc_html( implode( '|', $return['types'] ) );
    684688
    685689                return "<span class='return-type'>({$type})</span> $description";
Note: See TracChangeset for help on using the changeset viewer.