You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除WordPress站点WhatsApp分享链接中的"-Wordpress"文本?

解决WordPress WhatsApp分享链接显示“- WordPress”的问题

嗨,这个问题其实是因为WhatsApp在你只传递链接URL时,会自动抓取页面的<title>标签内容,而你的WordPress站点标题或页面标题里带有“- WordPress”的后缀,所以分享内容才会出现这段文本。给你几个实用的解决方案:

方案一:自定义分享文本(不修改全站标题)

这个方法可以单独控制WhatsApp的分享内容,不影响站点其他地方的标题显示。首先修正你代码里的小错误(你定义了$current_url变量,但调用了不存在的current_url()函数),然后自定义分享的标题和链接:

<?php
global $wp;
$current_url = home_url(add_query_arg(array(), $wp->request));

// 获取当前页面的标题,移除末尾的"- WordPress"
$share_title = get_the_title();
$share_title = str_replace(' - WordPress', '', $share_title);

// 对标题和URL进行URL编码,避免特殊字符导致的问题
$share_content = urlencode($share_title . ' ' . $current_url);
?>
<a href="whatsapp://send?text=<?php echo $share_content; ?>" data-action="share/whatsapp/share">Share via WhatsApp</a>

如果是站点名称本身带了“- WordPress”,你也可以替换成站点名称:

$site_name = get_bloginfo('name');
$site_name = str_replace(' - WordPress', '', $site_name);
$share_content = urlencode($site_name . ': ' . get_the_title() . ' ' . $current_url);

方案二:直接修改站点标题(全站生效)

如果你希望整个站点的标题都去掉“- WordPress”,可以直接在WordPress后台操作:

  • 进入后台 → 设置 → 常规
  • 在“站点标题”输入框里,删除末尾的“- WordPress”文本
  • 保存更改后,WhatsApp抓取的页面标题就不会再带有这段内容了

方案三:修改页面标题生成规则(进阶)

如果需要更灵活的控制,可以通过WordPress的过滤器修改页面标题,比如在主题的functions.php里添加以下代码,全局移除标题里的“- WordPress”:

add_filter('wp_title', 'remove_wordpress_suffix', 10, 2);
function remove_wordpress_suffix($title, $sep) {
    $title = str_replace(" $sep WordPress", '', $title);
    return $title;
}

内容的提问来源于stack exchange,提问作者Klauzito

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:49:32