WordPress.org

Make WordPress Core

Ticket #42629: the_meta.patch

File the_meta.patch, 1.4 KB (added by campusboy1987, 2 years ago)
  • wp-includes/post-template.php

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    10161016 */
    10171017function the_meta() {
    10181018        if ( $keys = get_post_custom_keys() ) {
    1019                 echo "<ul class='post-meta'>\n";
     1019                $li_html = '';
    10201020                foreach ( (array) $keys as $key ) {
    10211021                        $keyt = trim( $key );
    10221022                        if ( is_protected_meta( $keyt, 'post' ) ) {
    10231023                                continue;
    10241024                        }
    1025 
     1025                       
    10261026                        $values = array_map( 'trim', get_post_custom_values( $key ) );
    1027                         $value = implode( $values, ', ' );
    1028 
     1027                        $value  = implode( $values, ', ' );
     1028                       
    10291029                        $html = sprintf( "<li><span class='post-meta-key'>%s</span> %s</li>\n",
    10301030                                /* translators: %s: Post custom field name */
    10311031                                sprintf( _x( '%s:', 'Post custom field name' ), $key ),
    10321032                                $value
    10331033                        );
    1034 
     1034                       
    10351035                        /**
    10361036                         * Filters the HTML output of the li element in the post custom fields list.
    10371037                         *
     
    10411041                         * @param string $key   Meta key.
    10421042                         * @param string $value Meta value.
    10431043                         */
    1044                         echo apply_filters( 'the_meta_key', $html, $key, $value );
     1044                        $li_html .= apply_filters( 'the_meta_key', $html, $key, $value );
    10451045                }
    1046                 echo "</ul>\n";
     1046               
     1047                if ( $li_html ) {
     1048                        echo "<ul class='post-meta'>\n$li_html</ul>\n";
     1049                }
    10471050        }
    10481051}
    10491052