图片库信息保存在哪里?

时间:2015-02-04 作者:oabarca

Wordpress 4在哪里保存图像库信息?它一定在一个文件中,因为我在数据库中没有找到任何东西。

1 个回复
SO网友:Howdy_McGee

WordPress不一定会在数据库中保存大量的库信息。每次上传图像(或我相信的任何媒体)时,它都会被分配到一个内置的帖子类型,该类型称为“附件”,它为图像提供了一个唯一的ID。每当你浏览媒体库弹出窗口并创建图库时,WordPress都会使用一些javascript生成一个快捷码,该快捷码会添加到TinyMCE/当前页面内容中。短代码如下所示:

[gallery link="file" columns="5" ids="1,2,3"]
你可以在Gallery Shortcode in The Codex 但它的要点是,它将附件ID列表传递给短代码。WordPress然后使用ID处理这个短代码,从数据库中提取图像并以特定的方式显示它们。您可以看到完整的Gallery Shortcode Function in Code Reference.

有几个过滤器可以用来动态修改库,但我不能百分之百确定您想做什么,因此下面是我从上面链接的代码参考中提取的列表:

post_gallery - 允许插件和主题覆盖默认的库模板,即库短代码返回的内容。

use_default_gallery_style - 筛选是否打印默认库样式。

gallery_style - 过滤默认的库短代码CSS样式。

结束

相关推荐

使用strpos检查“Gallery”快捷代码总是返回FALSE

我想根据[gallery] 短代码用于帖子中。我是这样做的(based on):function doraemon_scripts() { if( is_single() ) { if (strpos($post->post_content,\'[gallery\') === false){ } else { wp_enqueue_style( ... );