解决 WordPress 3.5.1 相册“链接到”设置无效问题

2月 6, 2013 by     5 Comments    Posted under: WordPress    6,003 views    分享()

遇到问题

用户使用 WordPress 3.5.1 自带的媒体功能,建立一个相册并插入到文章中时,无论此时【相册设置】中的【链接到】参数如何设置,效果都等于将其设置为【附件页面】。具体效果点击下面这两张图片对比一下就明白了。

链接到:媒体文件

链接到:附件页面

这个问题对于结合使用 WordPress 相册和 Lightbox 效果的用户来说是致命的,因为 Lightbox 插件是针对媒体文件进行展示,可没办法处理附件页面。

问题详解

十几天前此问题在 core.trac.wordpress.org 就已经有收录,链接:http://core.trac.wordpress.org/ticket/23298。

描述如下:

  1. New Post.
  2. Add Media.
  3. Create Gallery.
  4. Create a New Gallery.
  5. Under Gallery Settings observe but don’t touch the ‘Link to’ setting.
  6. Insert Gallery.
  7. Resulting gallery shortcode has no link=file(链接到:媒体文件) or link=post(链接到:附件页面) regardless of the ‘Link to’ setting.

很显然,在插入相册时,WordPress 3.5.1 没有插入 link 参数,而此时系统默认为:link=post,所以就永远在展示附件页面了。

此问题只会出现在新建文章中,对以前发布的文章没有影响。

解决问题

官方表示将在 WordPress 3.5.2 中修正这个低级错误。在此之前解决问题的办法也很简单,手动加上 link 参数。具体步骤为:

  1. 插入相册到正文;
  2. 点击正文编辑窗口右上角的【文本】按钮,将编辑状态从【可视化】切换为【文本】方式;
    将编辑窗口切换到【文本】
  3. 找到编辑区中插入相册的短代码,类似:gallery ids=”3140,3132,3129,3114″,请注意,引号中间的数字代表图片 ID,会视具体情况变化;
  4. 将其中插入 link 参数后变为:gallery link=”file” ids=”3140,3132,3129,3114″;
    增加 link="file" 参数
  5. 保存文章,再看看效果,链接应该已经指向媒体文件,如果使用了 Lightbox 插件,酷酷的展示效果又回来了;
  6. 这时再使用【添加媒体】也可以正常修改相册【链接到】参数了。

多说几句

本问题的产生来源于 WordPress 3.5 对相册功能的升级。从 http://codex.wordpress.org/Gallery_Shortcode 页面可以看到,无论是功能还是人性化, 3.5 版 WordPress 相册都比之前有了长足进步。而像本文提到的这些小问题,正是进步的代价。