• 15-04-2021, 14:03:03
    #1
    Eklenti kullanmadan Wordpress sitede bir butona tıklandığında mevcut sayfanın URL'inin kopyalanmasını istiyorum. Şunu buldum ama çalıştıramadım: https://codepen.io/andrea89/pen/xYJLxG
  • 15-04-2021, 14:08:34
    #2
    <div class="input"> 
    <input type="text" readonly id="input-url" value="<?php the_permalink(); ?>">
     <button type="button" onclick="copy('input-url')">Kopyala</button> 
    </div>
  • 15-04-2021, 14:19:51
    #3
    Şunu dener misin hocam.

    JSFiddle - Code Playground
  • 15-04-2021, 14:20:07
    #4
    EnesCanturk adlı üyeden alıntı: mesajı görüntüle
    <div class="input">
    <input type="text" readonly id="input-url" value="<?php the_permalink(); ?>">
     <button type="button" onclick="copy('input-url')">Kopyala</button>
    </div>
    <button type="button" onclick="copy('<php echo $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?>')">Kopyala</button>
    Bu da bulunduğu sayfayı alır.
  • 15-04-2021, 14:28:51
    #5
    PetitJoueur adlı üyeden alıntı: mesajı görüntüle
    Şunu dener misin hocam.

    JSFiddle - Code Playground
    EnesCanturk adlı üyeden alıntı: mesajı görüntüle
    <button type="button" onclick="copy('<php echo $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?>')">Kopyala</button>
    Bu da bulunduğu sayfayı alır.
    Çalışmıyor ne yazık ki hocam. İkisini de denedim.

    EnesCanturk adlı üyeden alıntı: mesajı görüntüle
    <div class="input">
    <input type="text" readonly id="input-url" value="<?php the_permalink(); ?>">
     <button type="button" onclick="copy('input-url')">Kopyala</button>
    </div>
    Hocam bu çalışıyor ama input içini seçince(CTRL+A yapmış gibi) onu kopyalıyor. Herhangi bir seçme yapmayınca hiç bir şey kopyalamıyor. Ben bu input'u kullanmak istemiyorum, sadece sayfa URL'inin kopyalayıp geçmeli.
  • 15-04-2021, 14:33:07
    #6
    SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
    Çalışmıyor ne yazık ki hocam. İkisini de denedim.



    Hocam bu çalışıyor ama input içini seçince(CTRL+A yapmış gibi) onu kopyalıyor. Herhangi bir seçme yapmayınca hiç bir şey kopyalamıyor. Ben bu input'u kullanmak istemiyorum, sadece sayfa URL'inin kopyalayıp geçmeli.
    Birkaç saate bilgisayara geçeceğim. O zaman tekrar bakayım.

    Sorun çözülürse bu mesajı beğenirsiniz.
  • 15-04-2021, 14:35:13
    #7
    EnesCanturk adlı üyeden alıntı: mesajı görüntüle
    Birkaç saate bilgisayara geçeceğim. O zaman tekrar bakayım.

    Sorun çözülürse bu mesajı beğenirsiniz.
    Tamam hocam. Bu arada 2. kodda hata varmış şimdi fark ettim. <php yazıyor oysa ki <?php olacaktı o, düzelttiğimde URL'i oluşturdu ancak kopyalama yine de olmuyor.
  • 15-04-2021, 16:23:14
    #8
    <div class="input">
    <input type="text" readonly id="input-url" value="<?php  $Path=$_SERVER['REQUEST_URI']; $siteurl= site_url(); echo $URI= $siteurl.$Path;  ?>"> 
    <button type="button" onclick="copy('input-url')">Kopyala</button>
    function copy(id) { 
    document.getElementById(id).select(); 
    document.execCommand('copy'); 
    notification('Successfully copied.'); }
    Hocam ben böyle yapabildim.
  • 15-04-2021, 16:27:45
    #9
    EnesCanturk adlı üyeden alıntı: mesajı görüntüle
    Birkaç saate bilgisayara geçeceğim. O zaman tekrar bakayım.

    Sorun çözülürse bu mesajı beğenirsiniz.
    EnesCanturk adlı üyeden alıntı: mesajı görüntüle
    <div class="input">
    <input type="text" readonly id="input-url" value="<?php  $Path=$_SERVER['REQUEST_URI']; $siteurl= site_url(); echo $URI= $siteurl.$Path;  ?>">
    <button type="button" onclick="copy('input-url')">Kopyala</button>
    function copy(id) {
    document.getElementById(id).select();
    document.execCommand('copy');
    notification('Successfully copied.'); }
    Hocam ben böyle yapabildim.
    Çalışıyor bu hocam, input'u gizleyemez miyim? hidden verince ya da CSS'den display: none; verince çalışmaz hale geliyor ne yazık ki.