当没有短代码时,NextGen图库如何将帖子与图库相关联?

时间:2016-03-11 08:41:20

标签: wordpress nextgen-gallery

我正在尝试针对WordPress数据库运行自定义查询,以便为单个帖子获取单独的图库。我需要将此作为一个关闭过程来更新数据库 - 我不能只在模板中执行此操作。 wp_ngg_gallery表中的图库ID似乎与wp_postmeta表中的密钥无关。

我已尝试通过Xdebug进行一些远程调试,但无法找到相关代码 - 该插件有很多类和文件。

该帖子包含类似于以下内容的标记:

<img class="ngg_displayed_gallery mceItem" src="http://nameofmysite/nextgen-attach_to_post/preview/id--8259" alt="" data-mce-placeholder="1" />

这似乎被带有相应图库的nextgen插件所取代。较旧的帖子有一个短代码,但其中一些没有;我需要使用nextgen库中的随机图像替换每个帖子页面上的元素 - 因此需要自定义查询。

我可以看到在页面上运行以下查询似乎相关,但画廊ID值(gid)已知:

SELECT DISTINCT wp_ngg_gallery.* , GROUP_CONCAT(CONCAT_WS('@@', meta_key, meta_value)) AS 'extras'
FROM `wp_ngg_gallery`
LEFT
OUTER JOIN `wp_postmeta`
ON `wp_postmeta`.`post_id` = `extras_post_id`
WHERE (`gid` = 311)
GROUP BY wp_ngg_gallery.gid
LIMIT 1

此问题不适用于WordPress.stackexchange,因为它们不允许有关特定插件的问题。

我需要了解的机制是这里描述的ATP放置代码:

https://www.imagely.com/docs/adding-galleries/

0 个答案:

没有答案