我如何使用短代码将图库附加到帖子上?

时间:2013-10-21 作者:Salvatore Dibenedetto

我想在帖子上附加一个图片库。下面是我如何做到这一点的:

在帖子管理页面中,我单击:添加新媒体->创建图库,选择图像并单击:创建新图库,然后我没有“保存图库”按钮,我只有“插入图库”,但这会将短代码添加到帖子内容中。

我想使用wordpress API在我的模板中像“对象”一样包含库。

如果我从帖子内容中删除短代码,我就会完全失去我的图库。。。

有办法吗?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

画廊is 短代码。据我所知,它并没有保存在任何其他地方,也没有以任何其他方式保存在那个短代码中。

您可以使用以下技巧在任何地方打印/处理短代码:

echo do_shortcode(\'[gallery option1="value1"]\');
或者这个:

$gallery_shortcode = \'[gallery id="\' . intval( $post->post_parent ) . \'"]\';
print apply_filters( \'the_content\', $gallery_shortcode );
Both from the Codex.

你可以see in the source 画廊是如何建造的。它实际上是从短代码中传递的值解析而来的。

如果需要保存该短代码并以其他方式检索它,则需要构建自己的机制。

结束

相关推荐

Paginate Gallery

我正在使用默认的WordPress Gallery(以及Cleaner Gallery插件)来显示一些图像。画廊似乎没有的一件事是分页。我想做的是在6张图片之后添加上一个和下一个链接来浏览页面。话虽如此,有几个插件声称添加了此功能,但它们都是在没有新媒体库的情况下开发的,而新媒体库是WordPress 3.5的标准配置。我不想改变用户的体验。。。我只是想通过函数添加功能。php或循环本身。我可以将同样的东西应用到所有的库中,因此如果修复程序能够以某种方式找到库的短代码,那就太棒了!不知道该怎么做,只是在这