Как убрать имя автора и ссылку из превью ссылки в Discord?

16 июн. 2020 г., 20:44:51
Просмотры: 15K
Голосов: 4

У меня странная проблема с сайтом на WordPress, над которым я работаю. Когда мы делимся ссылками на него в Discord, в превью ссылки отображается мой логин и ссылка на страницу автора (главная страница — это страница, а не блог). Но когда я смотрю исходный код, там нет ни единого упоминания моего логина на странице. При этом Facebook и другие соцсети не показывают эту информацию, так как там нет соответствующих метаданных. Однако Discord каким-то образом получает мое имя пользователя (вероятно, потому что я создатель сайта), и я не могу понять, как это происходит и как это убрать. Есть идеи?

Страница в вопросе: angelicthegame.com/

Превью ссылки в Discord:

Превью ссылки в Discord с именем автора

Erdi — это отображаемое имя автора, ссылающееся на https://angelicthegame.com/author/erdi/

0
Все ответы на вопрос 2
1

Это может вам помочь. Добавьте этот скрипт в файл functions.php. Он уберет информацию об авторе из превью oembed. Учтите, что Discord мог уже закешировать ваш URL, поэтому результат может появиться не сразу.

add_filter( 'oembed_response_data', 'disable_embeds_filter_oembed_response_data_' );
function disable_embeds_filter_oembed_response_data_( $data ) {
    unset($data['author_url']);
    unset($data['author_name']);
    return $data;
}

Для более подробного объяснения перейдите сюда

23 июн. 2020 г. 20:14:08
Комментарии

это решило проблему, спасибо.

Zardoz Zardoz
26 июн. 2020 г. 16:22:07
0

Только что столкнулся с этой проблемой сам — вы являетесь автором страницы, поэтому в Discord отображается ссылка. Лучший обходной путь, который я нашел и использую, — это просто изменить автора на название сайта. Таким образом, когда ссылка отображается в Discord, в качестве автора указывается домен, а не человек!

23 июн. 2020 г. 19:50:22