Polylang内容关联ID查找及多语言内容关联异常问题求助
查找Polylang内容关联ID的方法
方法1:后台编辑页面直接查看
- 打开异常页面的编辑界面,找到右侧或底部的Polylang语言设置模块。
- 鼠标悬停在已关联的其他语言版本标题上,浏览器状态栏会显示编辑链接(比如
post.php?post=6547&action=edit),链接里的数字就是该语言版本的ID。
方法2:数据库查询
- 登录数据库管理工具(如phpMyAdmin),找到你的WordPress数据库:
- 定位到
wp_postmeta表(表前缀根据实际设置调整,比如可能是wp_xxx_postmeta)。 - 执行SQL查询(替换
你的页面ID为目标页面的ID):SELECT meta_key, meta_value FROM wp_postmeta WHERE post_id = 你的页面ID AND meta_key LIKE 'pll_%' - 查看
pll_post_relations对应的meta_value,它是一个序列化数组,里面的数字就是各关联语言版本的ID;pll_language字段会显示当前页面的语言标识(如en、tr),可对应匹配。
- 定位到
方法3:批量编辑界面查看
- 进入后台「页面」或「文章」列表,勾选目标页面,顶部选择「编辑」并点击「应用」。
- 在批量编辑面板的Polylang选项区域,可直接查看关联的语言版本ID。
修复关联的注意事项
修改关联ID时,需确保互为翻译的页面双向同步更新:比如将英文页面的关联ID设为土耳其语页面ID,同时将土耳其语页面的关联ID设为英文页面ID,避免单向关联导致切换异常。
内容的提问来源于stack exchange,提问作者Bilal asdasdasd
相关产品推荐
相关产品推荐

