这不是WordPress特有的,但您链接的页面上提供的代码会放置一个ID为的div和一些引用该ID的javascript。如果您在一个页面上有多个实例,那么您将有多个使用相同ID的div和脚本实例,CSS ID必须是唯一的。
您可以通过向每个实例添加post ID来解决此问题,使它们都是唯一的:
<div id="vk_like_<?php echo get_the_ID(); ?>"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like_<?php echo get_the_ID(); ?>", {type: "full"});
</script>
然而,这并不是您所需要的全部。如果您阅读了页面底部的文本:
如果站点上的文章可以有不同的地址(例如,取决于重定向源、语言和其他参数),那么在VK中。小部件。与内部页面标识符一样,“page\\u id”应作为最后一个参数呈现。具有page\\u id的代码示例可以在完整的小部件文档中找到
您还需要设置page_id
, 否则,所有按钮都会喜欢帖子列表页面,而不是单个帖子页面。我无法在没有登录的情况下查看文档页面,因此我只能猜测此参数接受永久链接。