1

TL; DR 你好,有没有办法让 wordpress the_permalink 在脚本上像 echo 一样,并将它加载到 jquery 上,分别处理所有帖子?

长版:您好,在 wordpress 中,我试图让我的帖子看起来像图像缩略图,当我将鼠标悬停在它们上面时,它会显示帖子的标题和类别。当我将鼠标悬停在具有 image_thumb .show 脚本运行的 div 时,我就是这样做的。我希望它像我单击图像的任何位置时一样,它会转到帖子链接。当我点击类别时,它会进入类别。因为我不能在链接中使用另一个链接。我让 imagethumb div 转到带有“.click 函数”的链接,但我不能使用,因为 java 不能直接运行 php。那么无论如何我可以获得正确的链接,可能就像在某处回显并获取链接并加载它?

这是我的jQuery:

$(document).ready(function(){
            $(".select").hover(
                function(){         
                    $(this).find('.caption').fadeIn(500);
                },          
                function(){
                    $(this).find('.caption').fadeOut(500);
                }
            );
      $(".select").click(function(evt){
    window.location = '<?php the_permalink(); ?>';
});
        });     
4

1 回答 1

1

应该有更优雅的解决方案,但快速总结是使用服务器端代码将所需的链接导出为此 div 的“data-blablah”属性,然后使用 jQuery 捕获它。

例如,一个链接可能看起来像<a href="original/path" title="blah" class="select" data-permanlink="wanted/path">

然后你可以使用 jQuery 来捕捉这个属性和标题,如下所示:

$(".select").click(function(evt){
    var newlink = this.attr('data-permanlink')
    window.location(newlink)
});
于 2012-12-12T21:11:27.187 回答