Php 同一页上的多个短代码不起作用

Php 同一页上的多个短代码不起作用,php,wordpress,Php,Wordpress,基本上,我正在尝试在我的插件中显示过去不同预订的评分(使用kk star rating插件)。我使用do\u shortcode()进行不同ID的预订。这将在部分文件中进行回显 这里,$booking->id给出了一个唯一的预订id号,我试图根据该编号为每个预订获得唯一的评分 问题 目前,主文件运行了三次循环,这个代码段确实完美地显示了星星,但在那个三个星星条中,最后一个是有效的。最后一个接受评级并更新平均值,但前两个不起作用。我们可以将鼠标悬停在所有的星星栏上,然后单击,但最后一个星星实际

基本上,我正在尝试在我的插件中显示过去不同预订的评分(使用kk star rating插件)。我使用
do\u shortcode()
进行不同ID的预订。这将在部分文件中进行回显


这里,
$booking->id
给出了一个唯一的预订id号,我试图根据该编号为每个预订获得唯一的评分

问题 目前,主文件运行了三次循环,这个代码段确实完美地显示了星星,但在那个三个星星条中,最后一个是有效的。最后一个接受评级并更新平均值,但前两个不起作用。我们可以将鼠标悬停在所有的星星栏上,然后单击,但最后一个星星实际上在工作

我也使用了
kk\u star\u ratings()
方法,但结果相同

更多细节 下面是
dashboard.php
code的一部分。它显示客户的每次约会/预订。这里
$customer->future\u bookings
显示即将到来的预订(显然
$ratings\u mably
设置为false)。但是,在
$customer->pass\u bookings
上,我已将
$ratings\u mably
设置为true。然后是负责每个预订细节的部分文件,即
include(“'u booking_tile.php”)

dashboard.php


现在,在
\u booking\u tile.php
上,它包含每个预订的详细信息,如代理、时间、状态等。通过
$booking
对象,我们可以获得特定预订的变量及其值和所有内容。以下是部分代码:

\u booking\u tile.php



插件有点问题。它与最新版本的WordPress不兼容。使用了不同的插件,效果很好。通过循环调用多个短代码非常有效


感谢所有试图提供帮助的人。

(听起来这实际上可能是一个客户端问题,很可能是重复ID之类的“常见疑点”之一。您是否查看了插件文档,看它是否可以在同一页面上多次使用…?)对此我很抱歉,但我觉得这可能是一个简单的php或wordpress问题,我看不出来。我已经检查过ID是否不同。是的,通过这段简短的代码,插件确实支持在单个页面上进行多个评级。有趣的是,如果我自己在一个具有不同id的页面上插入短代码,这三种代码都能正常工作。您是否验证了代码中的
$booking->id
是否具有正确的预期值,然后在每种情况下?你比较过两个版本的HTML吗?我认为你的问题是循环的?大概有更多的代码可以显示吗?每个人都在努力理解你的问题。您的问题正在表决结束,但如果您提供更多信息,我们可能会帮助您。另外,“if($ratings_-mably)”如果你改为(!empty$ratings_-mably)或者显式地查找false可能会更好。我已经添加了更多细节<代码>$booking->id
为每个预订提供不同的输出。对于
$ratings\u mably
,我添加了更多的代码,但我不认为这是一个问题。