?
shortcode-vc-gallery.php 0000666 00000011516 15126323336 0011326 0 ustar 00 <?php
return array(
'name' => __( 'Image Gallery', 'js_composer' ),
'base' => 'vc_gallery',
'icon' => 'icon-wpb-images-stack',
'category' => __( 'Content', 'js_composer' ),
'description' => __( 'Responsive image gallery', 'js_composer' ),
'params' => array(
array(
'type' => 'textfield',
'heading' => __( 'Widget title', 'js_composer' ),
'param_name' => 'title',
'description' => __( 'Enter text used as widget title (Note: located above content element).', 'js_composer' ),
),
array(
'type' => 'dropdown',
'heading' => __( 'Gallery type', 'js_composer' ),
'param_name' => 'type',
'value' => array(
__( 'Flex slider fade', 'js_composer' ) => 'flexslider_fade',
__( 'Flex slider slide', 'js_composer' ) => 'flexslider_slide',
__( 'Nivo slider', 'js_composer' ) => 'nivo',
__( 'Image grid', 'js_composer' ) => 'image_grid',
),
'description' => __( 'Select gallery type.', 'js_composer' ),
),
array(
'type' => 'dropdown',
'heading' => __( 'Auto rotate', 'js_composer' ),
'param_name' => 'interval',
'value' => array(
3,
5,
10,
15,
__( 'Disable', 'js_composer' ) => 0,
),
'description' => __( 'Auto rotate slides each X seconds.', 'js_composer' ),
'dependency' => array(
'element' => 'type',
'value' => array(
'flexslider_fade',
'flexslider_slide',
'nivo',
),
),
),
array(
'type' => 'dropdown',
'heading' => __( 'Image source', 'js_composer' ),
'param_name' => 'source',
'value' => array(
__( 'Media library', 'js_composer' ) => 'media_library',
__( 'External links', 'js_composer' ) => 'external_link',
),
'std' => 'media_library',
'description' => __( 'Select image source.', 'js_composer' ),
),
array(
'type' => 'attach_images',
'heading' => __( 'Images', 'js_composer' ),
'param_name' => 'images',
'value' => '',
'description' => __( 'Select images from media library.', 'js_composer' ),
'dependency' => array(
'element' => 'source',
'value' => 'media_library',
),
),
array(
'type' => 'exploded_textarea_safe',
'heading' => __( 'External links', 'js_composer' ),
'param_name' => 'custom_srcs',
'description' => __( 'Enter external link for each gallery image (Note: divide links with linebreaks (Enter)).', 'js_composer' ),
'dependency' => array(
'element' => 'source',
'value' => 'external_link',
),
),
array(
'type' => 'textfield',
'heading' => __( 'Image size', 'js_composer' ),
'param_name' => 'img_size',
'value' => 'thumbnail',
'description' => __( 'Enter image size. Example: thumbnail, medium, large, full or other sizes defined by current theme. Alternatively enter image size in pixels: 200x100 (Width x Height). Leave empty to use "thumbnail" size.', 'js_composer' ),
'dependency' => array(
'element' => 'source',
'value' => 'media_library',
),
),
array(
'type' => 'textfield',
'heading' => __( 'Image size', 'js_composer' ),
'param_name' => 'external_img_size',
'value' => '',
'description' => __( 'Enter image size in pixels. Example: 200x100 (Width x Height).', 'js_composer' ),
'dependency' => array(
'element' => 'source',
'value' => 'external_link',
),
),
array(
'type' => 'dropdown',
'heading' => __( 'On click action', 'js_composer' ),
'param_name' => 'onclick',
'value' => array(
__( 'None', 'js_composer' ) => '',
__( 'Link to large image', 'js_composer' ) => 'img_link_large',
__( 'Open prettyPhoto', 'js_composer' ) => 'link_image',
__( 'Open custom link', 'js_composer' ) => 'custom_link',
),
'description' => __( 'Select action for click action.', 'js_composer' ),
'std' => 'link_image',
),
array(
'type' => 'exploded_textarea_safe',
'heading' => __( 'Custom links', 'js_composer' ),
'param_name' => 'custom_links',
'description' => __( 'Enter links for each slide (Note: divide links with linebreaks (Enter)).', 'js_composer' ),
'dependency' => array(
'element' => 'onclick',
'value' => array( 'custom_link' ),
),
),
array(
'type' => 'dropdown',
'heading' => __( 'Custom link target', 'js_composer' ),
'param_name' => 'custom_links_target',
'description' => __( 'Select where to open custom links.', 'js_composer' ),
'dependency' => array(
'element' => 'onclick',
'value' => array(
'custom_link',
'img_link_large',
),
),
'value' => vc_target_param_list(),
),
array(
'type' => 'textfield',
'heading' => __( 'Extra class name', 'js_composer' ),
'param_name' => 'el_class',
'description' => __( 'Style particular content element differently - add a class name and refer to it in custom CSS.', 'js_composer' ),
),
array(
'type' => 'css_editor',
'heading' => __( 'CSS box', 'js_composer' ),
'param_name' => 'css',
'group' => __( 'Design Options', 'js_composer' ),
),
),
); content-page.php 0000666 00000003044 15127400440 0007643 0 ustar 00 <?php
/**
* Template part for displaying page content in page.php
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package WordPress
* @subpackage Twenty_Twenty_One
* @since Twenty Twenty-One 1.0
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php if ( ! is_front_page() ) : ?>
<header class="entry-header alignwide">
<?php get_template_part( 'template-parts/header/entry-header' ); ?>
<?php twenty_twenty_one_post_thumbnail(); ?>
</header><!-- .entry-header -->
<?php elseif ( has_post_thumbnail() ) : ?>
<header class="entry-header alignwide">
<?php twenty_twenty_one_post_thumbnail(); ?>
</header><!-- .entry-header -->
<?php endif; ?>
<div class="entry-content">
<?php
the_content();
wp_link_pages(
array(
'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">',
'after' => '</nav>',
/* translators: %: Page number. */
'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ),
)
);
?>
</div><!-- .entry-content -->
<?php if ( get_edit_post_link() ) : ?>
<footer class="entry-footer default-max-width">
<?php
edit_post_link(
sprintf(
/* translators: %s: Post title. Only visible to screen readers. */
esc_html__( 'Edit %s', 'twentytwentyone' ),
'<span class="screen-reader-text">' . get_the_title() . '</span>'
),
'<span class="edit-link">',
'</span>'
);
?>
</footer><!-- .entry-footer -->
<?php endif; ?>
</article><!-- #post-<?php the_ID(); ?> -->
ic_undo_24px.svg 0000666 00000000363 15130044115 0007562 0 ustar 00 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg>