Heim  >  Fragen und Antworten  >  Hauptteil

Iframe mit dynamischer URL erstellen: effiziente Möglichkeit, Benutzerdaten zu nutzen

<p>Stelle hier zum ersten Mal eine Frage. Ich bin definitiv kein Programmierexperte, ich habe durch Google, StackOverflow und viel Versuch und Irrtum etwas HTML und CSS gelernt, aber diese Frage scheint eine PHP-Frage zu sein und ich weiß so gut wie nichts über PHP. </p> <p>Ich erstelle eine WordPress-Abonnement-Website und muss einen Iframe mit einem dynamischen Quellwert erstellen. </p> <p>Der erste Teil des src-Werts ist für jeden Benutzer gleich (z. B. https://app.example.com/autoin/), dann sollte er mit einem eindeutigen Code vervollständigt werden, der jedem Benutzer zugewiesen ist. Der Code befindet sich in einem Feld im Profil des Benutzers. Ich verwende derzeit die zweite Adresszeile. Die ID oder der Name dieses Feldes ist Adresse-zwei. </p> <p>Der Code, der meiner Meinung nach am ehesten funktionierte, war der folgende Code, den ich mithilfe der Roh-HTML-Box von WPBakery direkt zu der Seite hinzugefügt habe, die ich verwenden wollte. </p> <pre class="brush:php;toolbar:false;"><?php $current_user = wp_get_current_user(); if($current_user) { ?> <iframe class="metricool-iframe"https://app.example.com/autoin/<?php echo $current_user->address-two ?>> </iframe> <?php } ?></pre> <p>Wenn ich die Seitenquelle in Chrome überprüfe, sehe ich, dass die URL immer noch <code>https://app.example.com/autoin/<?php echo $current_user->address-two lautet ; ?></code> Es funktioniert also eigentlich nicht. </p> <p>Entschuldigung, kann ich irgendetwas tun, um den obigen Code zu verbessern? Oder gibt es eine andere Möglichkeit? Bitte bedenken Sie, dass ich in diesem Bereich völlig neu bin :P</p> <p>Vielen Dank im Voraus! </p> <p>Ja. </p>
P粉155128211P粉155128211439 Tage vor571

Antworte allen(1)Ich werde antworten

  • 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吗?

    Antwort
    0
  • StornierenAntwort