2015-12-30 146 views
0

我有兩個標籤爲什麼不打開我的鏈接?

<li> 
    <a href="#gallery_place" role="tab" data-toggle="tab"> 
    <i class="fa fa-picture-o"></i> 
    <?php _e("Gallery", ET_DOMAIN); ?> 
    </a> 
</li> 
<li> 
    <a href="http://romanianusa.com/post-place?id=<?php the_ID(); ?>"> 
    <i class="fa fa-history"></i> 
    <?php _e("Repost", ET_DOMAIN); ?> 
    </a> 
</li> 

爲什麼第二<li>打不開,瀏覽器顯示我在底部的鏈接,但是當我點擊不會打開網頁的代碼。哪裏不對?

+1

你能顯示html輸出嗎? – AgeDeO

+0

你可以顯示函數'the_ID'嗎?它是否迴應ID或返回? – Barmar

+0

onclick鏈接,你能看到控制檯錯誤...檢查並在這裏發佈.... – Abbas

回答

4

如果the_ID()返回ID的功能,你需要使用echo獲得標識加入網址:

<a href="http://romanianusa.com/post-place?id=<?php echo the_ID(); ?>"> 
+0

是的,把我的ID,但當我點擊我的文本「轉發」不打開我的頁面 –

+0

你有一個JavaScript的點擊處理程序,覆蓋默認行爲?你用jQuery標記了問題,有沒有'$(「a」)。click()'代碼? – Barmar

+0

是的,我有jQuery,但在這裏我想要一個示例鏈接 –

0

我與功能解析:

<script> 
function openWindow() 
    { 
     window.open('http://romanianusa.com/post-place?id=<?php the_ID(); ?>'); 
    } 
</script> 

在我<li>

<i class="fa fa-history" onclick="openWindow()"></i><?php _e("Repost", ET_DOMAIN); ?> 

非常感謝@Barmar

相關問題