建立具有動態URL的iframe:使用使用者資料的有效方法
P粉155128211
P粉155128211 2023-08-28 23:47:44
0
1
599
<p>第一次在這裡發布問題。我絕對不是一個編碼專家,我透過Google、StackOverflow和大量的試誤學習了一些HTML和CSS,但這個問題似乎是一個PHP問題,而我對PHP幾乎一無所知。 </p> <p>我正在建立一個訂閱WordPress網站,我需要建立一個具有動態src值的iframe。 </p> <p>src值的第一部分對於每個使用者都是相同的(例如https://app.example.com/autoin/),然後它應該由分配給每個使用者的唯一程式碼完成。該程式碼位於使用者設定檔中的一個欄位中。我目前正在使用第二個地址行。該欄位的id或名稱是address-two。 </p> <p>我找到的最接近有效代碼是下面的代碼,我直接將其添加到將要使用的頁面上,使用WPBakery的原始HTML框。 </p> <pre class="brush:php;toolbar:false;"><?php $current_user = wp_get_current_user(); if($current_user) { ?> <iframe class="metricool-iframe" src="https://app.example.com/autoin/<?php echo $current_user->address-two; ?>> </iframe> <?php } ?></pre> <p>當我在Chrome中檢查頁面原始碼時,我可以看到URL仍然是<code>https://app.example.com/autoin/<?php echo $current_user->address- two; ?></code> 所以,它實際上並沒有起作用。 </p> <p>請問,我能做些什麼來改進上面的程式碼嗎?或者有其他方法嗎?請記住,我對這個完全是個新手:P</p> <p>提前謝謝! </p> <p>恩。 </p>
P粉155128211
P粉155128211

全部回覆(1)
P粉502608799

你可以嘗試這個:

<?php
$current_user = wp_get_current_user();
if(isset($current_user)) {
  $useraddress = $current_user->address-two;
  echo "<iframe class='metricool-iframe' src='https://app.example.com/autoin/".$useraddress."'></iframe>";
} else { 
  echo "No User Set!";
?>

如果這對你有幫助,請標記為答案,這對我來說意義重大!

編輯:

你的檔名是什麼? (例如:index.html,index.php)

你使用的是哪個Web伺服器,而且你100%確定它上面運行了php嗎?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板