对WordPress图库使用引导吗?

时间:2015-06-19 作者:artist learning to code

我想知道是否有可能重写gallery短代码输出(默认wp gallery)以使用引导响应列。WP gallery并不是我的主题的其余部分。

我知道这一定是通过我的主题功能来实现的,但我需要指导。

谢谢

1 个回复
SO网友:Vino

库短代码包含在wp-includes/media.php 文件有一个function gallery_shortcode( 这就行了。下面大约有25行:

    $output = apply_filters( \'post_gallery\', \'\', $attr, $instance );
    if ( $output != \'\' ) {
      return $output;
    }
此代码将退出并运行连接到的所有筛选器post_gallery, 如果有结果,则它不会运行自己的代码,而是带着过滤输出退出。

好了,知道了所有这些,您现在可以创建自己的过滤器,如下所示:

    function your_awsome_theme_post_gallery( $output, $attr, $instance ) {
      // your code here
    }

    add_filter( \'post_gallery\', \'your_awsome_theme_post_gallery\', 10, 3 );
请看以下两个示例:

的图库Bootstrap 2Bootstrap 4

结束

相关推荐

Split Content and Gallery

有没有办法将帖子内容和库短代码分开。我想在我的正常内容之外显示库,无论其放置方式或位置如何。我可以用它来获取短代码本身:if(has_shortcode(get_the_content(), \'gallery\')){ $pattern = get_shortcode_regex(); preg_match(\"/$pattern/s\", get_the_content(), $matches); echo do_shortcode($matches[