Facebook共享的URL不显示特殊字符(变音符号,breve),而是原始的微不足道的代码

时间:2019-06-27 12:16:17

标签: wordpress facebook-graph-api blob punycode

我在Facebook上分享博客帖子时遇到问题。

我的博客URL用微不足道的代码。

尝试从wordpress插件获得一些支持后 (请检查https://wordpress.org/support/topic/facebook-sharing-url-not-showing-special-characters-diacritics-breve/),似乎Facebook中存在一个无法解决的错误: https://developers.facebook.com/support/bugs/466343236740917/?disable_redirect=0

我的网站如下: https://sprânceanaluidostoievski.ro/

在Facebook上显示如下: https://xn--sprnceanaluidostoievski-k6b.ro

我点击了此链接,以修改og:url的php部分,但未得到任何结果 https://kb.yoast.com/kb/change-og-url/

我希望在分享帖子时可以正常显示URL网站

我将此功能添加到WordPress主题编辑器中的functions.php中

if( ! is_singular() ) return;
  global $post;
  $ogurl = get_permalink( $post->ID );
  $ogurl = esc_url( 
   str_replace( 'xn--sprnceanaluidostoievski-k6b', 'sprânceanaluidostoievski',$ogurl ) );
  echo "\n<meta property='og:url' content='$ogurl'>\n";
}
add_action('wp_head', 'add_http_og_url_tag');

0 个答案:

没有答案