如何在没有插件的情况下为wordpress帖子创建画廊

时间:2014-02-17 12:17:35

标签: php wordpress gallery woocommerce

我想为我的帖子创建图库:

  1. 我在wordpress后新页面选择图片并上传
  2. Wordpress创建了一系列上传的图片
  3. 最后我使用该数组并将gallery放入我的single.php文件
  4. 实际上,woocommerce正在使用你在图片中看到的确切内容(对不起,我没有安装英文wordpress)

    有什么建议吗?

    screenshot of woocommerce gallery feature

1 个答案:

答案 0 :(得分:1)

您可以根据需要使用默认的图库行为

  • 在旅游帖子中插入一个图库,它会创建一个像

    这样的短代码
    [gallery ids="12,45,67,34"]
    
  • 覆盖默认的图库短代码功能,不在帖子中显示

    remove_shortcode( 'gallery', 'gallery_shortcode' );
    add_shortcode( 'gallery', 'my_gallery');
    function my_gallery(){
        return '';
    }
    
  • 检索图像ID数组

    $post_content = get_the_content();
    preg_match('/\[gallery.*ids=.(.*).\]/', $post_content, $ids);
    if($ids){
        $array_id = explode(",", $ids[1]);
    }