首頁  >  問答  >  主體

建立具有動態URL的iframe:使用使用者資料的有效方法

<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粉155128211P粉155128211439 天前572

全部回覆(1)我來回復

  • P粉502608799

    P粉5026087992023-08-29 11:05:51

    你可以嘗試這個:

    <?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嗎?

    回覆
    0
  • 取消回覆