亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

同一頁面上的多個簡碼不起作用

同一頁面上的多個簡碼不起作用

PHP
揚帆大魚 2022-07-29 10:48:27
基本上,我試圖在我的插件中顯示不同過去預訂的評分(使用 kk 星級評分插件)。我正在使用do_shortcode()具有不同 ID 的不同預訂。這在部分文件中得到了回應。<?php /* GIVE RATINGS IF NOT ALREADY GIVEN */if ($ratings_possible) {      echo do_shortcode("[kkstarratings id=" . $booking->id . "]");?>這里$booking->id給出了一個唯一的預訂 ID 號,我試圖據此為每個預訂獲得唯一的評分。問題目前,主文件循環運行了 3 次,并且這個片段確實完美地顯示了星星,但是在這三個星條中,最后一個實際上正在工作。最后一個接受評級并更新平均值,但前兩個不起作用。我們可以將鼠標懸停在所有星星欄上并單擊,但其中唯一的最后一個實際上正在工作。我也使用了kk_star_ratings()方法,但結果相同。更多細節以下是部分dashboard.php代碼。它顯示客戶的每次約會/預訂。這里$customer->future_bookings顯示即將到來的預訂(顯然$ratings_possible設置為 false)。但是,$customer->past_bookings我已經設置$ratings_possible為true。其次是負責每個預訂細節的部分文件,即include('_booking_tile.php');儀表板.php<div class="customer-bookings-tiles">                    <?php                     foreach($customer->future_bookings as $booking){                        $editable_booking = true;                        $ratings_possible = false;                        include('_booking_tile.php');                    } ?>                </div>現在,在 上_booking_tile.php,它包含每個預訂的詳細信息,例如代理、時間、狀態等。通過$booking對象,我們獲取特定預訂的變量及其值和所有內容。這是代碼的一部分生成的 HTML 代碼非常好,每個評級星(kk 星插件)都有完美的代碼,它具有唯一的 ID,這意味著它應該可以正常工作。此外,正如我之前所說,當我插入三個具有不同 ID 的簡碼時,它工作正常。星星顯示完美,但只有第三顆真正起作用。當我單擊第三個時,它會記錄我的評分并顯示平均值。雖然前兩個不是。當我通過 WordPress 手動插入他們的簡碼時,星星會起作用。所以這意味著多個帶有 ID 的簡碼是可能的。作者提供kk_star_rating()了可以在代碼中使用的函數,但它給出了相同的結果。只有最后一個明星在工作,其他人只是沒有記錄任何東西。除了 ID 是唯一的之外,這三個都具有相同的 HTML 代碼。我很樂意回答您的更多問題。這是屏幕截圖,第三個是單擊時給我的結果。但是我只能將鼠標懸停在前兩個上并單擊多次而沒有結果。截屏
查看完整描述

1 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

這是插件的某種問題。它與最新版本的 WordPress 不兼容。使用了不同的插件,它工作正常。通過循環調用多個短代碼效果很好。

感謝所有試圖提供幫助的人。


查看完整回答
反對 回復 2022-07-29
  • 1 回答
  • 0 關注
  • 167 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號