如何检索图库快捷码数据并将其显示在帖子上方

时间:2014-07-29 作者:Harish Chouhan

我试图在不使用自定义字段的情况下设置主题的样式。对于gallery posts类型,大多数高级主题都使用自定义字段,这是我迄今为止使用的方法。有了它,我就可以检索附件ID,并在帖子标题上方的幻灯片中显示图像;所容纳之物

然而,这会导致主题锁定,我想知道是否有任何方法可以做到以下几点:

检索帖子中使用的第一个图库快捷码,以将图像输出为帖子标题上方的幻灯片,并从帖子中删除快捷码,使其不会再次显示在内容中我知道这将涉及大量代码,因此如果有人能为我指出正确的方向,我将不胜感激。我懂一点PHP,可以调整代码,但从零开始创建的东西不太好。

1 个回复
SO网友:Frode Saetre

我也在寻求同样的解决办法。我将创建一个gallery filter函数-对其进行扩展。是否要协作?

function get_post_gallery( $post = 0, $html = true ) {
$galleries = get_post_galleries( $post, $html );
$gallery = reset( $galleries );

/**
 * Filter the first-found post gallery.
 *
 * @since 3.6.0
 *
 * @param array       $gallery   The first-found post gallery.
 * @param int|WP_Post $post      Post ID or object.
 * @param array       $galleries Associative array of all found post galleries.
 */
return apply_filters( \'get_post_gallery\', $gallery, $post, $galleries );
}

结束

相关推荐

DO_ShortCode()不会返回PHP数组

我做了一个短代码[get_clients] 它应该在通过调用时返回所有客户端的数组do_shortcode(\'[get_clients]\'). 但它只返回一个字符串“Array”。为什么?