Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将首页上的图像链接到帖子,但当帖子打开时,链接到图像。(WordPress)_Php_Image_Wordpress_Hyperlink - Fatal编程技术网

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

Php 将首页上的图像链接到帖子,但当帖子打开时,链接到图像。(WordPress),php,image,wordpress,hyperlink,Php,Image,Wordpress,Hyperlink,我有一个wordpress博客: 在我的主页上,每篇文章前面都有一个图像,这个图像链接到文章。同样,当文章被打开时,相同的图像仍然链接到文章URL。我使用一个fancybox插件,它可以创建一个与自己相关的任何照片的图库。例如,只需查看帖子中的任何其他图像,不包括第一张粗糙的图像。我希望它能在首页上像现在一样链接到博客文章,但是当博客文章打开时,我希望图像能链接到它自己,这样fancybox就可以用来查看图像。我在网上找了几个小时,但找不到任何解决办法。我怎样才能做到这一点 提前谢谢,您想要的是

我有一个wordpress博客:

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

提前谢谢,

您想要的是

将其添加到functions.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所需的代码。代码还表明它依赖于排队的脚本
jquery
fancybox


这将确保它不会在头版被触发,因为它在头版拉多个帖子的列表,因为
is_single()
将返回false,而条件期望为true。

你有fancy box用来显示图像的代码吗?它只是自动检测图像。这是一个WordPress插件。没有代码我们无法帮助你。您需要在代码中查找输出图像的位置。可能看起来像:output=。“在这里建立html”;输出=。“在这里建立html”;输出=。“在这里建立html”;fancybox插件已经在整个站点上加载,它会查找到图像文件的链接,然后在fancybox中打开它们。也许有一种方法可以使用javascript或jQuery实现。在single.php上,将图像链接到其源。使用特定的工具,这样我就可以只控制需要工作的图像。关于如何编写这样的东西,我不太擅长javascript。@skoltyno是的,有。就像我上面说的那样。其中
custom.js
保存对
$.fancybox()
的任何调用。这样,你只需要在你需要的页面上加载它。我知道你是从哪里来的我的问题与fancybox无关。我需要的图像链接到它的来源时,单一是开放的,当在主页上链接到文章。