将首页上的图片链接到帖子,但当帖子打开时,链接到图片.(WordPress)


Link an image on the front page to post, but when the post is open link to the image. (WordPress)

我有一个wordpress博客:http://technosting.com/

在我的主页上,每个帖子之前都有一个图片,这个图片链接到帖子上。此外,当帖子被打开时,相同的图像仍然链接到帖子URL。我使用了一个fancybox插件,它可以为任何链接到自己的照片创建一个图库。例如,只需查看帖子中的任何其他图像,不包括粗糙的第一个图像。我希望在首页上的图片能像现在一样链接到博客文章,但当博客文章打开时,我希望图片能链接到它自己,这样粉丝盒就可以用来查看图片了。我在网上找了几个小时,但找不到任何解决方案。我怎样才能做到这一点?

提前感谢,

这里需要的是is_single()。

将此添加到您的函数中。php

function enqueue_fancybox(){
    wp_enqueue_script('my_custom_js', '/path/to/my/custom.js', array('jquery', 'fancybox'));
}
if(is_single(){
    add_action('wp_head', 'enqueue_fancybox');    
}

其中custom.js调用创建fancybox所需的代码。该代码还指示它依赖于排队的脚本jqueryfancybox

这将确保它不会在首页上触发,因为is_single()将返回false,而条件要求为true。