Forum » Allmänna frågor » Visa användarens inskrivna webbplats i ”iframe”

  • Hej!

    Jag har sökt runt ett bra tag nu men hittar inte någon lösning på mitt problem.
    Min önskan är att användarens ”webbplats” som man kan skriva in som standard i användarens profil ska användas i en iframe kod. Tanken är att användaren kommer se sin hemsida när denne besöker en sidan med koden.

    Ska de vara något liknande detta?
    <iframe src="https://<?php the_author_meta( 'user_url'); ?></iframe>

    Tacksam för hjälp!

Visar 1 svar - 1 till 4 (av 4 totalt)
  • Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Hej,
    Det borde kunna gå. Men iframes är lite luriga (här säger jag ”värdsidan” för din webbplats, och ”målsidan” för sidan som hamnar i en iframe):
    – Sidor tar längre tid att ladda klart eftersom webbläsaren behöver hämta även målsidan.
    – En inbäddning av detta slag innebär också att den främmande webbplatsen får tydlig besöksstatistik för besökare till värdsidan (på gott och ont, men kan ha relevans för avvägningar kring Dataförordningen).
    – Den andra webbplatsen kan försöka sig på olika fulheter, typ att vägra leverera innehåll till en iframe (t.ex. facebook), eller ”bryta sig ut ur iframe och knycka hela webbsidan”.
    – Om målsidan inte är anpassad för visning i en liten iframe kan resultatet bli konstigt: din iframe kanske bara kommer att rymma en på tok för stor logga, halva menyn och inget ”innehåll”.
    – När besökaren klickar på något inuti iframe kommer navigeringen som standard att vara begränsad till det lilla fönstret-i-fönstret, vilket ofta ger ett väldigt konstigt resultat.

    Dessutom, i din kod behöver du ange hur stort utrymme som ska avsättas för denna iframe.

    Men mitt korta svar är: hitta någon annan lösning. I en iframe bör du endast visa innehåll som är specifikt avsett för detta, typ inbäddning av video från YouTube eller Vimeo.

    Trådstartare Anton

    (@antonb94)

    Okej tack!
    Målsidan är användarens egna sida och kommer endast att visas till den inloggade användaren.

    Skulle vilja testa detta om du har en lösning på en kod eftersom resultatet blir väldigt bra när man skriver in användarens webbplats manuellt i koden.

    Jag är medveten att man behöver skriva in storleken på fönstret. Har även testat med pluginet ”Advanced iframe

    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Du får väl helt enkelt experimentera lite.
    Tänk bara på att the_author_meta hämtar information om det aktuella inläggets författare och alltså inte handlar om ”den inloggade användaren”. Dessutom kan du behöva ”normalisera” webbadressen, skrev användaren in adressen med eller utan http:, t.ex.

    Trådstartare Anton

    (@antonb94)

    Adressen ska jag skriva in manuellt I användarens profil. Vilket alltid kommer bli https://.

    Är det ”get_user_meta” för att för att hämta användarens profil?

Visar 1 svar - 1 till 4 (av 4 totalt)
  • Ämnet ”Visa användarens inskrivna webbplats i ”iframe”” är stängt för nya svar.