Получение имени последнего редактировавшего автора поста в WordPress

# Получение имени последнего редактировавшего автора поста

Функция get_the_modified_author() используется в WordPress, чтобы получить имя автора, который в последний раз редактировал текущий пост. Эта информация может быть полезна, если вам нужно отобразить, кто вносил изменения в контент.

## Использование функции

Чтобы использовать эту функцию, вы можете просто вызвать её так:

```php

Как работает функция

Функция get_the_modified_author() проверяет метаданные поста, чтобы узнать ID пользователя, который последний редактировал его. Если такая информация найдена, функция возвращает имя пользователя. Если же оно отсутствует, будет возвращена пустая строка.

Вот как выглядит код функции:

function get_the_modified_author() {
$last_id = get_post_meta( get_post()->ID, '_edit_last', true );

if ( $last_id ) {
    $last_user = get_userdata( $last_id );

    /**
     * Фильтрует имя автора, который последний редактировал пост.
     *
     * @since 2.8.0
     *
     * @param string $display_name Имя автора, пустая строка если неизвестно.
     */
    return apply_filters( 'the_modified_author', $last_user ? $last_user->display_name : '' );
}

}

Возврат значения

Функция возвращает:

  • Строку: имя автора.
  • null: если имя неизвестно (например, если пост не редактировался).

Пример использования

Для отображения имени автора, который в последний раз редактировал пост, вы можете использовать следующий код в шаблоне:

Эта строка кода обычно помещается на страницах, которые отображают отдельные посты, например в условной функции is_singular().

Заметки

  • Функция была введена в версии 2.8.0.
  • Помните, что для правильной работы необходимо, чтобы пост имел информацию о последнем редактировании.

Полезные функции

Ниже приведён список связанных функций, которые могут понадобиться в работе с авторами и пользователями:

  • auth_redirect()
  • count_user_posts()
  • get_userdata()
  • get_current_user_id()
  • is_multi_author()

Эти функции помогут более глубоко работать с авторами и их публикациями в WordPress.



Таким образом, статья становится более понятной для начинающих пользователей WordPress, а также сохраняет свою структуру и техническую точность.

Leave a Reply

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