'' ); foreach ( tpika_gallery_options() as $id => $title ) { $galleries[ $title . ' (#' . $id . ')' ] = (string) $id; } $default = __( 'Gallery default', '3pika-gallery' ); $layouts = array( $default => '', __( 'Grid', '3pika-gallery' ) => 'grid', __( 'Mosaic', '3pika-gallery' ) => 'mosaic', __( 'List', '3pika-gallery' ) => 'list', ); $paginations = array( $default => '', __( 'None', '3pika-gallery' ) => 'none', __( 'Numbers', '3pika-gallery' ) => 'numbers', __( 'Load more', '3pika-gallery' ) => 'loadmore', ); vc_map( array( 'name' => '3pika Gallery', 'base' => '3pika_gallery', 'description' => __( 'Filterable gallery with lightbox', '3pika-gallery' ), 'category' => __( 'Content', '3pika-gallery' ), 'icon' => 'icon-wpb-images-stack', 'params' => array( array( 'type' => 'dropdown', 'heading' => __( 'Gallery', '3pika-gallery' ), 'param_name' => 'id', 'value' => $galleries, 'admin_label' => true, 'description' => sprintf( '%s', esc_url( tpika_admin_url( 'tpika-new' ) ), __( 'Create a new gallery', '3pika-gallery' ) ), ), array( 'type' => 'dropdown', 'heading' => __( 'Layout', '3pika-gallery' ), 'param_name' => 'layout', 'value' => $layouts, ), array( 'type' => 'dropdown', 'heading' => __( 'Columns', '3pika-gallery' ), 'param_name' => 'columns', 'value' => array( $default => '', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6' ), ), array( 'type' => 'dropdown', 'heading' => __( 'Pagination', '3pika-gallery' ), 'param_name' => 'pagination', 'value' => $paginations, ), array( 'type' => 'textfield', 'heading' => __( 'Default filter (ID)', '3pika-gallery' ), 'param_name' => 'filter', 'description' => __( 'Leave empty to show all items.', '3pika-gallery' ), ), ), ) ); } }