2015-12-30 107 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

相关问题