WordPress.org

Make WordPress Core

Ticket #5652: 5652 update for 2.7 trunk.diff

File 5652 update for 2.7 trunk.diff, 6.6 KB (added by thee17, 10 years ago)

As per Ryan an update to the current trunk.

  • bookmark-template.php

     
    3232 *              bookmarks.
    3333 * 'after' - Default is '</li>' (string). The html or text to append to each
    3434 *              bookmarks.
     35 * 'link_before' - Default is '' (string). The html or text to prepend to each
     36 *              bookmarks inside the <a> tag.
     37 * 'link_after' - Default is '' (string). The html or text to append to each
     38 *              bookmarks inside the <a> tag.
    3539 * 'between' - Default is '\n' (string). The string for use in between the link,
    3640 *              description, and image.
    3741 * 'show_rating' - Default is 0 (integer). Whether to show the link rating.
     
    4953                'show_updated' => 0, 'show_description' => 0,
    5054                'show_images' => 1, 'show_name' => 1,
    5155                'before' => '<li>', 'after' => '</li>', 'between' => "\n",
    52                 'show_rating' => 0
     56                'show_rating' => 0, 'link_before' => '', 'link_after' => ''
    5357        );
    5458
    5559        $r = wp_parse_args( $args, $defaults );
     
    9397                        $target = ' target="' . $target . '"';
    9498
    9599                $output .= '<a href="' . $the_link . '"' . $rel . $title . $target. '>';
     100               
     101                $output .= $link_before;
    96102
    97103                if ( $bookmark->link_image != null && $show_images ) {
    98104                        if ( strpos($bookmark->link_image, 'http') !== false )
     
    103109               
    104110                if ($show_name) $output .= $name;
    105111
     112                $output .= $link_after;
     113               
    106114                $output .= '</a>';
    107115
    108116                if ( $show_updated && $bookmark->recently_updated )
  • post-template.php

     
    377377}
    378378
    379379/**
    380  * {@internal Missing Short Description}}
     380 * Page Template Functions for usage in Themes
    381381 *
    382  * {@internal Missing Long Description}}
     382 * @package WordPress
     383 * @subpackage Template
     384 */
     385
     386/**
     387 * The formatted output of a list of Pages.
    383388 *
     389 * Displays page-links for paginated posts (i.e. includes the <!--nextpage-->  Quicktag one or
     390 * more times). This works in much the same way as link_pages(), the difference being that
     391 * arguments are given in query string format. This tag must be within The_Loop.
     392 *
     393 * The defaults for overwriting are:
     394 * 'next_or_number' - Default is 'number' (string). Indicates whether page numbers should be
     395 *      used. Valid values are number and next.
     396 * 'nextpagelink' - Default is 'Next Page' (string). Text for link to next page.
     397 *              of the bookmark.
     398 * 'previouspagelink' - Default is 'Previous Page' (string). Text for link to previous page.
     399 *              available.
     400 * 'pagelink' - Default is '%' (String).Format string for page numbers. The  %  in the
     401 *      parameter string will be replaced with the page number, so Page % generates
     402 *      "Page 1", "Page 2", etc. Defaults to %, just the page number.
     403 * 'before' - Default is '<p> Pages:' (string). The html or text to prepend to each
     404 *              bookmarks.
     405 * 'after' - Default is '</p>' (string). The html or text to append to each
     406 *              bookmarks.
     407 * 'more_file' - Default is '' (string) Page the links should point to. Defaults to
     408 *      the current page.
     409 * 'link_before' - Default is '' (string). The html or text to prepend to each
     410 *              Pages link inside the <a> tag.
     411 * 'link_after' - Default is '' (string). The html or text to append to each
     412 *              Pages link inside the <a> tag.
     413 *
    384414 * @since 1.2.0
     415 * @access private
    385416 *
    386  * @param unknown_type $args
    387  * @return unknown
     417 * @param array $bookmarks List of bookmarks to traverse
     418 * @param string|array $args Optional. Overwrite the defaults.
     419 * @return string Formatted output in HTML
    388420 */
     421
    389422function wp_link_pages($args = '') {
    390423        $defaults = array(
    391424                'before' => '<p>' . __('Pages:'), 'after' => '</p>',
    392425                'next_or_number' => 'number', 'nextpagelink' => __('Next page'),
    393426                'previouspagelink' => __('Previous page'), 'pagelink' => '%',
     427                'link_before' => '', 'link_after' => '',
    394428                'more_file' => '', 'echo' => 1
    395429        );
    396430
     
    413447                                if ( ($i != $page) || ((!$more) && ($page==1)) ) {
    414448                                        if ( 1 == $i ) {
    415449                                                $output .= '<a href="' . get_permalink() . '">';
     450                                                $output .= $link_before;
    416451                                        } else {
    417452                                                if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    418453                                                        $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">';
     454                                                        $output .= $link_before;
    419455                                                else
    420456                                                        $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">';
     457                                                        $output .= $link_before;
    421458                                        }
    422459                                }
    423460                                $output .= $j;
    424461                                if ( ($i != $page) || ((!$more) && ($page==1)) )
     462                                        $output .= $link_after;
    425463                                        $output .= '</a>';
    426464                        }
    427465                        $output .= $after;
     
    431469                                $i = $page - 1;
    432470                                if ( $i && $more ) {
    433471                                        if ( 1 == $i ) {
    434                                                 $output .= '<a href="' . get_permalink() . '">' . $previouspagelink . '</a>';
     472                                                $output .= '<a href="' . get_permalink() . '">' . $link_before . $previouspagelink . $link_after . '</a>';
    435473                                        } else {
    436474                                                if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    437                                                         $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $previouspagelink . '</a>';
     475                                                        $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $link_before . $previouspagelink . $link_after . '</a>';
    438476                                                else
    439                                                         $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $previouspagelink . '</a>';
     477                                                        $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $link_before . $previouspagelink . $link_after . '</a>';
    440478                                        }
    441479                                }
    442480                                $i = $page + 1;
    443481                                if ( $i <= $numpages && $more ) {
    444482                                        if ( 1 == $i ) {
    445                                                 $output .= '<a href="' . get_permalink() . '">' . $nextpagelink . '</a>';
     483                                                $output .= '<a href="' . get_permalink() . '">' . $link_before . $nextpagelink . $link_after . '</a>';
    446484                                        } else {
    447485                                                if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    448                                                         $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $nextpagelink . '</a>';
     486                                                        $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $link_before . $nextpagelink . $link_after . '</a>';
    449487                                                else
    450                                                         $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $nextpagelink . '</a>';
     488                                                        $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $link_before . $nextpagelink . $link_after . '</a>';
    451489                                        }
    452490                                }
    453491                                $output .= $after;