Функция EDIT_BOOKMARK_LINK(): использование и примеры кода

# Функция EDIT_BOOKMARK_LINK()

Функция EDIT_BOOKMARK_LINK() предназначена для отображения ссылки на редактирование закладки.

## Использует

Функция get_edit_bookmark_link().

## Хуки функции

- edit_bookmark_link — позволяет изменять или добавлять поведение к функции.

## Возврат

Функция ничего не возвращает (null).

## Использование

Вот как можно использовать edit_bookmark_link:

```php
edit_bookmark_link( $link, $before, $after, $bookmark );
  • $link (string) — текст ссылки. Если не указан, используется текст по умолчанию.

    • По умолчанию: 'Редактировать эту'
  • $before (string) — текст, который будет показан перед ссылкой на редактирование.

    • По умолчанию: ''
  • $after (string) — текст, который будет показан после ссылки на редактирование.

    • По умолчанию: ''
  • $bookmark (int) — ID закладки.

    • По умолчанию: текущая закладка.

Примеры

Пример 1: Вывод ссылки на редактирование закладки

Пример 2: Вывод ссылки с текстом "Редактировать ссылку"

И заключение в HTML-тег <p>:

', '

'); ?>

Изменения

  • С версии 2.7.0 — функция была введена в WordPress.

Исходный код функции

function edit_bookmark_link( $link = '', $before = '', $after = '', $bookmark = null ) {
    $bookmark = get_bookmark( $bookmark );

    if ( ! current_user_can( 'manage_links' ) ) {
        return;
    }

    if ( empty( $link ) ) {
        $link = __( 'Редактировать эту' );
    }

    $link = '' . $link . '';

    /**
     * Фильтры для тега ссылки редактирования закладки.
     *
     * @since 2.7.0
     *
     * @param string $link    Тег-ссылка для редактирования.
     * @param int    $link_id ID закладки.
     */
    echo $before . apply_filters( 'edit_bookmark_link', $link, $bookmark->link_id ) . $after;
}

Связанные функции

  • Закладки:

    • get_bookmark() — получить информацию о закладке.
    • get_bookmarks() — получить все закладки.
    • wp_list_bookmarks() — вывести список закладок.
  • Редактирование:

    • edit_comment_link() — ссылка для редактирования комментария.
    • edit_post_link() — ссылка для редактирования поста.
    • edit_tag_link() — ссылка для редактирования метки.
    • get_delete_post_link() — получить ссылку для удаления поста.
    • get_edit_post_link() — получить ссылку для редактирования поста.
    • get_edit_user_link() — получить ссылку для редактирования пользователя.
  • Другое:

    • get_permalink() — получить постоянную ссылку на пост.
    • get_home_url() — получить URL главной страницы.
    • admin_url() — получить URL админ-панели.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *