функция
Устаревший since 0.71
get_links()
Устаревшее.
Помечено устаревшим с версии 2.1.0.
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
get_links( int $category = -1, string $before = '', string $after = '<br />', string $between = ' ', bool $show_images = true, string $orderby = 'name', bool $show_description = true, bool $show_rating = false, int $limit = -1, int $show_updated = 1, bool $display = true ): null|string
Описание
См. alsoget_bookmarks()
Оригинал (английский)
Параметры
$category
int
необязательный
= -1
Категория, которую нужно использовать. Если категория не указана, используются все.
Значение по умолчанию: 0.
$before
string
необязательный
= ''
HTML для вывода перед ссылкой.
$after
string
необязательный
= '<br />'
HTML для вывода после ссылки. Значение по умолчанию —
.
.
$between
string
необязательный
= ' '
HTML для вывода между ссылкой/изображением и её описанием.
Не используется, если изображения нет или $show_images равно true. Значение по умолчанию — ‘ ‘.
$show_images
bool
необязательный
= true
Показывать ли изображения (если заданы).
$orderby
string
необязательный
= 'name'
Порядок вывода ссылок. Например, 'id', 'name', 'url', 'description', 'rating' или 'owner'. Значение по умолчанию — 'name'.
Если начать имя с подчёркивания, порядок будет обратным.
Если указать порядок 'rand', ссылки будут возвращены в случайном порядке.
$show_description
bool
необязательный
= true
Показывать ли описание, если show_images=false/не задано.
$show_rating
bool
необязательный
= false
Показывать звёзды/символы рейтинга.
$limit
int
необязательный
= -1
Ограничить X записями. Если не указано, показываются все записи.
$show_updated
int
необязательный
= 1
Показывать ли метку времени последнего обновления.
$display
bool
необязательный
= true
Выводить результаты или возвращать их вместо вывода.
Возвращаемое значение
null|string
Исходный код
wp-includes/deprecated.php:949
function get_links($category = -1, $before = '', $after = '<br />', $between = ' ', $show_images = true, $orderby = 'name',
$show_description = true, $show_rating = false, $limit = -1, $show_updated = 1, $display = true) {
_deprecated_function( __FUNCTION__, '2.1.0', 'get_bookmarks()' );
$order = 'ASC';
if ( str_starts_with($orderby, '_') ) {
$order = 'DESC';
$orderby = substr($orderby, 1);
}
if ( $category == -1 ) // get_bookmarks() uses '' to signify all categories.
$category = '';
$results = get_bookmarks(array('category' => $category, 'orderby' => $orderby, 'order' => $order, 'show_updated' => $show_updated, 'limit' => $limit));
if ( !$results )
return;
$output = '';
foreach ( (array) $results as $row ) {
if ( !isset($row->recently_updated) )
$row->recently_updated = false;
$output .= $before;
if ( $show_updated && $row->recently_updated )
$output .= get_option('links_recently_updated_prepend');
$the_link = '#';
if ( !empty($row->link_url) )
$the_link = esc_url($row->link_url);
$rel = $row->link_rel;
if ( '' != $rel )
$rel = ' rel="' . $rel . '"';
$desc = esc_attr(sanitize_bookmark_field('link_description', $row->link_description, $row->link_id, 'display'));
$name = esc_attr(sanitize_bookmark_field('link_name', $row->link_name, $row->link_id, 'display'));
$title = $desc;
if ( $show_updated )
if ( !str_starts_with($row->link_updated_f, '00') )
$title .= ' ('.__('Last updated') . ' ' . gmdate(get_option('links_updated_date_format'), $row->link_updated_f + (get_option('gmt_offset') * HOUR_IN_SECONDS)) . ')';
if ( '' != $title )
$title = ' title="' . $title . '"';
$alt = ' alt="' . $name . '"';
$target = $row->link_target;
if ( '' != $target )
$target = ' target="' . $target . '"';
$output .= '<a href="' . $the_link . '"' . $rel . $title . $target. '>';
if ( '' != $row->link_image && $show_images ) {
if ( str_contains( $row->link_image, 'http' ) )
$output .= '<img src="' . $row->link_image . '"' . $alt . $title . ' />';
else // If it's a relative path.
$output .= '<img src="' . get_option('siteurl') . $row->link_image . '"' . $alt . $title . ' />';
} else {
$output .= $name;
}
$output .= '</a>';
if ( $show_updated && $row->recently_updated )
$output .= get_option('links_recently_updated_append');
if ( $show_description && '' != $desc )
$output .= $between . $desc;
if ($show_rating) {
$output .= $between . get_linkrating($row);
}
$output .= "$after\n";
} // End while.
if ( !$display )
return $output;
echo $output;
}
История изменений
| Версия | Описание |
|---|---|
| 2.1.0 | Deprecated. Use get_bookmarks() |
| 0.71 | Introduced. |

