如何从共享链接预览中删除作者姓名和链接?

时间:2020-06-16 作者:Zardoz

我在使用wordpress网站时遇到了一个奇怪的问题,当我们在discord上共享链接时,共享链接包含我的登录名和作者帖子页面的链接(索引是一个页面而不是博客页面),但当我查看源代码时,页面上没有一个引用我的登录名,facebook和其他社交媒体网站也没有这个功能,因为没有元数据,但discord以某种方式获取了我的用户名(可能是因为我是它的创建者),但我无法找到它是如何做到这一点的,也无法从链接中删除它。有什么想法吗?

问题页面:angelicthegame。com公司/

不协调链接预览:

Discord link preview with author name

Erdi是显示的作者名称和链接https://angelicthegame.com/author/erdi/

2 个回复
最合适的回答,由SO网友:Sabbir Hasan 整理而成

这可能对你有帮助。将此脚本添加到函数。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;
}
更多解释请从头开始here

SO网友:John A.

我自己刚遇到这个问题,你是那个页面的作者,所以它显示在一个不一致的链接上。我发现我正在使用的最好的变通方法就是将作者更改为网站名称。因此,当它表现出不和谐时,它表现为作者是域而不是人!

相关推荐

如何在我的index.php中使用多个Pages_Links()?

我创建了两个div,用于显示来自两个不同类别的帖子。paginate\\u links()函数仅适用于第一个div,不适用于第二个div。我试着回答“Boone Grages”:Multiple WP_Query loops with Pagination这是我的代码:<div> <?php $paged1= isset($_GET[\'paged1\'])?(int)$_GET[\'paged1\']:1; $paged2= isset(