Как удалить имя автора из ссылки на страницу или пост в WordPress?

В WordPress по умолчанию ссылки на страницы и посты содержат имя автора, что называется "pretty permalinks". Однако, если вы хотите удалить имя автора из ссылки, есть несколько возможных решений.

1. Использование плагина:
Один из самых простых способов удалить имя автора из ссылки - использовать плагин. Например, популярный плагин "Yoast SEO" имеет настройки, которые позволяют скрыть автора из URL. Чтобы воспользоваться этим, установите и активируйте плагин Yoast SEO, затем перейдите в раздел "SEO" -> "Search Appearance" -> "Content Types" и найдите раздел "Archive" или "Single". Среди доступных опций будет "Author archives" или "Date archives", где вы сможете выбрать "Disabled". После сохранения изменений, имя автора должно быть удалено из ссылки на страницу или пост.

2. Использование кода:
Если вы предпочитаете не использовать плагины, можно использовать код для удаления имени автора из ссылок. Для этого откройте файл functions.php вашей темы в редакторе кода и добавьте следующий код в самый конец файла:

function remove_author_from_slug( $slug, $post_ID, $post_status, $post_type ) {
    // Проверка, что пост является страницей или постом
    if ( in_array( $post_type, array( 'page', 'post' ) ) && is_numeric( $post_ID ) ) {
        // Получение информации об авторе
        $author = get_userdata( get_post( $post_ID )->post_author );
        if ( $author instanceof WP_User ) {
            // Установка слага без имени автора
            $slug = $author->user_nicename.'/'.$slug;
        }
    }
    return $slug;
}
add_filter( 'post_type_link', 'remove_author_from_slug', 10, 4 );

После сохранения изменений, имя автора будет удалено из ссылки на страницу или пост.

Эти два способа помогут вам удалить имя автора из ссылки на страницу или пост в WordPress. Выберите тот, который вам больше нравится, и следуйте указанным инструкциям для достижения желаемого результата.