WordPress.org

Make WordPress Core

Ticket #37239: author-template.diff

File author-template.diff, 5.2 KB (added by birgire, 4 years ago)
  • src/wp-includes/author-template.php

     
    337337 * @param string|array $args {
    338338 *     Optional. Array or string of default arguments.
    339339 *
    340  *     @type string $orderby       How to sort the authors. Accepts 'nicename', 'email', 'url', 'registered',
    341  *                                 'user_nicename', 'user_email', 'user_url', 'user_registered', 'name',
    342  *                                 'display_name', 'post_count', 'ID', 'meta_value', 'user_login'. Default 'name'.
    343  *     @type string $order         Sorting direction for $orderby. Accepts 'ASC', 'DESC'. Default 'ASC'.
    344  *     @type int    $number        Maximum authors to return or display. Default empty (all authors).
    345  *     @type bool   $optioncount   Show the count in parenthesis next to the author's name. Default false.
    346  *     @type bool   $exclude_admin Whether to exclude the 'admin' account, if it exists. Default false.
    347  *     @type bool   $show_fullname Whether to show the author's full name. Default false.
    348  *     @type bool   $hide_empty    Whether to hide any authors with no posts. Default true.
    349  *     @type string $feed          If not empty, show a link to the author's feed and use this text as the alt
    350  *                                 parameter of the link. Default empty.
    351  *     @type string $feed_image    If not empty, show a link to the author's feed and use this image URL as
    352  *                                 clickable anchor. Default empty.
    353  *     @type string $feed_type     The feed type to link to, such as 'rss2'. Defaults to default feed type.
    354  *     @type bool   $echo          Whether to output the result or instead return it. Default true.
    355  *     @type string $style         If 'list', each author is wrapped in an `<li>` element, otherwise the authors
    356  *                                 will be separated by commas.
    357  *     @type bool   $html          Whether to list the items in HTML form or plaintext. Default true.
    358  *     @type string $exclude       An array, comma-, or space-separated list of author IDs to exclude. Default empty.
    359  *     @type string $exclude       An array, comma-, or space-separated list of author IDs to include. Default empty.
     340 *     @type bool         $echo          Whether to output the result or instead return it. Default true.
     341 *     @type array|string $exclude       An array, comma-, or space-separated list of author IDs to exclude. Default empty.
     342 *     @type bool         $exclude_admin Whether to exclude the 'admin' account, if it exists. Default false.
     343 *     @type string       $feed          If not empty, show a link to the author's feed and use this text as the alt
     344 *                                       parameter of the link. Default empty.
     345 *     @type string       $feed_image    If not empty, show a link to the author's feed and use this image URL as
     346 *                                       clickable anchor. Default empty.
     347 *     @type string       $feed_type     The feed type to link to, such as 'rss2'. Defaults to default feed type.
     348 *     @type bool         $hide_empty    Whether to hide any authors with no posts. Default true.
     349 *     @type bool         $html          Whether to list the items in HTML form or plaintext. Default true.
     350 *     @type array|string $include       An array, comma-, or space-separated list of author IDs to include. Default empty.
     351 *     @type int          $number        Maximum authors to return or display. Default empty (all authors).
     352 *     @type bool         $optioncount   Show the count in parenthesis next to the author's name. Default false.
     353 *     @type string       $order         Sorting direction for $orderby. Accepts 'ASC', 'DESC'. Default 'ASC'.
     354 *     @type string       $orderby       How to sort the authors. Accepts 'nicename', 'email', 'url', 'registered',
     355 *                                       'user_nicename', 'user_email', 'user_url', 'user_registered', 'name',
     356 *                                       'display_name', 'post_count', 'ID', 'meta_value', 'user_login'. Default 'name'.
     357 *     @type bool         $show_fullname Whether to show the author's full name. Default false.
     358 *     @type string       $style         If 'list', each author is wrapped in an `<li>` element, otherwise the authors
     359 *                                       will be separated by commas.
    360360 * }
    361361 * @return string|void The output, if echo is set to false.
    362362 */
     
    364364        global $wpdb;
    365365
    366366        $defaults = array(
    367                 'orderby' => 'name', 'order' => 'ASC', 'number' => '',
    368                 'optioncount' => false, 'exclude_admin' => true,
    369                 'show_fullname' => false, 'hide_empty' => true,
    370                 'feed' => '', 'feed_image' => '', 'feed_type' => '', 'echo' => true,
    371                 'style' => 'list', 'html' => true, 'exclude' => '', 'include' => ''
     367                'echo'          => true,
     368                'exclude'       => '',
     369                'exclude_admin' => true,
     370                'feed'          => '',
     371                'feed_image'    => '',
     372                'feed_type'     => '',
     373                'hide_empty'    => true,
     374                'html'          => true,
     375                'include'       => '',
     376                'number'        => '',
     377                'optioncount'   => false,
     378                'order'         => 'ASC',
     379                'orderby'       => 'name',
     380                'show_fullname' => false,
     381                'style'         => 'list',
    372382        );
    373383
    374384        $args = wp_parse_args( $args, $defaults );