| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/ |
Upload File : |
PK �z2\'�M� � # import/class.wordpress-importer.phpnu �[��� <?php
/*
Plugin Name: WordPress Importer
Plugin URI: http://wordpress.org/extend/plugins/wordpress-importer/
Description: Import posts, pages, comments, custom fields, categories, tags and more from a WordPress export file.
Author: wordpressdotorg
Author URI: http://wordpress.org/
Version: 0.6.3
Text Domain: wordpress-importer
License: GPL version 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/
if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
//return;
/** Display verbose errors */
define( 'IMPORT_DEBUG', false );
// Load Importer API
require_once ABSPATH . 'wp-admin/includes/import.php';
if ( ! class_exists( 'WP_Importer' ) ) {
$class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
if ( file_exists( $class_wp_importer ) )
require $class_wp_importer;
}
// include WXR file parsers
if ( ! class_exists( 'WXR_Parser' ) ) {
require_once ELATED_CORE_ABS_PATH . '/import/parsers.php';
}
/**
* WordPress Importer class for managing the import process of a WXR file
*
* @package WordPress
* @subpackage Importer
*/
class WP_Import extends WP_Importer {
var $max_wxr_version = 1.2; // max. supported WXR version
var $id; // WXR attachment ID
// information to import from WXR file
var $version;
var $authors = array();
var $posts = array();
var $terms = array();
var $categories = array();
var $tags = array();
var $base_url = '';
// mappings from old information to new
var $processed_authors = array();
var $author_mapping = array();
var $processed_terms = array();
var $processed_posts = array();
var $post_orphans = array();
var $processed_menu_items = array();
var $menu_item_orphans = array();
var $missing_menu_items = array();
var $fetch_attachments = true;
var $url_remap = array();
var $featured_images = array();
/**
* Registered callback function for the WordPress Importer
*
* Manages the three separate stages of the WXR import process
*/
function dispatch() {
$this->header();
$step = empty( $_GET['step'] ) ? 0 : (int) $_GET['step'];
switch ( $step ) {
case 0:
$this->greet();
break;
case 1:
check_admin_referer( 'import-upload' );
if ( $this->handle_upload() )
$this->import_options();
break;
case 2:
check_admin_referer( 'import-wordpress' );
$this->fetch_attachments = ( ! empty( $_POST['fetch_attachments'] ) && $this->allow_fetch_attachments() );
$this->id = (int) $_POST['import_id'];
$file = get_attached_file( $this->id );
set_time_limit(0);
$this->import( $file );
break;
}
$this->footer();
}
/**
* The main controller for the actual import stage.
*
* @param string $file Path to the WXR file for importing
*/
function import( $file ) {
add_filter( 'import_post_meta_key', array( $this, 'is_valid_meta_key' ) );
add_filter( 'http_request_timeout', array( &$this, 'bump_request_timeout' ) );
$this->import_start( $file );
$this->get_author_mapping();
wp_suspend_cache_invalidation( true );
$this->process_categories();
$this->process_tags();
$this->process_terms();
$this->process_posts();
wp_suspend_cache_invalidation( false );
// update incorrect/missing information in the DB
$this->backfill_parents();
$this->backfill_attachment_urls();
$this->remap_featured_images();
$this->import_end();
}
/**
* Parses the WXR file and prepares us for the task of processing parsed data
*
* @param string $file Path to the WXR file for importing
*/
function import_start( $file ) {
// if ( ! is_file($file) ) {
// echo '<p><strong>' . esc_html__( 'Sorry, there has been an error.', 'eltd-core' ) . '</strong><br />';
// echo esc_html__( 'The file does not exist, please try again.', 'eltd-core' ) . '</p>';
// $this->footer();
// die();
// }
$import_data = $this->parse( $file );
if ( is_wp_error( $import_data ) ) {
echo '<p><strong>' . esc_html__( 'Sorry, there has been an error.', 'eltd-core' ) . '</strong><br />';
echo esc_html( $import_data->get_error_message() ) . '</p>';
$this->footer();
die();
}
$this->version = $import_data['version'];
$this->get_authors_from_import( $import_data );
$this->posts = $import_data['posts'];
$this->terms = $import_data['terms'];
$this->categories = $import_data['categories'];
$this->tags = $import_data['tags'];
$this->base_url = esc_url( $import_data['base_url'] );
wp_defer_term_counting( true );
wp_defer_comment_counting( true );
do_action( 'import_start' );
}
/**
* Performs post-import cleanup of files and the cache
*/
function import_end() {
wp_import_cleanup( $this->id );
wp_cache_flush();
foreach ( get_taxonomies() as $tax ) {
delete_option( "{$tax}_children" );
_get_term_hierarchy( $tax );
}
wp_defer_term_counting( false );
wp_defer_comment_counting( false );
echo '<p>' . esc_html__( 'All done.', 'eltd-core' ) . ' <a href="' . esc_url(admin_url()) . '">' . esc_html__( 'Have fun!', 'eltd-core' ) . '</a>' . '</p>';
echo '<p>' . esc_html__( 'Remember to update the passwords and roles of imported users.', 'eltd-core' ) . '</p>';
do_action( 'import_end' );
}
/**
* Handles the WXR upload and initial parsing of the file to prepare for
* displaying author import options
*
* @return bool False if error uploading or invalid file, true otherwise
*/
function handle_upload() {
$file = wp_import_handle_upload();
if ( isset( $file['error'] ) ) {
echo '<p><strong>' . esc_html__( 'Sorry, there has been an error.', 'eltd-core' ) . '</strong><br />';
echo esc_html( $file['error'] ) . '</p>';
return false;
} else if ( ! file_exists( $file['file'] ) ) {
echo '<p><strong>' . esc_html__( 'Sorry, there has been an error.', 'eltd-core' ) . '</strong><br />';
printf( esc_html__( 'The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem.', 'eltd-core' ), esc_html( $file['file'] ) );
echo '</p>';
return false;
}
$this->id = (int) $file['id'];
$import_data = $this->parse( $file['file'] );
if ( is_wp_error( $import_data ) ) {
echo '<p><strong>' . esc_html__( 'Sorry, there has been an error.', 'eltd-core' ) . '</strong><br />';
echo esc_html( $import_data->get_error_message() ) . '</p>';
return false;
}
$this->version = $import_data['version'];
if ( $this->version > $this->max_wxr_version ) {
echo '<div class="error"><p><strong>';
printf( esc_html__( 'This WXR file (version %s) may not be supported by this version of the importer. Please consider updating.', 'eltd-core' ), esc_html($import_data['version']) );
echo '</strong></p></div>';
}
$this->get_authors_from_import( $import_data );
return true;
}
/**
* Retrieve authors from parsed WXR data
*
* Uses the provided author information from WXR 1.1 files
* or extracts info from each post for WXR 1.0 files
*
* @param array $import_data Data returned by a WXR parser
*/
function get_authors_from_import( $import_data ) {
if ( ! empty( $import_data['authors'] ) ) {
$this->authors = $import_data['authors'];
// no author information, grab it from the posts
} else {
foreach ( $import_data['posts'] as $post ) {
$login = sanitize_user( $post['post_author'], true );
if ( empty( $login ) ) {
printf( esc_html__( 'Failed to import author %s. Their posts will be attributed to the current user.', 'eltd-core' ), esc_html( $post['post_author'] ) );
echo '<br />';
continue;
}
if ( ! isset($this->authors[$login]) )
$this->authors[$login] = array(
'author_login' => $login,
'author_display_name' => $post['post_author']
);
}
}
}
/**
* Display pre-import options, author importing/mapping and option to
* fetch attachments
*/
function import_options() {
$j = 0;
?>
<form action="<?php echo esc_url(admin_url( 'admin.php?import=wordpress&step=2' )); ?>" method="post">
<?php wp_nonce_field( 'import-wordpress' ); ?>
<input type="hidden" name="import_id" value="<?php echo esc_attr($this->id); ?>" />
<?php if ( ! empty( $this->authors ) ) : ?>
<h3><?php esc_html_e( 'Assign Authors', 'eltd-core' ); ?></h3>
<p><?php esc_html_e( 'To make it easier for you to edit and save the imported content, you may want to reassign the author of the imported item to an existing user of this site. For example, you may want to import all the entries as <code>admin</code>s entries.', 'eltd-core' ); ?></p>
<?php if ( $this->allow_create_users() ) : ?>
<p><?php printf( esc_html__( 'If a new user is created by WordPress, a new password will be randomly generated and the new user’s role will be set as %s. Manually changing the new user’s details will be necessary.', 'eltd-core' ), esc_html( get_option('default_role') ) ); ?></p>
<?php endif; ?>
<ol id="authors">
<?php foreach ( $this->authors as $author ) : ?>
<li><?php $this->author_select( $j++, $author ); ?></li>
<?php endforeach; ?>
</ol>
<?php endif; ?>
<?php if ( $this->allow_fetch_attachments() ) : ?>
<h3><?php esc_html_e( 'Import Attachments', 'eltd-core' ); ?></h3>
<p>
<input type="checkbox" value="1" name="fetch_attachments" id="import-attachments" />
<label for="import-attachments"><?php esc_html_e( 'Download and import file attachments', 'eltd-core' ); ?></label>
</p>
<?php endif; ?>
<p class="submit"><input type="submit" class="button" value="<?php esc_attresc_html_e( 'Submit', 'eltd-core' ); ?>" /></p>
</form>
<?php
}
/**
* Display import options for an individual author. That is, either create
* a new user based on import info or map to an existing user
*
* @param int $n Index for each author in the form
* @param array $author Author information, e.g. login, display name, email
*/
function author_select( $n, $author ) {
esc_html_e( 'Import author:', 'eltd-core' );
echo ' <strong>' . esc_html( $author['author_display_name'] );
if ( $this->version != '1.0' ) echo ' (' . esc_html( $author['author_login'] ) . ')';
echo '</strong><br />';
if ( $this->version != '1.0' )
echo '<div style="margin-left:18px">';
$create_users = $this->allow_create_users();
if ( $create_users ) {
if ( $this->version != '1.0' ) {
esc_html_e( 'or create new user with login name:', 'eltd-core' );
$value = '';
} else {
esc_html_e( 'as a new user:', 'eltd-core' );
$value = esc_attr( sanitize_user( $author['author_login'], true ) );
}
echo ' <input type="text" name="user_new['.$n.']" value="'. $value .'" /><br />';
}
if ( ! $create_users && $this->version == '1.0' )
esc_html_e( 'assign posts to an existing user:', 'eltd-core' );
else
esc_html_e( 'or assign posts to an existing user:', 'eltd-core' );
wp_dropdown_users( array( 'name' => "user_map[$n]", 'multi' => true, 'show_option_all' => esc_html__( '- Select -', 'eltd-core' ) ) );
echo '<input type="hidden" name="imported_authors['.esc_attr($n).']" value="' . esc_attr( $author['author_login'] ) . '" />';
if ( $this->version != '1.0' )
echo '</div>';
}
/**
* Map old author logins to local user IDs based on decisions made
* in import options form. Can map to an existing user, create a new user
* or falls back to the current user in case of error with either of the previous
*/
function get_author_mapping() {
if ( ! isset( $_POST['imported_authors'] ) )
return;
$create_users = $this->allow_create_users();
foreach ( (array) $_POST['imported_authors'] as $i => $old_login ) {
// Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
$santized_old_login = sanitize_user( $old_login, true );
$old_id = isset( $this->authors[$old_login]['author_id'] ) ? intval($this->authors[$old_login]['author_id']) : false;
if ( ! empty( $_POST['user_map'][$i] ) ) {
$user = get_userdata( intval($_POST['user_map'][$i]) );
if ( isset( $user->ID ) ) {
if ( $old_id )
$this->processed_authors[$old_id] = $user->ID;
$this->author_mapping[$santized_old_login] = $user->ID;
}
} else if ( $create_users ) {
if ( ! empty($_POST['user_new'][$i]) ) {
$user_id = wp_create_user( $_POST['user_new'][$i], wp_generate_password() );
} else if ( $this->version != '1.0' ) {
$user_data = array(
'user_login' => $old_login,
'user_pass' => wp_generate_password(),
'user_email' => isset( $this->authors[$old_login]['author_email'] ) ? $this->authors[$old_login]['author_email'] : '',
'display_name' => $this->authors[$old_login]['author_display_name'],
'first_name' => isset( $this->authors[$old_login]['author_first_name'] ) ? $this->authors[$old_login]['author_first_name'] : '',
'last_name' => isset( $this->authors[$old_login]['author_last_name'] ) ? $this->authors[$old_login]['author_last_name'] : '',
);
$user_id = wp_insert_user( $user_data );
}
if ( ! is_wp_error( $user_id ) ) {
if ( $old_id )
$this->processed_authors[$old_id] = $user_id;
$this->author_mapping[$santized_old_login] = $user_id;
} else {
printf( esc_html__( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'eltd-core' ), esc_html($this->authors[$old_login]['author_display_name']) );
if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
echo ' ' . wp_kses_post($user_id->get_error_message());
echo '<br />';
}
}
// failsafe: if the user_id was invalid, default to the current user
if ( ! isset( $this->author_mapping[$santized_old_login] ) ) {
if ( $old_id )
$this->processed_authors[$old_id] = (int) get_current_user_id();
$this->author_mapping[$santized_old_login] = (int) get_current_user_id();
}
}
}
/**
* Create new categories based on import information
*
* Doesn't create a new category if its slug already exists
*/
function process_categories() {
$this->categories = apply_filters( 'wp_import_categories', $this->categories );
if ( empty( $this->categories ) )
return;
foreach ( $this->categories as $cat ) {
// if the category already exists leave it alone
$term_id = term_exists( $cat['category_nicename'], 'category' );
if ( $term_id ) {
if ( is_array($term_id) ) $term_id = $term_id['term_id'];
if ( isset($cat['term_id']) )
$this->processed_terms[intval($cat['term_id'])] = (int) $term_id;
continue;
}
$category_parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] );
$category_description = isset( $cat['category_description'] ) ? $cat['category_description'] : '';
$catarr = array(
'category_nicename' => $cat['category_nicename'],
'category_parent' => $category_parent,
'cat_name' => $cat['cat_name'],
'category_description' => $category_description
);
$catarr = wp_slash( $catarr );
$id = (array) wp_insert_category( $catarr );
if ( ! is_wp_error( $id ) ) {
if ( isset($cat['term_id']) )
$this->processed_terms[intval($cat['term_id'])] = $id;
} else {
printf( esc_html__( 'Failed to import category %s', 'eltd-core' ), esc_html($cat['category_nicename']) );
if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
echo ': ' . wp_kses_post($id->get_error_message());
echo '<br />';
continue;
}
if(array_key_exists('term_id', $id)){
$this->process_termmeta( $cat, $id['term_id'] );
}
}
unset( $this->categories );
}
/**
* Create new post tags based on import information
*
* Doesn't create a tag if its slug already exists
*/
function process_tags() {
$this->tags = apply_filters( 'wp_import_tags', $this->tags );
if ( empty( $this->tags ) )
return;
foreach ( $this->tags as $tag ) {
// if the tag already exists leave it alone
$term_id = term_exists( $tag['tag_slug'], 'post_tag' );
if ( $term_id ) {
if ( is_array($term_id) ) $term_id = $term_id['term_id'];
if ( isset($tag['term_id']) )
$this->processed_terms[intval($tag['term_id'])] = (int) $term_id;
continue;
}
$tag = wp_slash( $tag );
$tag_desc = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
$tagarr = array( 'slug' => $tag['tag_slug'], 'description' => $tag_desc );
$id = wp_insert_term( $tag['tag_name'], 'post_tag', $tagarr );
if ( ! is_wp_error( $id ) ) {
if ( isset($tag['term_id']) )
$this->processed_terms[intval($tag['term_id'])] = $id['term_id'];
} else {
printf( esc_html__( 'Failed to import post tag %s', 'eltd-core' ), esc_html($tag['tag_name']) );
if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
echo ': ' . wp_kses_post($id->get_error_message());
echo '<br />';
continue;
}
$this->process_termmeta( $tag, $id['term_id'] );
}
unset( $this->tags );
}
/**
* Create new terms based on import information
*
* Doesn't create a term its slug already exists
*/
function process_terms() {
$this->terms = apply_filters( 'wp_import_terms', $this->terms );
if ( empty( $this->terms ) )
return;
foreach ( $this->terms as $term ) {
// if the term already exists in the correct taxonomy leave it alone
$term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
if ( $term_id ) {
if ( is_array($term_id) ) $term_id = $term_id['term_id'];
if ( isset($term['term_id']) )
$this->processed_terms[intval($term['term_id'])] = (int) $term_id;
continue;
}
if ( empty( $term['term_parent'] ) ) {
$parent = 0;
} else {
$parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
if ( is_array( $parent ) ) $parent = $parent['term_id'];
}
$term = wp_slash( $term );
$description = isset( $term['term_description'] ) ? $term['term_description'] : '';
$termarr = array( 'slug' => $term['slug'], 'description' => $description, 'parent' => intval($parent) );
$id = wp_insert_term( $term['term_name'], $term['term_taxonomy'], $termarr );
if ( ! is_wp_error( $id ) ) {
if ( isset($term['term_id']) )
$this->processed_terms[intval($term['term_id'])] = $id['term_id'];
} else {
printf( esc_html__( 'Failed to import %s %s', 'eltd-core' ), esc_html($term['term_taxonomy']), esc_html($term['term_name']) );
if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
echo ': ' . wp_kses_post($id->get_error_message());
echo '<br />';
continue;
}
$this->process_termmeta( $term, $id['term_id'] );
}
unset( $this->terms );
}
/**
* Add metadata to imported term.
*
* @since 0.6.2
*
* @param array $term Term data from WXR import.
* @param int $term_id ID of the newly created term.
*/
protected function process_termmeta( $term, $term_id ) {
if ( ! isset( $term['termmeta'] ) ) {
$term['termmeta'] = array();
}
/**
* Filters the metadata attached to an imported term.
*
* @since 0.6.2
*
* @param array $termmeta Array of term meta.
* @param int $term_id ID of the newly created term.
* @param array $term Term data from the WXR import.
*/
$term['termmeta'] = apply_filters( 'wp_import_term_meta', $term['termmeta'], $term_id, $term );
if ( empty( $term['termmeta'] ) ) {
return;
}
foreach ( $term['termmeta'] as $meta ) {
/**
* Filters the meta key for an imported piece of term meta.
*
* @since 0.6.2
*
* @param string $meta_key Meta key.
* @param int $term_id ID of the newly created term.
* @param array $term Term data from the WXR import.
*/
$key = apply_filters( 'import_term_meta_key', $meta['key'], $term_id, $term );
if ( ! $key ) {
continue;
}
// Export gets meta straight from the DB so could have a serialized string
$value = maybe_unserialize( $meta['value'] );
add_term_meta( $term_id, $key, $value );
/**
* Fires after term meta is imported.
*
* @since 0.6.2
*
* @param int $term_id ID of the newly created term.
* @param string $key Meta key.
* @param mixed $value Meta value.
*/
do_action( 'import_term_meta', $term_id, $key, $value );
}
}
/**
* Create new posts based on import information
*
* Posts marked as having a parent which doesn't exist will become top level items.
* Doesn't create a new post if: the post type doesn't exist, the given post ID
* is already noted as imported or a post with the same title and date already exists.
* Note that new/updated terms, comments and meta are imported for the last of the above.
*/
function process_posts() {
$this->posts = apply_filters( 'wp_import_posts', $this->posts );
foreach ( $this->posts as $post ) {
$post = apply_filters( 'wp_import_post_data_raw', $post );
if ( ! post_type_exists( $post['post_type'] ) ) {
printf( esc_html__( 'Failed to import “%s”: Invalid post type %s', 'eltd-core' ),
esc_html($post['post_title']), esc_html($post['post_type']) );
echo '<br />';
do_action( 'wp_import_post_exists', $post );
continue;
}
if ( isset( $this->processed_posts[$post['post_id']] ) && ! empty( $post['post_id'] ) )
continue;
if ( $post['status'] == 'auto-draft' )
continue;
if ( 'nav_menu_item' == $post['post_type'] ) {
$this->process_menu_item( $post );
continue;
}
$post_type_object = get_post_type_object( $post['post_type'] );
$post_exists = post_exists( $post['post_title'], '', $post['post_date'] );
/**
* Filter ID of the existing post corresponding to post currently importing.
*
* Return 0 to force the post to be imported. Filter the ID to be something else
* to override which existing post is mapped to the imported post.
*
* @see post_exists()
* @since 0.6.2
*
* @param int $post_exists Post ID, or 0 if post did not exist.
* @param array $post The post array to be inserted.
*/
$post_exists = apply_filters( 'wp_import_existing_post', $post_exists, $post );
if ( $post_exists && get_post_type( $post_exists ) == $post['post_type'] ) {
printf( esc_html__('%s “%s” already exists.', 'eltd-core'), $post_type_object->labels->singular_name, esc_html($post['post_title']) );
echo '<br />';
$comment_post_ID = $post_id = $post_exists;
$this->processed_posts[ intval( $post['post_id'] ) ] = intval( $post_exists );
} else {
$post_parent = (int) $post['post_parent'];
if ( $post_parent ) {
// if we already know the parent, map it to the new local ID
if ( isset( $this->processed_posts[$post_parent] ) ) {
$post_parent = $this->processed_posts[$post_parent];
// otherwise record the parent for later
} else {
$this->post_orphans[intval($post['post_id'])] = $post_parent;
$post_parent = 0;
}
}
// map the post author
$author = sanitize_user( $post['post_author'], true );
if ( isset( $this->author_mapping[$author] ) )
$author = $this->author_mapping[$author];
else
$author = (int) get_current_user_id();
$postdata = array(
'import_id' => $post['post_id'], 'post_author' => $author, 'post_date' => $post['post_date'],
'post_date_gmt' => $post['post_date_gmt'], 'post_content' => $post['post_content'],
'post_excerpt' => $post['post_excerpt'], 'post_title' => $post['post_title'],
'post_status' => $post['status'], 'post_name' => $post['post_name'],
'comment_status' => $post['comment_status'], 'ping_status' => $post['ping_status'],
'guid' => $post['guid'], 'post_parent' => $post_parent, 'menu_order' => $post['menu_order'],
'post_type' => $post['post_type'], 'post_password' => $post['post_password']
);
$original_post_ID = $post['post_id'];
$postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
$postdata = wp_slash( $postdata );
if ( 'attachment' == $postdata['post_type'] ) {
$remote_url = ! empty($post['attachment_url']) ? $post['attachment_url'] : $post['guid'];
// try to use _wp_attached file for upload folder placement to ensure the same location as the export site
// e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
$postdata['upload_date'] = $post['post_date'];
if ( isset( $post['postmeta'] ) ) {
foreach( $post['postmeta'] as $meta ) {
if ( $meta['key'] == '_wp_attached_file' ) {
if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) )
$postdata['upload_date'] = $matches[0];
break;
}
}
}
$comment_post_ID = $post_id = $this->process_attachment( $postdata, $remote_url );
} else {
$comment_post_ID = $post_id = wp_insert_post( $postdata, true );
do_action( 'wp_import_insert_post', $post_id, $original_post_ID, $postdata, $post );
}
if ( is_wp_error( $post_id ) ) {
printf( esc_html__( 'Failed to import %s “%s”', 'eltd-core' ),
$post_type_object->labels->singular_name, esc_html($post['post_title']) );
if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
echo ': ' . wp_kses_post($post_id->get_error_message());
echo '<br />';
continue;
}
if ( $post['is_sticky'] == 1 )
stick_post( $post_id );
}
// map pre-import ID to local ID
$this->processed_posts[intval($post['post_id'])] = (int) $post_id;
if ( ! isset( $post['terms'] ) )
$post['terms'] = array();
$post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
// add categories, tags and other terms
if ( ! empty( $post['terms'] ) ) {
$terms_to_set = array();
foreach ( $post['terms'] as $term ) {
// back compat with WXR 1.0 map 'tag' to 'post_tag'
$taxonomy = ( 'tag' == $term['domain'] ) ? 'post_tag' : $term['domain'];
$term_exists = term_exists( $term['slug'], $taxonomy );
$term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
if ( ! $term_id ) {
$t = wp_insert_term( $term['name'], $taxonomy, array( 'slug' => $term['slug'] ) );
if ( ! is_wp_error( $t ) ) {
$term_id = $t['term_id'];
do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
} else {
printf( esc_html__( 'Failed to import %s %s', 'eltd-core' ), esc_html($taxonomy), esc_html($term['name']) );
if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
echo ': ' . wp_kses_post($t->get_error_message());
echo '<br />';
do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
continue;
}
}
$terms_to_set[$taxonomy][] = intval( $term_id );
}
foreach ( $terms_to_set as $tax => $ids ) {
$tt_ids = wp_set_post_terms( $post_id, $ids, $tax );
do_action( 'wp_import_set_post_terms', $tt_ids, $ids, $tax, $post_id, $post );
}
unset( $post['terms'], $terms_to_set );
}
if ( ! isset( $post['comments'] ) )
$post['comments'] = array();
$post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
// add/update comments
if ( ! empty( $post['comments'] ) ) {
$num_comments = 0;
$inserted_comments = array();
foreach ( $post['comments'] as $comment ) {
$comment_id = $comment['comment_id'];
$newcomments[$comment_id]['comment_post_ID'] = $comment_post_ID;
$newcomments[$comment_id]['comment_author'] = $comment['comment_author'];
$newcomments[$comment_id]['comment_author_email'] = $comment['comment_author_email'];
$newcomments[$comment_id]['comment_author_IP'] = $comment['comment_author_IP'];
$newcomments[$comment_id]['comment_author_url'] = $comment['comment_author_url'];
$newcomments[$comment_id]['comment_date'] = $comment['comment_date'];
$newcomments[$comment_id]['comment_date_gmt'] = $comment['comment_date_gmt'];
$newcomments[$comment_id]['comment_content'] = $comment['comment_content'];
$newcomments[$comment_id]['comment_approved'] = $comment['comment_approved'];
$newcomments[$comment_id]['comment_type'] = $comment['comment_type'];
$newcomments[$comment_id]['comment_parent'] = $comment['comment_parent'];
$newcomments[$comment_id]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : array();
if ( isset( $this->processed_authors[$comment['comment_user_id']] ) )
$newcomments[$comment_id]['user_id'] = $this->processed_authors[$comment['comment_user_id']];
}
ksort( $newcomments );
foreach ( $newcomments as $key => $comment ) {
// if this is a new post we can skip the comment_exists() check
if ( ! $post_exists || ! comment_exists( $comment['comment_author'], $comment['comment_date'] ) ) {
if ( isset( $inserted_comments[$comment['comment_parent']] ) )
$comment['comment_parent'] = $inserted_comments[$comment['comment_parent']];
$comment = wp_filter_comment( $comment );
$inserted_comments[$key] = wp_insert_comment( $comment );
do_action( 'wp_import_insert_comment', $inserted_comments[$key], $comment, $comment_post_ID, $post );
foreach( $comment['commentmeta'] as $meta ) {
$value = maybe_unserialize( $meta['value'] );
add_comment_meta( $inserted_comments[$key], $meta['key'], $value );
}
$num_comments++;
}
}
unset( $newcomments, $inserted_comments, $post['comments'] );
}
if ( ! isset( $post['postmeta'] ) )
$post['postmeta'] = array();
$post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
// add/update post meta
if ( ! empty( $post['postmeta'] ) ) {
foreach ( $post['postmeta'] as $meta ) {
$key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
$value = false;
if ( '_edit_last' == $key ) {
if ( isset( $this->processed_authors[intval($meta['value'])] ) )
$value = $this->processed_authors[intval($meta['value'])];
else
$key = false;
}
if ( $key ) {
// export gets meta straight from the DB so could have a serialized string
if ( ! $value )
$value = maybe_unserialize( $meta['value'] );
add_post_meta( $post_id, $key, $value );
do_action( 'import_post_meta', $post_id, $key, $value );
// if the post has a featured image, take note of this in case of remap
if ( '_thumbnail_id' == $key )
$this->featured_images[$post_id] = (int) $value;
}
}
}
}
unset( $this->posts );
}
/**
* Attempt to create a new menu item from import data
*
* Fails for draft, orphaned menu items and those without an associated nav_menu
* or an invalid nav_menu term. If the post type or term object which the menu item
* represents doesn't exist then the menu item will not be imported (waits until the
* end of the import to retry again before discarding).
*
* @param array $item Menu item details from WXR file
*/
function process_menu_item( $item ) {
// skip draft, orphaned menu items
if ( 'draft' == $item['status'] )
return;
$menu_slug = false;
if ( isset($item['terms']) ) {
// loop through terms, assume first nav_menu term is correct menu
foreach ( $item['terms'] as $term ) {
if ( 'nav_menu' == $term['domain'] ) {
$menu_slug = $term['slug'];
break;
}
}
}
// no nav_menu term associated with this menu item
if ( ! $menu_slug ) {
esc_html_e( 'Menu item skipped due to missing menu slug', 'eltd-core' );
echo '<br />';
return;
}
$menu_id = term_exists( $menu_slug, 'nav_menu' );
if ( ! $menu_id ) {
printf( esc_html__( 'Menu item skipped due to invalid menu slug: %s', 'eltd-core' ), esc_html( $menu_slug ) );
echo '<br />';
return;
} else {
$menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
}
foreach ( $item['postmeta'] as $meta )
${$meta['key']} = $meta['value'];
if ( 'taxonomy' == $_menu_item_type && isset( $this->processed_terms[intval($_menu_item_object_id)] ) ) {
$_menu_item_object_id = $this->processed_terms[intval($_menu_item_object_id)];
} else if ( 'post_type' == $_menu_item_type && isset( $this->processed_posts[intval($_menu_item_object_id)] ) ) {
$_menu_item_object_id = $this->processed_posts[intval($_menu_item_object_id)];
} else if ( 'custom' != $_menu_item_type ) {
// associated object is missing or not imported yet, we'll retry later
$this->missing_menu_items[] = $item;
return;
}
if ( isset( $this->processed_menu_items[intval($_menu_item_menu_item_parent)] ) ) {
$_menu_item_menu_item_parent = $this->processed_menu_items[intval($_menu_item_menu_item_parent)];
} else if ( $_menu_item_menu_item_parent ) {
$this->menu_item_orphans[intval($item['post_id'])] = (int) $_menu_item_menu_item_parent;
$_menu_item_menu_item_parent = 0;
}
// wp_update_nav_menu_item expects CSS classes as a space separated string
$_menu_item_classes = maybe_unserialize( $_menu_item_classes );
if ( is_array( $_menu_item_classes ) )
$_menu_item_classes = implode( ' ', $_menu_item_classes );
$args = array(
'menu-item-object-id' => $_menu_item_object_id,
'menu-item-object' => $_menu_item_object,
'menu-item-parent-id' => $_menu_item_menu_item_parent,
'menu-item-position' => intval( $item['menu_order'] ),
'menu-item-type' => $_menu_item_type,
'menu-item-title' => $item['post_title'],
'menu-item-url' => $_menu_item_url,
'menu-item-description' => $item['post_content'],
'menu-item-attr-title' => $item['post_excerpt'],
'menu-item-target' => $_menu_item_target,
'menu-item-classes' => $_menu_item_classes,
'menu-item-xfn' => $_menu_item_xfn,
'menu-item-status' => $item['status']
);
$id = wp_update_nav_menu_item( $menu_id, 0, $args );
if ( $id && ! is_wp_error( $id ) )
$this->processed_menu_items[intval($item['post_id'])] = (int) $id;
}
/**
* If fetching attachments is enabled then attempt to create a new attachment
*
* @param array $post Attachment post details from WXR
* @param string $url URL to fetch attachment from
* @return int|WP_Error Post ID on success, WP_Error otherwise
*/
function process_attachment( $post, $url ) {
if ( ! $this->fetch_attachments )
return new WP_Error( 'attachment_processing_error',
esc_html__( 'Fetching attachments is not enabled', 'eltd-core' ) );
// if the URL is absolute, but does not contain address, then upload it assuming base_site_url
if ( preg_match( '|^/[\w\W]+$|', $url ) )
$url = rtrim( $this->base_url, '/' ) . $url;
$upload = $this->fetch_remote_file( $url, $post );
if ( is_wp_error( $upload ) )
return $upload;
if ( $info = wp_check_filetype( $upload['file'] ) )
$post['post_mime_type'] = $info['type'];
else
return new WP_Error( 'attachment_processing_error', esc_html__('Invalid file type', 'eltd-core') );
$post['guid'] = $upload['url'];
// as per wp-admin/includes/upload.php
$post_id = wp_insert_attachment( $post, $upload['file'] );
wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
// remap resized image URLs, works by stripping the extension and remapping the URL stub.
if ( preg_match( '!^image/!', $info['type'] ) ) {
$parts = pathinfo( $url );
$name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
$parts_new = pathinfo( $upload['url'] );
$name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
$this->url_remap[$parts['dirname'] . '/' . $name] = $parts_new['dirname'] . '/' . $name_new;
}
return $post_id;
}
/**
* Attempt to download a remote file attachment
*
* @param string $url URL of item to fetch
* @param array $post Attachment details
* @return array|WP_Error Local file location details on success, WP_Error otherwise
*/
function fetch_remote_file( $url, $post ) {
// extract the file name and extension from the url
$file_name = basename( $url );
// get placeholder file in the upload dir with a unique, sanitized filename
$upload = wp_upload_bits( $file_name, 0, '', $post['upload_date'] );
if ( $upload['error'] )
return new WP_Error( 'upload_dir_error', $upload['error'] );
// fetch the remote url and write it to the placeholder file
$headers = wp_get_http( $url, $upload['file'] );
// request failed
if ( ! $headers ) {
@unlink( $upload['file'] );
return new WP_Error( 'import_file_error', esc_html__('Remote server did not respond', 'eltd-core') );
}
// make sure the fetch was successful
if ( $headers['response'] != '200' ) {
@unlink( $upload['file'] );
return new WP_Error( 'import_file_error', sprintf( esc_html__('Remote server returned error response %1$d %2$s', 'eltd-core'), esc_html($headers['response']), get_status_header_desc($headers['response']) ) );
}
$filesize = filesize( $upload['file'] );
if ( isset( $headers['content-length'] ) && $filesize != $headers['content-length'] ) {
@unlink( $upload['file'] );
return new WP_Error( 'import_file_error', esc_html__('Remote file is incorrect size', 'eltd-core') );
}
if ( 0 == $filesize ) {
@unlink( $upload['file'] );
return new WP_Error( 'import_file_error', esc_html__('Zero size file downloaded', 'eltd-core') );
}
$max_size = (int) $this->max_attachment_size();
if ( ! empty( $max_size ) && $filesize > $max_size ) {
@unlink( $upload['file'] );
return new WP_Error( 'import_file_error', sprintf(esc_html__('Remote file is too large, limit is %s', 'eltd-core'), size_format($max_size) ) );
}
// keep track of the old and new urls so we can substitute them later
$this->url_remap[$url] = $upload['url'];
$this->url_remap[$post['guid']] = $upload['url']; // r13735, really needed?
// keep track of the destination if the remote url is redirected somewhere else
if ( isset($headers['x-final-location']) && $headers['x-final-location'] != $url )
$this->url_remap[$headers['x-final-location']] = $upload['url'];
return $upload;
}
/**
* Attempt to associate posts and menu items with previously missing parents
*
* An imported post's parent may not have been imported when it was first created
* so try again. Similarly for child menu items and menu items which were missing
* the object (e.g. post) they represent in the menu
*/
function backfill_parents() {
global $wpdb;
// find parents for post orphans
foreach ( $this->post_orphans as $child_id => $parent_id ) {
$local_child_id = $local_parent_id = false;
if ( isset( $this->processed_posts[$child_id] ) )
$local_child_id = $this->processed_posts[$child_id];
if ( isset( $this->processed_posts[$parent_id] ) )
$local_parent_id = $this->processed_posts[$parent_id];
if ( $local_child_id && $local_parent_id )
$wpdb->update( $wpdb->posts, array( 'post_parent' => $local_parent_id ), array( 'ID' => $local_child_id ), '%d', '%d' );
}
// all other posts/terms are imported, retry menu items with missing associated object
$missing_menu_items = $this->missing_menu_items;
foreach ( $missing_menu_items as $item )
$this->process_menu_item( $item );
// find parents for menu item orphans
foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
$local_child_id = $local_parent_id = 0;
if ( isset( $this->processed_menu_items[$child_id] ) )
$local_child_id = $this->processed_menu_items[$child_id];
if ( isset( $this->processed_menu_items[$parent_id] ) )
$local_parent_id = $this->processed_menu_items[$parent_id];
if ( $local_child_id && $local_parent_id )
update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
}
}
/**
* Use stored mapping information to update old attachment URLs
*/
function backfill_attachment_urls() {
global $wpdb;
// make sure we do the longest urls first, in case one is a substring of another
uksort( $this->url_remap, array(&$this, 'cmpr_strlen') );
foreach ( $this->url_remap as $from_url => $to_url ) {
// remap urls in post_content
$wpdb->query( $wpdb->prepare("UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url) );
// remap enclosure urls
$result = $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url) );
}
}
/**
* Update _thumbnail_id meta to new, imported attachment IDs
*/
function remap_featured_images() {
// cycle through posts that have a featured image
foreach ( $this->featured_images as $post_id => $value ) {
if ( isset( $this->processed_posts[$value] ) ) {
$new_id = $this->processed_posts[$value];
// only update if there's a difference
if ( $new_id != $value )
update_post_meta( $post_id, '_thumbnail_id', $new_id );
}
}
}
/**
* Parse a WXR file
*
* @param string $file Path to WXR file for parsing
* @return array Information gathered from the WXR file
*/
function parse( $file ) {
if ( ! class_exists( 'WXR_Parser' ) ) {
require_once dirname( __FILE__ ) . '/parsers.php';
}
$parser = new WXR_Parser();
return $parser->parse( $file );
}
// Display import page title
function header() {
echo '<div class="wrap">';
echo '<h2>' . esc_html__( 'Import WordPress', 'eltd-core' ) . '</h2>';
$updates = get_plugin_updates();
$basename = plugin_basename(__FILE__);
if ( isset( $updates[$basename] ) ) {
$update = $updates[$basename];
echo '<div class="error"><p><strong>';
printf( esc_html__( 'A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files.', 'eltd-core' ), $update->update->new_version );
echo '</strong></p></div>';
}
}
// Close div.wrap
function footer() {
echo '</div>';
}
/**
* Display introductory text and file upload form
*/
function greet() {
echo '<div class="narrow">';
echo '<p>'.esc_html__( 'Howdy! Upload your WordPress eXtended RSS (WXR) file and we’ll import the posts, pages, comments, custom fields, categories, and tags into this site.', 'eltd-core' ).'</p>';
echo '<p>'.esc_html__( 'Choose a WXR (.xml) file to upload, then click Upload file and import.', 'eltd-core' ).'</p>';
wp_import_upload_form( 'admin.php?import=wordpress&step=1' );
echo '</div>';
}
/**
* Decide if the given meta key maps to information we will want to import
*
* @param string $key The meta key to check
* @return string|bool The key if we do want to import, false if not
*/
function is_valid_meta_key( $key ) {
// skip attachment metadata since we'll regenerate it from scratch
// skip _edit_lock as not relevant for import
if ( in_array( $key, array( '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ) ) )
return false;
return $key;
}
/**
* Decide whether or not the importer is allowed to create users.
* Default is true, can be filtered via import_allow_create_users
*
* @return bool True if creating users is allowed
*/
function allow_create_users() {
return apply_filters( 'import_allow_create_users', true );
}
/**
* Decide whether or not the importer should attempt to download attachment files.
* Default is true, can be filtered via import_allow_fetch_attachments. The choice
* made at the import options screen must also be true, false here hides that checkbox.
*
* @return bool True if downloading attachments is allowed
*/
function allow_fetch_attachments() {
return apply_filters( 'import_allow_fetch_attachments', true );
}
/**
* Decide what the maximum file size for downloaded attachments is.
* Default is 0 (unlimited), can be filtered via import_attachment_size_limit
*
* @return int Maximum attachment file size to import
*/
function max_attachment_size() {
return apply_filters( 'import_attachment_size_limit', 0 );
}
/**
* Added to http_request_timeout filter to force timeout at 60 seconds during import
* @return int 60
*/
function bump_request_timeout( $val ) {
return 600;
}
// return the difference in length between two strings
function cmpr_strlen( $a, $b ) {
return strlen($b) - strlen($a);
}
}
PK �z2\��,�0$ 0$ import/eltd-import.phpnu �[��� <?php
if (!function_exists ('add_action')) {
header('Status: 403 Forbidden');
header('HTTP/1.1 403 Forbidden');
exit();
}
class ElatedfCoreImport {
/**
* @var instance of current class
*/
private static $instance;
/**
* Name of folder where revolution slider will stored
* @var string
*/
private $revSliderFolder;
/**
*
* URL where are import files
* @var string
*/
private $importURI;
/**
* @return ElatedfCoreImport
*/
public static function getInstance() {
if ( self::$instance === null ) {
return new self();
}
return self::$instance;
}
public $message = "";
public $attachments = false;
function __construct() {
$this->revSliderFolder = 'eltd-rev-sliders';
$this->importURI = 'http://export.elated-themes.com/';
add_action( 'admin_menu', array( &$this, 'eltd_admin_import' ) );
add_action( 'admin_init', array( &$this, 'eltd_register_theme_settings' ) );
}
function eltd_register_theme_settings() {
register_setting( 'eltd_options_import_page', 'eltd_options_import' );
}
public function import_content( $file ) {
ob_start();
require_once( ELATED_CORE_ABS_PATH . '/import/class.wordpress-importer.php' );
$eltd_import = new WP_Import();
set_time_limit( 0 );
$eltd_import->fetch_attachments = $this->attachments;
$returned_value = $eltd_import->import( $file );
if ( is_wp_error( $returned_value ) ) {
$this->message = esc_html__( 'An Error Occurred During Import', 'eltd-core' );
} else {
$this->message = esc_html__( 'Content imported successfully', 'eltd-core' );
}
ob_get_clean();
}
public function import_widgets( $file, $file2 ) {
$this->import_custom_sidebars( $file2 );
$options = $this->file_options( $file );
foreach ( (array) $options['widgets'] as $eltd_widget_id => $eltd_widget_data ) {
update_option( 'widget_' . $eltd_widget_id, $eltd_widget_data );
}
$this->import_sidebars_widgets( $file );
$this->message = esc_html__( 'Widgets imported successfully', 'eltd-core' );
}
public function import_sidebars_widgets( $file ) {
$eltd_sidebars = get_option( "sidebars_widgets" );
unset( $eltd_sidebars['array_version'] );
$data = $this->file_options( $file );
if ( is_array( $data['sidebars'] ) ) {
$eltd_sidebars = array_merge( (array) $eltd_sidebars, (array) $data['sidebars'] );
unset( $eltd_sidebars['wp_inactive_widgets'] );
$eltd_sidebars = array_merge( array( 'wp_inactive_widgets' => array() ), $eltd_sidebars );
$eltd_sidebars['array_version'] = 2;
wp_set_sidebars_widgets( $eltd_sidebars );
}
}
public function import_custom_sidebars( $file ) {
$options = $this->file_options( $file );
update_option( 'eltd_sidebars', $options );
$this->message = esc_html__( 'Custom sidebars imported successfully', 'eltd-core' );
}
public function import_options( $file ) {
$options = $this->file_options( $file );
$result = update_option( 'eltd_options_trackstore', $options );
$this->message = esc_html__( 'Options imported successfully', 'eltd-core' );
}
public function import_menus( $file ) {
global $wpdb;
$eltd_terms_table = $wpdb->prefix . "terms";
$this->menus_data = $this->file_options( $file );
$menu_array = array();
foreach ( $this->menus_data as $registered_menu => $menu_slug ) {
$term_rows = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $eltd_terms_table where slug=%s", $menu_slug ), ARRAY_A );
if ( isset( $term_rows[0]['term_id'] ) ) {
$term_id_by_slug = $term_rows[0]['term_id'];
} else {
$term_id_by_slug = null;
}
$menu_array[ $registered_menu ] = $term_id_by_slug;
}
set_theme_mod( 'nav_menu_locations', array_map( 'absint', $menu_array ) );
}
public function import_settings_pages( $file ) {
$pages = $this->file_options( $file );
foreach ( $pages as $eltd_page_option => $eltd_page_id ) {
update_option( $eltd_page_option, $eltd_page_id );
}
}
public function rev_sliders() {
$rev_sldiers = array(
'fullscreen-showcase.zip',
'grid-home.zip',
'landing1.zip',
'landing2.zip',
'landing-3.zip',
'main-home.zip',
'ski-home-2.zip',
'swimwear-store.zip',
'winter-sports-store.zip'
);
return $rev_sldiers;
}
public function create_rev_slider_files( $folder ) {
$rev_list = $this->rev_sliders();
$dir_name = $this->revSliderFolder;
$upload = wp_upload_dir();
$upload_dir = $upload['basedir'];
$upload_dir = $upload_dir . '/' . $dir_name;
if ( ! is_dir( $upload_dir ) ) {
mkdir( $upload_dir, 0700 );
mkdir( $upload_dir . '/' . $folder, 0700 );
}
foreach ( $rev_list as $rev_slider ) {
file_put_contents( WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder . '/' . $rev_slider, file_get_contents( $this->importURI . '/' . $folder . '/revslider/' . $rev_slider ) );
}
}
public function rev_slider_import( $folder ) {
$this->create_rev_slider_files( $folder );
$rev_sliders = $this->rev_sliders();
$dir_name = $this->revSliderFolder;
$absolute_path = __FILE__;
$path_to_file = explode( 'wp-content', $absolute_path );
$path_to_wp = $path_to_file[0];
require_once( $path_to_wp . '/wp-load.php' );
require_once( $path_to_wp . '/wp-includes/functions.php' );
require_once( $path_to_wp . '/wp-admin/includes/file.php' );
$rev_slider_instance = new RevSlider();
foreach ( $rev_sliders as $rev_slider ) {
$nf = WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder . '/' . $rev_slider;
$rev_slider_instance->importSliderFromPost( true, true, $nf );
}
}
public function file_options( $file ) {
$file_content = $this->eltd_file_contents( $file );
if ( $file_content ) {
$unserialized_content = unserialize( base64_decode( $file_content ) );
if ( $unserialized_content ) {
return $unserialized_content;
}
}
return false;
}
function eltd_file_contents( $path ) {
$url = $this->importURI . $path;
$response = wp_remote_get( $url );
$body = wp_remote_retrieve_body( $response );
return $body;
}
function eltd_admin_import() {
if ( eltd_core_theme_installed() ) {
global $trackstore_elated_Framework;
$slug = "_tabimport";
$this->pagehook = add_submenu_page(
'trackstore_elated_theme_menu',
esc_html__( 'Elated Options - Elated Import', 'eltd-core' ), // The value used to populate the browser's title bar when the menu page is active
esc_html__( 'Import', 'eltd-core' ), // The text of the menu in the administrator's sidebar
'administrator', // What roles are able to access the menu
'trackstore_elated_theme_menu' . $slug, // The ID used to bind submenu items to this menu
array( $trackstore_elated_Framework->getSkin(), 'renderImport' )
);
add_action( 'admin_print_scripts-' . $this->pagehook, 'trackstore_elated_enqueue_admin_scripts' );
add_action( 'admin_print_styles-' . $this->pagehook, 'trackstore_elated_enqueue_admin_styles' );
}
}
function eltdf_update_meta_fields_after_import( $folder ) {
global $wpdb;
$url = home_url( '/' );
$demo_urls = $this->eltdf_import_get_demo_urls( $folder );
foreach ( $demo_urls as $demo_url ) {
$sql_query = "SELECT meta_id, meta_value FROM wp_postmeta WHERE meta_key LIKE 'eltdf%' AND meta_value LIKE '" . esc_url( $demo_url ) . "%';";
$meta_values = $wpdb->get_results( $sql_query );
if ( ! empty( $meta_values ) ) {
foreach ( $meta_values as $meta_value ) {
$new_value = $this->eltdf_recalc_serialized_lengths( str_replace( $demo_url, $url, $meta_value->meta_value ) );
$wpdb->update( $wpdb->postmeta, array( 'meta_value' => $new_value ), array( 'meta_id' => $meta_value->meta_id ) );
}
}
}
}
function eltdf_update_options_after_import( $folder ) {
$url = home_url( '/' );
$demo_urls = $this->eltdf_import_get_demo_urls( $folder );
foreach ( $demo_urls as $demo_url ) {
$global_options = get_option( 'eltd_options_trackstore' );
$new_global_values = str_replace( $demo_url, $url, $global_options );
update_option( 'eltd_options_trackstore', $new_global_values );
}
}
function eltdf_import_get_demo_urls( $folder ) {
$demo_urls = array();
$domain_url = defined( 'ELATED_PROFILE_SLUG' ) ? str_replace( '/', '', $folder ) . '.' . ELATED_PROFILE_SLUG . '-themes.com/' : '';
$demo_urls[] = ! empty( $domain_url ) ? 'http://' . $domain_url : '';
$demo_urls[] = ! empty( $domain_url ) ? 'https://' . $domain_url : '';
return $demo_urls;
}
function eltdf_recalc_serialized_lengths( $sObject ) {
$ret = preg_replace_callback( '!s:(\d+):"(.*?)";!', array($this, 'eltdf_recalc_serialized_lengths_callback'), $sObject );
return $ret;
}
function eltdf_recalc_serialized_lengths_callback( $matches ) {
return "s:" . strlen( $matches[2] ) . ":\"$matches[2]\";";
}
}PK �z2\ h�JZ
Z
import/eltd-import-functions.phpnu �[��� <?php
if ( ! function_exists( 'eltd_core_import_object' ) ) {
function eltd_core_import_object() {
$eltd_core_import_object = new ElatedfCoreImport();
}
add_action( 'init', 'eltd_core_import_object' );
}
if ( ! function_exists( 'eltd_core_data_import' ) ) {
function eltd_core_data_import() {
$importObject = ElatedfCoreImport::getInstance();
if ( $_POST['import_attachments'] == 1 ) {
$importObject->attachments = true;
} else {
$importObject->attachments = false;
}
$folder = "trackstore/";
if ( ! empty( $_POST['example'] ) ) {
$folder = $_POST['example'] . "/";
}
$importObject->import_content( $folder . $_POST['xml'] );
$importObject->eltdf_update_meta_fields_after_import($folder);
die();
}
add_action( 'wp_ajax_eltd_core_data_import', 'eltd_core_data_import' );
}
if ( ! function_exists( 'eltd_core_widgets_import' ) ) {
function eltd_core_widgets_import() {
$importObject = ElatedfCoreImport::getInstance();
$folder = "trackstore/";
if ( ! empty( $_POST['example'] ) ) {
$folder = $_POST['example'] . "/";
}
$importObject->import_widgets( $folder . 'widgets.txt', $folder . 'custom_sidebars.txt' );
die();
}
add_action( 'wp_ajax_eltd_core_widgets_import', 'eltd_core_widgets_import' );
}
if ( ! function_exists( 'eltd_core_options_import' ) ) {
function eltd_core_options_import() {
$importObject = ElatedfCoreImport::getInstance();
$folder = "trackstore/";
if ( ! empty( $_POST['example'] ) ) {
$folder = $_POST['example'] . "/";
}
$importObject->import_options( $folder . 'options.txt' );
$importObject->eltdf_update_options_after_import($folder);
die();
}
add_action( 'wp_ajax_eltd_core_options_import', 'eltd_core_options_import' );
}
if ( ! function_exists( 'eltd_core_other_import' ) ) {
function eltd_core_other_import() {
$importObject = ElatedfCoreImport::getInstance();
$folder = "trackstore/";
if ( ! empty( $_POST['example'] ) ) {
$folder = $_POST['example'] . "/";
}
$importObject->import_options( $folder . 'options.txt' );
$importObject->import_widgets( $folder . 'widgets.txt', $folder . 'custom_sidebars.txt' );
$importObject->import_menus( $folder . 'menus.txt' );
$importObject->import_settings_pages( $folder . 'settingpages.txt' );
if ( eltd_core_is_revolution_slider_installed() ) {
$importObject->rev_slider_import( $folder );
}
$importObject->eltdf_update_meta_fields_after_import($folder);
$importObject->eltdf_update_options_after_import($folder);
die();
}
add_action( 'wp_ajax_eltd_core_other_import', 'eltd_core_other_import' );
}
PK �z2\�.|�\ �\ import/parsers.phpnu �[��� <?php
/**
* WordPress eXtended RSS file parser implementations
*
* @package WordPress
* @subpackage Importer
*/
/**
* WordPress Importer class for managing parsing of WXR files.
*/
class WXR_Parser {
function parse( $file ) {
// Attempt to use proper XML parsers first
if ( extension_loaded( 'simplexml' ) ) {
$parser = new WXR_Parser_SimpleXML;
$result = $parser->parse( $file );
// If SimpleXML succeeds or this is an invalid WXR file then return the results
if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() )
return $result;
} else if ( extension_loaded( 'xml' ) ) {
$parser = new WXR_Parser_XML;
$result = $parser->parse( $file );
// If XMLParser succeeds or this is an invalid WXR file then return the results
if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() )
return $result;
}
// We have a malformed XML file, so display the error and fallthrough to regex
if ( isset($result) && defined('IMPORT_DEBUG') && IMPORT_DEBUG ) {
echo '<pre>';
if ( 'SimpleXML_parse_error' == $result->get_error_code() ) {
foreach ( $result->get_error_data() as $error )
echo esc_html($error->line) . ':' . esc_html($error->column) . ' ' . esc_html( $error->message ) . "\n";
} else if ( 'XML_parse_error' == $result->get_error_code() ) {
$error = $result->get_error_data();
echo esc_html($error[0]) . ':' . esc_html($error[1]) . ' ' . esc_html( $error[2] );
}
echo '</pre>';
echo '<p><strong>' . esc_html__( 'There was an error when reading this WXR file', 'eltd-core' ) . '</strong><br />';
echo esc_html__( 'Details are shown above. The importer will now try again with a different parser...', 'eltd-core' ) . '</p>';
}
// use regular expressions if nothing else available or this is bad XML
$parser = new WXR_Parser_Regex;
return $parser->parse( $file );
}
}
/**
* WXR Parser that makes use of the SimpleXML PHP extension.
*/
class WXR_Parser_SimpleXML {
function parse( $file ) {
$authors = $posts = $categories = $tags = $terms = array();
$internal_errors = libxml_use_internal_errors(true);
$dom = new DOMDocument;
$old_value = null;
if ( function_exists( 'libxml_disable_entity_loader' ) ) {
$old_value = libxml_disable_entity_loader( true );
}
$url = "http://export.elated-themes.com/".$file;
$response = wp_remote_get($url);
$body = wp_remote_retrieve_body($response);
$success = $dom->loadXML( $body );
//$success = $dom->loadXML( file_get_contents( $file ) );
if ( ! is_null( $old_value ) ) {
libxml_disable_entity_loader( $old_value );
}
if ( ! $success || isset( $dom->doctype ) ) {
return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'eltd-core' ), libxml_get_errors() );
}
$xml = simplexml_import_dom( $dom );
unset( $dom );
// halt if loading produces an error
if ( ! $xml )
return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'eltd-core' ), libxml_get_errors() );
$wxr_version = $xml->xpath('/rss/channel/wp:wxr_version');
if ( ! $wxr_version )
return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'eltd-core' ) );
$wxr_version = (string) trim( $wxr_version[0] );
// confirm that we are dealing with the correct file format
if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) )
return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'eltd-core' ) );
$base_url = $xml->xpath('/rss/channel/wp:base_site_url');
$base_url = (string) trim( $base_url[0] );
$namespaces = $xml->getDocNamespaces();
if ( ! isset( $namespaces['wp'] ) )
$namespaces['wp'] = 'http://wordpress.org/export/1.1/';
if ( ! isset( $namespaces['excerpt'] ) )
$namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
// grab authors
foreach ( $xml->xpath('/rss/channel/wp:author') as $author_arr ) {
$a = $author_arr->children( $namespaces['wp'] );
$login = (string) $a->author_login;
$authors[$login] = array(
'author_id' => (int) $a->author_id,
'author_login' => $login,
'author_email' => (string) $a->author_email,
'author_display_name' => (string) $a->author_display_name,
'author_first_name' => (string) $a->author_first_name,
'author_last_name' => (string) $a->author_last_name
);
}
// grab cats, tags and terms
foreach ( $xml->xpath('/rss/channel/wp:category') as $term_arr ) {
$t = $term_arr->children( $namespaces['wp'] );
$categories[] = array(
'term_id' => (int) $t->term_id,
'category_nicename' => (string) $t->category_nicename,
'category_parent' => (string) $t->category_parent,
'cat_name' => (string) $t->cat_name,
'category_description' => (string) $t->category_description
);
}
foreach ( $xml->xpath('/rss/channel/wp:tag') as $term_arr ) {
$t = $term_arr->children( $namespaces['wp'] );
$tags[] = array(
'term_id' => (int) $t->term_id,
'tag_slug' => (string) $t->tag_slug,
'tag_name' => (string) $t->tag_name,
'tag_description' => (string) $t->tag_description
);
}
foreach ( $xml->xpath('/rss/channel/wp:term') as $term_arr ) {
$t = $term_arr->children( $namespaces['wp'] );
$terms[] = array(
'term_id' => (int) $t->term_id,
'term_taxonomy' => (string) $t->term_taxonomy,
'slug' => (string) $t->term_slug,
'term_parent' => (string) $t->term_parent,
'term_name' => (string) $t->term_name,
'term_description' => (string) $t->term_description
);
}
// grab posts
foreach ( $xml->channel->item as $item ) {
$post = array(
'post_title' => (string) $item->title,
'guid' => (string) $item->guid,
);
$dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
$post['post_author'] = (string) $dc->creator;
$content = $item->children( 'http://purl.org/rss/1.0/modules/content/' );
$excerpt = $item->children( $namespaces['excerpt'] );
$post['post_content'] = (string) $content->encoded;
$post['post_excerpt'] = (string) $excerpt->encoded;
$wp = $item->children( $namespaces['wp'] );
$post['post_id'] = (int) $wp->post_id;
$post['post_date'] = (string) $wp->post_date;
$post['post_date_gmt'] = (string) $wp->post_date_gmt;
$post['comment_status'] = (string) $wp->comment_status;
$post['ping_status'] = (string) $wp->ping_status;
$post['post_name'] = (string) $wp->post_name;
$post['status'] = (string) $wp->status;
$post['post_parent'] = (int) $wp->post_parent;
$post['menu_order'] = (int) $wp->menu_order;
$post['post_type'] = (string) $wp->post_type;
$post['post_password'] = (string) $wp->post_password;
$post['is_sticky'] = (int) $wp->is_sticky;
if ( isset($wp->attachment_url) )
$post['attachment_url'] = (string) $wp->attachment_url;
foreach ( $item->category as $c ) {
$att = $c->attributes();
if ( isset( $att['nicename'] ) )
$post['terms'][] = array(
'name' => (string) $c,
'slug' => (string) $att['nicename'],
'domain' => (string) $att['domain']
);
}
foreach ( $wp->postmeta as $meta ) {
$post['postmeta'][] = array(
'key' => (string) $meta->meta_key,
'value' => (string) $meta->meta_value
);
}
foreach ( $wp->comment as $comment ) {
$meta = array();
if ( isset( $comment->commentmeta ) ) {
foreach ( $comment->commentmeta as $m ) {
$meta[] = array(
'key' => (string) $m->meta_key,
'value' => (string) $m->meta_value
);
}
}
$post['comments'][] = array(
'comment_id' => (int) $comment->comment_id,
'comment_author' => (string) $comment->comment_author,
'comment_author_email' => (string) $comment->comment_author_email,
'comment_author_IP' => (string) $comment->comment_author_IP,
'comment_author_url' => (string) $comment->comment_author_url,
'comment_date' => (string) $comment->comment_date,
'comment_date_gmt' => (string) $comment->comment_date_gmt,
'comment_content' => (string) $comment->comment_content,
'comment_approved' => (string) $comment->comment_approved,
'comment_type' => (string) $comment->comment_type,
'comment_parent' => (string) $comment->comment_parent,
'comment_user_id' => (int) $comment->comment_user_id,
'commentmeta' => $meta,
);
}
$posts[] = $post;
}
return array(
'authors' => $authors,
'posts' => $posts,
'categories' => $categories,
'tags' => $tags,
'terms' => $terms,
'base_url' => $base_url,
'version' => $wxr_version
);
}
}
/**
* WXR Parser that makes use of the XML Parser PHP extension.
*/
class WXR_Parser_XML {
var $wp_tags = array(
'wp:post_id', 'wp:post_date', 'wp:post_date_gmt', 'wp:comment_status', 'wp:ping_status', 'wp:attachment_url',
'wp:status', 'wp:post_name', 'wp:post_parent', 'wp:menu_order', 'wp:post_type', 'wp:post_password',
'wp:is_sticky', 'wp:term_id', 'wp:category_nicename', 'wp:category_parent', 'wp:cat_name', 'wp:category_description',
'wp:tag_slug', 'wp:tag_name', 'wp:tag_description', 'wp:term_taxonomy', 'wp:term_parent',
'wp:term_name', 'wp:term_description', 'wp:author_id', 'wp:author_login', 'wp:author_email', 'wp:author_display_name',
'wp:author_first_name', 'wp:author_last_name',
);
var $wp_sub_tags = array(
'wp:comment_id', 'wp:comment_author', 'wp:comment_author_email', 'wp:comment_author_url',
'wp:comment_author_IP', 'wp:comment_date', 'wp:comment_date_gmt', 'wp:comment_content',
'wp:comment_approved', 'wp:comment_type', 'wp:comment_parent', 'wp:comment_user_id',
);
function parse( $file ) {
$this->wxr_version = $this->in_post = $this->cdata = $this->data = $this->sub_data = $this->in_tag = $this->in_sub_tag = false;
$this->authors = $this->posts = $this->term = $this->category = $this->tag = array();
$xml = xml_parser_create( 'UTF-8' );
xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
xml_set_object( $xml, $this );
xml_set_character_data_handler( $xml, 'cdata' );
xml_set_element_handler( $xml, 'tag_open', 'tag_close' );
if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
$current_line = xml_get_current_line_number( $xml );
$current_column = xml_get_current_column_number( $xml );
$error_code = xml_get_error_code( $xml );
$error_string = xml_error_string( $error_code );
return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', array( $current_line, $current_column, $error_string ) );
}
xml_parser_free( $xml );
if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) )
return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'eltd-core' ) );
return array(
'authors' => $this->authors,
'posts' => $this->posts,
'categories' => $this->category,
'tags' => $this->tag,
'terms' => $this->term,
'base_url' => $this->base_url,
'version' => $this->wxr_version
);
}
function tag_open( $parse, $tag, $attr ) {
if ( in_array( $tag, $this->wp_tags ) ) {
$this->in_tag = substr( $tag, 3 );
return;
}
if ( in_array( $tag, $this->wp_sub_tags ) ) {
$this->in_sub_tag = substr( $tag, 3 );
return;
}
switch ( $tag ) {
case 'category':
if ( isset($attr['domain'], $attr['nicename']) ) {
$this->sub_data['domain'] = $attr['domain'];
$this->sub_data['slug'] = $attr['nicename'];
}
break;
case 'item': $this->in_post = true;
case 'title': if ( $this->in_post ) $this->in_tag = 'post_title'; break;
case 'guid': $this->in_tag = 'guid'; break;
case 'dc:creator': $this->in_tag = 'post_author'; break;
case 'content:encoded': $this->in_tag = 'post_content'; break;
case 'excerpt:encoded': $this->in_tag = 'post_excerpt'; break;
case 'wp:term_slug': $this->in_tag = 'slug'; break;
case 'wp:meta_key': $this->in_sub_tag = 'key'; break;
case 'wp:meta_value': $this->in_sub_tag = 'value'; break;
}
}
function cdata( $parser, $cdata ) {
if ( ! trim( $cdata ) )
return;
$this->cdata .= trim( $cdata );
}
function tag_close( $parser, $tag ) {
switch ( $tag ) {
case 'wp:comment':
unset( $this->sub_data['key'], $this->sub_data['value'] ); // remove meta sub_data
if ( ! empty( $this->sub_data ) )
$this->data['comments'][] = $this->sub_data;
$this->sub_data = false;
break;
case 'wp:commentmeta':
$this->sub_data['commentmeta'][] = array(
'key' => $this->sub_data['key'],
'value' => $this->sub_data['value']
);
break;
case 'category':
if ( ! empty( $this->sub_data ) ) {
$this->sub_data['name'] = $this->cdata;
$this->data['terms'][] = $this->sub_data;
}
$this->sub_data = false;
break;
case 'wp:postmeta':
if ( ! empty( $this->sub_data ) )
$this->data['postmeta'][] = $this->sub_data;
$this->sub_data = false;
break;
case 'item':
$this->posts[] = $this->data;
$this->data = false;
break;
case 'wp:category':
case 'wp:tag':
case 'wp:term':
$n = substr( $tag, 3 );
array_push( $this->$n, $this->data );
$this->data = false;
break;
case 'wp:author':
if ( ! empty($this->data['author_login']) )
$this->authors[$this->data['author_login']] = $this->data;
$this->data = false;
break;
case 'wp:base_site_url':
$this->base_url = $this->cdata;
break;
case 'wp:wxr_version':
$this->wxr_version = $this->cdata;
break;
default:
if ( $this->in_sub_tag ) {
$this->sub_data[$this->in_sub_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
$this->in_sub_tag = false;
} else if ( $this->in_tag ) {
$this->data[$this->in_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
$this->in_tag = false;
}
}
$this->cdata = false;
}
}
/**
* WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
*/
class WXR_Parser_Regex {
var $authors = array();
var $posts = array();
var $categories = array();
var $tags = array();
var $terms = array();
var $base_url = '';
/*function WXR_Parser_Regex() {
$this->__construct();
}*/
function __construct() {
$this->has_gzip = is_callable( 'gzopen' );
}
function parse( $file ) {
$wxr_version = $in_post = false;
$fp = $this->fopen( $file, 'r' );
if ( $fp ) {
while ( ! $this->feof( $fp ) ) {
$importline = rtrim( $this->fgets( $fp ) );
if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) )
$wxr_version = $version[1];
if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
$this->base_url = $url[1];
continue;
}
if ( false !== strpos( $importline, '<wp:category>' ) ) {
preg_match( '|<wp:category>(.*?)</wp:category>|is', $importline, $category );
$this->categories[] = $this->process_category( $category[1] );
continue;
}
if ( false !== strpos( $importline, '<wp:tag>' ) ) {
preg_match( '|<wp:tag>(.*?)</wp:tag>|is', $importline, $tag );
$this->tags[] = $this->process_tag( $tag[1] );
continue;
}
if ( false !== strpos( $importline, '<wp:term>' ) ) {
preg_match( '|<wp:term>(.*?)</wp:term>|is', $importline, $term );
$this->terms[] = $this->process_term( $term[1] );
continue;
}
if ( false !== strpos( $importline, '<wp:author>' ) ) {
preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
$a = $this->process_author( $author[1] );
$this->authors[$a['author_login']] = $a;
continue;
}
if ( false !== strpos( $importline, '<item>' ) ) {
$post = '';
$in_post = true;
continue;
}
if ( false !== strpos( $importline, '</item>' ) ) {
$in_post = false;
$this->posts[] = $this->process_post( $post );
continue;
}
if ( $in_post ) {
$post .= $importline . "\n";
}
}
$this->fclose($fp);
}
if ( ! $wxr_version )
return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'eltd-core' ) );
return array(
'authors' => $this->authors,
'posts' => $this->posts,
'categories' => $this->categories,
'tags' => $this->tags,
'terms' => $this->terms,
'base_url' => $this->base_url,
'version' => $wxr_version
);
}
function get_tag( $string, $tag ) {
preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
if ( isset( $return[1] ) ) {
if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
$return = '';
foreach( $matches[1] as $match )
$return .= $match;
} else {
$return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
}
} else {
$return = $return[1];
}
} else {
$return = '';
}
return $return;
}
function process_category( $c ) {
return array(
'term_id' => $this->get_tag( $c, 'wp:term_id' ),
'cat_name' => $this->get_tag( $c, 'wp:cat_name' ),
'category_nicename' => $this->get_tag( $c, 'wp:category_nicename' ),
'category_parent' => $this->get_tag( $c, 'wp:category_parent' ),
'category_description' => $this->get_tag( $c, 'wp:category_description' ),
);
}
function process_tag( $t ) {
return array(
'term_id' => $this->get_tag( $t, 'wp:term_id' ),
'tag_name' => $this->get_tag( $t, 'wp:tag_name' ),
'tag_slug' => $this->get_tag( $t, 'wp:tag_slug' ),
'tag_description' => $this->get_tag( $t, 'wp:tag_description' ),
);
}
function process_term( $t ) {
return array(
'term_id' => $this->get_tag( $t, 'wp:term_id' ),
'term_taxonomy' => $this->get_tag( $t, 'wp:term_taxonomy' ),
'slug' => $this->get_tag( $t, 'wp:term_slug' ),
'term_parent' => $this->get_tag( $t, 'wp:term_parent' ),
'term_name' => $this->get_tag( $t, 'wp:term_name' ),
'term_description' => $this->get_tag( $t, 'wp:term_description' ),
);
}
function process_author( $a ) {
return array(
'author_id' => $this->get_tag( $a, 'wp:author_id' ),
'author_login' => $this->get_tag( $a, 'wp:author_login' ),
'author_email' => $this->get_tag( $a, 'wp:author_email' ),
'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
);
}
function process_post( $post ) {
$post_id = $this->get_tag( $post, 'wp:post_id' );
$post_title = $this->get_tag( $post, 'title' );
$post_date = $this->get_tag( $post, 'wp:post_date' );
$post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
$comment_status = $this->get_tag( $post, 'wp:comment_status' );
$ping_status = $this->get_tag( $post, 'wp:ping_status' );
$status = $this->get_tag( $post, 'wp:status' );
$post_name = $this->get_tag( $post, 'wp:post_name' );
$post_parent = $this->get_tag( $post, 'wp:post_parent' );
$menu_order = $this->get_tag( $post, 'wp:menu_order' );
$post_type = $this->get_tag( $post, 'wp:post_type' );
$post_password = $this->get_tag( $post, 'wp:post_password' );
$is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
$guid = $this->get_tag( $post, 'guid' );
$post_author = $this->get_tag( $post, 'dc:creator' );
$post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
$post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_excerpt );
$post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
$post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
$post_content = $this->get_tag( $post, 'content:encoded' );
$post_content = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_content );
$post_content = str_replace( '<br>', '<br />', $post_content );
$post_content = str_replace( '<hr>', '<hr />', $post_content );
$postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt',
'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent',
'menu_order', 'post_type', 'post_password', 'is_sticky'
);
$attachment_url = $this->get_tag( $post, 'wp:attachment_url' );
if ( $attachment_url )
$postdata['attachment_url'] = $attachment_url;
preg_match_all( '|<category domain="([^"]+?)" nicename="([^"]+?)">(.+?)</category>|is', $post, $terms, PREG_SET_ORDER );
foreach ( $terms as $t ) {
$post_terms[] = array(
'slug' => $t[2],
'domain' => $t[1],
'name' => str_replace( array( '<![CDATA[', ']]>' ), '', $t[3] ),
);
}
if ( ! empty( $post_terms ) ) $postdata['terms'] = $post_terms;
preg_match_all( '|<wp:comment>(.+?)</wp:comment>|is', $post, $comments );
$comments = $comments[1];
if ( $comments ) {
foreach ( $comments as $comment ) {
preg_match_all( '|<wp:commentmeta>(.+?)</wp:commentmeta>|is', $comment, $commentmeta );
$commentmeta = $commentmeta[1];
$c_meta = array();
foreach ( $commentmeta as $m ) {
$c_meta[] = array(
'key' => $this->get_tag( $m, 'wp:meta_key' ),
'value' => $this->get_tag( $m, 'wp:meta_value' ),
);
}
$post_comments[] = array(
'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ),
'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ),
'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
'commentmeta' => $c_meta,
);
}
}
if ( ! empty( $post_comments ) ) $postdata['comments'] = $post_comments;
preg_match_all( '|<wp:postmeta>(.+?)</wp:postmeta>|is', $post, $postmeta );
$postmeta = $postmeta[1];
if ( $postmeta ) {
foreach ( $postmeta as $p ) {
$post_postmeta[] = array(
'key' => $this->get_tag( $p, 'wp:meta_key' ),
'value' => $this->get_tag( $p, 'wp:meta_value' ),
);
}
}
if ( ! empty( $post_postmeta ) ) $postdata['postmeta'] = $post_postmeta;
return $postdata;
}
function _normalize_tag( $matches ) {
return '<' . strtolower( $matches[1] );
}
function fopen( $filename, $mode = 'r' ) {
if ( $this->has_gzip )
return gzopen( $filename, $mode );
return fopen( $filename, $mode );
}
function feof( $fp ) {
if ( $this->has_gzip )
return gzeof( $fp );
return feof( $fp );
}
function fgets( $fp, $len = 8192 ) {
if ( $this->has_gzip )
return gzgets( $fp, $len );
return fgets( $fp, $len );
}
function fclose( $fp ) {
if ( $this->has_gzip )
return gzclose( $fp );
return fclose( $fp );
}
}
PK �z2\��� � load.phpnu �[��� <?php
require_once 'const.php';
//load lib
require_once 'lib/google-fonts.php';
require_once 'lib/helpers-functions.php';
//load widgets
require_once 'widgets/load.php';
//load shortcodes
require_once 'lib/shortcode-interface.php';
require_once 'shortcodes/shortcodes-functions.php';
//load post-post-types
require_once 'lib/post-type-interface.php';
require_once 'post-types/post-types-functions.php';
require_once 'post-types/post-types-register.php'; //this has to be loaded last
//load import
require_once 'import/eltd-import.php';
require_once 'import/eltd-import-functions.php';
//load export
require_once 'backup/functions.php';PK �z2\w�Q�� �� languages/eltd-core.potnu �[��� # Copyright (C) 2021 Elated Themes
# This file is distributed under the same license as the Elated CPT plugin.
msgid ""
msgstr ""
"Project-Id-Version: Elated CPT 1.2.4\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/eltd-core\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2021-10-20T14:55:10+02:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.5.0\n"
"X-Domain: eltd-core\n"
#. Plugin Name of the plugin
msgid "Elated CPT"
msgstr ""
#. Description of the plugin
msgid "Plugin that adds all post types needed by our theme"
msgstr ""
#. Author of the plugin
msgid "Elated Themes"
msgstr ""
#: backup/functions.php:122
#: backup/functions.php:152
#: backup/functions.php:185
msgid "Import field is empty"
msgstr ""
#: backup/functions.php:129
msgid "Options are imported successfully"
msgstr ""
#: backup/functions.php:131
#: backup/functions.php:163
#: backup/functions.php:209
msgid "Non valid authorization"
msgstr ""
#: backup/functions.php:136
#: backup/functions.php:168
#: backup/functions.php:214
msgid "You don't have privileges for this operation"
msgstr ""
#: backup/functions.php:160
#: import/eltd-import.php:100
msgid "Custom sidebars imported successfully"
msgstr ""
#: backup/functions.php:206
#: import/eltd-import.php:80
msgid "Widgets imported successfully"
msgstr ""
#: import/class.wordpress-importer.php:143
#: import/class.wordpress-importer.php:194
#: import/class.wordpress-importer.php:198
#: import/class.wordpress-importer.php:207
msgid "Sorry, there has been an error."
msgstr ""
#: import/class.wordpress-importer.php:178
msgid "All done."
msgstr ""
#: import/class.wordpress-importer.php:178
msgid "Have fun!"
msgstr ""
#: import/class.wordpress-importer.php:179
msgid "Remember to update the passwords and roles of imported users."
msgstr ""
#: import/class.wordpress-importer.php:199
msgid "The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem."
msgstr ""
#: import/class.wordpress-importer.php:215
msgid "This WXR file (version %s) may not be supported by this version of the importer. Please consider updating."
msgstr ""
#: import/class.wordpress-importer.php:240
msgid "Failed to import author %s. Their posts will be attributed to the current user."
msgstr ""
#: import/class.wordpress-importer.php:266
msgid "Assign Authors"
msgstr ""
#: import/class.wordpress-importer.php:267
msgid "To make it easier for you to edit and save the imported content, you may want to reassign the author of the imported item to an existing user of this site. For example, you may want to import all the entries as <code>admin</code>s entries."
msgstr ""
#: import/class.wordpress-importer.php:269
msgid "If a new user is created by WordPress, a new password will be randomly generated and the new user’s role will be set as %s. Manually changing the new user’s details will be necessary."
msgstr ""
#: import/class.wordpress-importer.php:279
msgid "Import Attachments"
msgstr ""
#: import/class.wordpress-importer.php:282
msgid "Download and import file attachments"
msgstr ""
#: import/class.wordpress-importer.php:299
msgid "Import author:"
msgstr ""
#: import/class.wordpress-importer.php:310
msgid "or create new user with login name:"
msgstr ""
#: import/class.wordpress-importer.php:313
msgid "as a new user:"
msgstr ""
#: import/class.wordpress-importer.php:321
msgid "assign posts to an existing user:"
msgstr ""
#: import/class.wordpress-importer.php:323
msgid "or assign posts to an existing user:"
msgstr ""
#: import/class.wordpress-importer.php:324
msgid "- Select -"
msgstr ""
#: import/class.wordpress-importer.php:374
msgid "Failed to create new user for %s. Their posts will be attributed to the current user."
msgstr ""
#: import/class.wordpress-importer.php:426
msgid "Failed to import category %s"
msgstr ""
#: import/class.wordpress-importer.php:472
msgid "Failed to import post tag %s"
msgstr ""
#: import/class.wordpress-importer.php:522
#: import/class.wordpress-importer.php:746
msgid "Failed to import %s %s"
msgstr ""
#: import/class.wordpress-importer.php:612
msgid "Failed to import “%s”: Invalid post type %s"
msgstr ""
#: import/class.wordpress-importer.php:649
msgid "%s “%s” already exists."
msgstr ""
#: import/class.wordpress-importer.php:711
msgid "Failed to import %s “%s”"
msgstr ""
#: import/class.wordpress-importer.php:877
msgid "Menu item skipped due to missing menu slug"
msgstr ""
#: import/class.wordpress-importer.php:884
msgid "Menu item skipped due to invalid menu slug: %s"
msgstr ""
#: import/class.wordpress-importer.php:947
msgid "Fetching attachments is not enabled"
msgstr ""
#: import/class.wordpress-importer.php:960
msgid "Invalid file type"
msgstr ""
#: import/class.wordpress-importer.php:1004
msgid "Remote server did not respond"
msgstr ""
#: import/class.wordpress-importer.php:1010
msgid "Remote server returned error response %1$d %2$s"
msgstr ""
#: import/class.wordpress-importer.php:1017
msgid "Remote file is incorrect size"
msgstr ""
#: import/class.wordpress-importer.php:1022
msgid "Zero size file downloaded"
msgstr ""
#: import/class.wordpress-importer.php:1028
msgid "Remote file is too large, limit is %s"
msgstr ""
#: import/class.wordpress-importer.php:1129
msgid "Import WordPress"
msgstr ""
#: import/class.wordpress-importer.php:1136
msgid "A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files."
msgstr ""
#: import/class.wordpress-importer.php:1151
msgid "Howdy! Upload your WordPress eXtended RSS (WXR) file and we’ll import the posts, pages, comments, custom fields, categories, and tags into this site."
msgstr ""
#: import/class.wordpress-importer.php:1152
msgid "Choose a WXR (.xml) file to upload, then click Upload file and import."
msgstr ""
#: import/eltd-import.php:63
msgid "An Error Occurred During Import"
msgstr ""
#: import/eltd-import.php:65
msgid "Content imported successfully"
msgstr ""
#: import/eltd-import.php:106
msgid "Options imported successfully"
msgstr ""
#: import/eltd-import.php:221
msgid "Elated Options - Elated Import"
msgstr ""
#: import/eltd-import.php:222
msgid "Import"
msgstr ""
#: import/parsers.php:42
#: import/parsers.php:78
#: import/parsers.php:86
msgid "There was an error when reading this WXR file"
msgstr ""
#: import/parsers.php:43
msgid "Details are shown above. The importer will now try again with a different parser..."
msgstr ""
#: import/parsers.php:90
#: import/parsers.php:95
#: import/parsers.php:285
#: import/parsers.php:474
msgid "This does not appear to be a WXR file, missing/invalid WXR version number"
msgstr ""
#: lib/helpers-functions.php:222
msgid "Facebook"
msgstr ""
#: lib/helpers-functions.php:223
msgid "Twitter"
msgstr ""
#: lib/helpers-functions.php:224
msgid "Linkedin"
msgstr ""
#: lib/helpers-functions.php:225
msgid "Instagram"
msgstr ""
#: lib/helpers-functions.php:226
msgid "Pinterest"
msgstr ""
#: lib/helpers-functions.php:227
msgid "Tumbrl"
msgstr ""
#: lib/helpers-functions.php:228
msgid "Google Plus"
msgstr ""
#: main.php:101
#: main.php:102
#: main.php:172
msgid "Elated Options"
msgstr ""
#: main.php:119
msgid "Elated Options - "
msgstr ""
#: main.php:150
msgid "Elated Options - Backup Options"
msgstr ""
#: main.php:151
msgid "Backup Options"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-meta-boxes.php:15
msgid "Portfolio Images (multiple upload)"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-meta-boxes.php:18
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:20
#: post-types/portfolio/admin/options/portfolio-options-map.php:114
msgid "Portfolio Images"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-meta-boxes.php:18
msgid "Choose your portfolio images"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-meta-boxes.php:23
msgid "Portfolio Images/Videos (single upload)"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-meta-boxes.php:34
msgid "Additional Portfolio Sidebar Items"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-meta-boxes.php:41
msgid "Portfolio Properties"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:7
msgid "Portfolio Settings"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:14
#: post-types/portfolio/admin/options/portfolio-options-map.php:108
msgid "Portfolio Type"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:15
#: post-types/portfolio/admin/options/portfolio-options-map.php:110
msgid "Choose a default type for Single Project pages"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:18
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:94
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:146
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:226
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:243
#: post-types/portfolio/admin/options/portfolio-options-map.php:268
#: post-types/portfolio/shortcodes/portfolio-list.php:71
#: post-types/portfolio/shortcodes/portfolio-slider.php:68
#: post-types/portfolio/shortcodes/portfolio-slider.php:248
#: post-types/portfolio/shortcodes/portfolio-slider.php:268
#: post-types/team/shortcodes/team-list.php:53
#: post-types/testimonials/shortcodes/testimonials.php:51
#: shortcodes/accordions/accordion.php:60
#: shortcodes/banner/banner.php:62
#: shortcodes/button/button.php:52
#: shortcodes/button/button.php:170
#: shortcodes/call-to-action/call-to-action.php:94
#: shortcodes/countdown/countdown.php:40
#: shortcodes/custom-font/custom-font.php:165
#: shortcodes/elements-holder/elements-holder.php:72
#: shortcodes/elements-holder/elements-holder.php:88
#: shortcodes/pricing-table/pricing-table-item.php:64
#: shortcodes/section-title/section-title.php:73
#: shortcodes/separator/separator.php:66
msgid "Default"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:19
#: post-types/portfolio/admin/options/portfolio-options-map.php:113
msgid "Portfolio Full Width Images"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:21
#: post-types/portfolio/admin/options/portfolio-options-map.php:115
msgid "Portfolio Small Images"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:22
#: post-types/portfolio/admin/options/portfolio-options-map.php:116
msgid "Portfolio Slider"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:23
#: post-types/portfolio/admin/options/portfolio-options-map.php:117
msgid "Portfolio Small Slider"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:24
#: post-types/portfolio/admin/options/portfolio-options-map.php:118
msgid "Portfolio Gallery"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:25
#: post-types/portfolio/admin/options/portfolio-options-map.php:119
msgid "Portfolio Small Gallery"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:26
#: post-types/portfolio/admin/options/portfolio-options-map.php:120
msgid "Portfolio Masonry"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:27
#: post-types/portfolio/admin/options/portfolio-options-map.php:121
msgid "Portfolio Small Masonry"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:28
#: post-types/portfolio/admin/options/portfolio-options-map.php:122
msgid "Portfolio Custom"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:29
#: post-types/portfolio/admin/options/portfolio-options-map.php:123
msgid "Portfolio Full Width Custom"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:89
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:141
#: post-types/portfolio/admin/options/portfolio-options-map.php:39
#: post-types/portfolio/admin/options/portfolio-options-map.php:182
#: post-types/portfolio/admin/options/portfolio-options-map.php:233
#: post-types/portfolio/shortcodes/portfolio-list.php:69
#: post-types/portfolio/shortcodes/portfolio-slider.php:66
#: post-types/team/shortcodes/team-list.php:51
#: shortcodes/image-gallery/image-gallery.php:96
#: shortcodes/pricing-table/pricing-table.php:34
msgid "Number of Columns"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:91
#: post-types/portfolio/admin/options/portfolio-options-map.php:184
msgid "Set number of columns for portfolio gallery type"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:95
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:147
#: post-types/portfolio/admin/options/portfolio-options-map.php:44
#: post-types/portfolio/admin/options/portfolio-options-map.php:187
#: post-types/portfolio/admin/options/portfolio-options-map.php:238
#: shortcodes/elements-holder/elements-holder.php:53
#: shortcodes/process/process.php:41
msgid "2 Columns"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:96
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:148
#: post-types/portfolio/admin/options/portfolio-options-map.php:45
#: post-types/portfolio/admin/options/portfolio-options-map.php:188
#: post-types/portfolio/admin/options/portfolio-options-map.php:239
#: shortcodes/elements-holder/elements-holder.php:54
#: shortcodes/process/process.php:42
msgid "3 Columns"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:97
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:149
#: post-types/portfolio/admin/options/portfolio-options-map.php:46
#: post-types/portfolio/admin/options/portfolio-options-map.php:189
#: post-types/portfolio/admin/options/portfolio-options-map.php:240
#: shortcodes/elements-holder/elements-holder.php:55
#: shortcodes/process/process.php:43
msgid "4 Columns"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:106
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:158
#: post-types/portfolio/admin/options/portfolio-options-map.php:56
#: post-types/portfolio/admin/options/portfolio-options-map.php:198
#: post-types/portfolio/admin/options/portfolio-options-map.php:249
#: post-types/portfolio/shortcodes/portfolio-list.php:85
#: post-types/portfolio/shortcodes/portfolio-slider.php:82
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:44
#: post-types/team/shortcodes/team-list.php:65
#: post-types/team/shortcodes/team-slider.php:56
#: shortcodes/image-gallery/image-gallery.php:110
#: shortcodes/pricing-table/pricing-table.php:47
msgid "Space Between Items"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:107
#: post-types/portfolio/admin/options/portfolio-options-map.php:199
msgid "Set space size between columns for portfolio gallery type"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:143
#: post-types/portfolio/admin/options/portfolio-options-map.php:235
msgid "Set number of columns for portfolio masonry type"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:159
#: post-types/portfolio/admin/options/portfolio-options-map.php:250
msgid "Set space size between columns for portfolio masonry type"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:173
#: post-types/portfolio/admin/options/portfolio-options-map.php:264
msgid "Show Title Area"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:174
msgid "Enabling this option will show title area on your single portfolio page"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:184
msgid "Portfolio Info Top Padding"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:185
msgid "Set top padding for portfolio info elements holder. This option works only for Portfolio Images, Slider, Gallery and Masonry portfolio types"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:198
msgid "Portfolio External Link"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:199
msgid "Enter URL to link from Portfolio List page"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:211
#: post-types/portfolio/shortcodes/portfolio-project-info.php:55
msgid "Featured Image"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:212
msgid "Choose an image for Portfolio Lists shortcode where Hover Type option is Switch Featured Images"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:221
msgid "Dimensions for Masonry - Image Fixed Proportion"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:222
msgid "Choose image layout when it appears in Masonry type portfolio lists where image proportion is fixed"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:227
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:244
msgid "Large Width"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:228
msgid "Large Height"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:229
msgid "Large Width/Height"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:238
msgid "Dimensions for Masonry - Image Original Proportion"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:239
msgid "Choose image layout when it appears in Masonry type portfolio lists where image proportion is original"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:259
msgid "\"Back To\" Link"
msgstr ""
#: post-types/portfolio/admin/meta-boxes/portfolio-settings-meta-boxes.php:260
msgid "Choose \"Back To\" page to link from portfolio Single Project page"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:9
msgid "Portfolio"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:16
msgid "Portfolio Archive"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:26
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:39
msgid "Number of Items"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:27
msgid "Set number of items for your portfolio list on archive pages. Default value is 12"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:41
msgid "Set number of columns for your portfolio list on archive pages. Default value is 4 columns"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:47
#: shortcodes/elements-holder/elements-holder.php:56
msgid "5 Columns"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:57
msgid "Set space size between portfolio items for your portfolio list on archive pages. Default value is normal"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:68
#: post-types/portfolio/shortcodes/portfolio-list.php:99
#: post-types/portfolio/shortcodes/portfolio-slider.php:89
msgid "Image Proportions"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:70
msgid "Set image proportions for your portfolio list on archive pages. Default value is landscape"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:73
#: post-types/portfolio/shortcodes/portfolio-list.php:101
#: post-types/portfolio/shortcodes/portfolio-slider.php:91
msgid "Original"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:74
#: post-types/portfolio/shortcodes/portfolio-list.php:103
#: post-types/portfolio/shortcodes/portfolio-slider.php:93
msgid "Landscape"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:75
#: post-types/portfolio/shortcodes/portfolio-list.php:104
#: post-types/portfolio/shortcodes/portfolio-slider.php:94
msgid "Portrait"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:76
#: post-types/portfolio/shortcodes/portfolio-list.php:102
#: post-types/portfolio/shortcodes/portfolio-slider.php:92
#: shortcodes/icon-with-text/icon-with-text.php:62
#: shortcodes/icon/icon.php:62
msgid "Square"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:85
#: post-types/portfolio/shortcodes/portfolio-list.php:166
#: post-types/portfolio/shortcodes/portfolio-slider.php:141
msgid "Item Style"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:87
msgid "Set item style for your portfolio list on archive pages. Default value is Standard - Shader"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:90
#: post-types/portfolio/shortcodes/portfolio-list.php:168
#: post-types/portfolio/shortcodes/portfolio-slider.php:143
msgid "Standard - Shader"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:91
#: post-types/portfolio/shortcodes/portfolio-list.php:171
#: post-types/portfolio/shortcodes/portfolio-slider.php:145
msgid "Gallery - Overlay"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:98
msgid "Portfolio Single"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:265
msgid "Enabling this option will show title area on single projects"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:269
#: shortcodes/elements-holder/elements-holder-item.php:105
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:101
msgid "Yes"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:270
#: shortcodes/elements-holder/elements-holder-item.php:104
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:100
msgid "No"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:282
msgid "Enable Lightbox for Images"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:283
msgid "Enabling this option will turn on lightbox functionality for projects with images"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:293
msgid "Enable Lightbox for Videos"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:294
msgid "Enabling this option will turn on lightbox functionality for YouTube/Vimeo projects"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:304
msgid "Show Related Projects"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:305
msgid "Enabling this option will show related projects on your page."
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:315
msgid "Enable Categories"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:316
msgid "Enabling this option will enable category meta description on single projects"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:326
msgid "Enable Date"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:327
msgid "Enabling this option will enable date meta on single projects"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:337
msgid "Enable Sticky Side Text"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:338
msgid "Enabling this option will make side text sticky on Single Project pages. This option works only for Full Width Images, Small Images, Small Gallery and Small Masonry portfolio types"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:348
msgid "Show Comments"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:349
msgid "Enabling this option will show comments on your page"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:359
msgid "Hide Pagination"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:360
msgid "Enabling this option will turn off portfolio pagination functionality"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:383
msgid "Enable Pagination Through Same Category"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:384
msgid "Enabling this option will make portfolio pagination sort through current category"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:394
msgid "Portfolio Single Slug"
msgstr ""
#: post-types/portfolio/admin/options/portfolio-options-map.php:395
msgid "Enter if you wish to use a different Single Project slug (Note: After entering slug, navigate to Settings -> Permalinks and click \"Save\" in order for changes to take effect)"
msgstr ""
#: post-types/portfolio/helper-functions.php:31
msgid "Portfolio Item"
msgstr ""
#: post-types/portfolio/helper-functions.php:32
msgid "Show Social Share for Portfolio Items"
msgstr ""
#: post-types/portfolio/helper-functions.php:254
#: shortcodes/clients-carousel/clients-carousel-item.php:46
#: shortcodes/image-carousel-simple/image-carousel-simple-item.php:40
#: shortcodes/image-gallery/functions.php:37
#: shortcodes/image-gallery/image-gallery.php:57
#: shortcodes/image-with-text/image-with-text.php:44
#: shortcodes/single-image/single-image.php:38
msgid "Image Size"
msgstr ""
#: post-types/portfolio/helper-functions.php:255
msgid "Choose image size for portfolio single item - Masonry layout"
msgstr ""
#: post-types/portfolio/helper-functions.php:259
#: shortcodes/image-gallery/functions.php:42
msgid "Default Size"
msgstr ""
#: post-types/portfolio/helper-functions.php:260
#: shortcodes/image-gallery/functions.php:43
msgid "Large Size"
msgstr ""
#: post-types/portfolio/portfolio-register.php:95
msgid "Elated Portfolio"
msgstr ""
#: post-types/portfolio/portfolio-register.php:96
msgid "Elated Portfolio Item"
msgstr ""
#: post-types/portfolio/portfolio-register.php:97
msgid "New Portfolio Item"
msgstr ""
#: post-types/portfolio/portfolio-register.php:98
msgid "Add New Portfolio Item"
msgstr ""
#: post-types/portfolio/portfolio-register.php:99
msgid "Edit Portfolio Item"
msgstr ""
#: post-types/portfolio/portfolio-register.php:125
#: post-types/portfolio/portfolio-register.php:135
msgid "Portfolio Categories"
msgstr ""
#: post-types/portfolio/portfolio-register.php:126
msgid "Portfolio Category"
msgstr ""
#: post-types/portfolio/portfolio-register.php:127
msgid "Search Portfolio Categories"
msgstr ""
#: post-types/portfolio/portfolio-register.php:128
msgid "All Portfolio Categories"
msgstr ""
#: post-types/portfolio/portfolio-register.php:129
msgid "Parent Portfolio Category"
msgstr ""
#: post-types/portfolio/portfolio-register.php:130
msgid "Parent Portfolio Category:"
msgstr ""
#: post-types/portfolio/portfolio-register.php:131
msgid "Edit Portfolio Category"
msgstr ""
#: post-types/portfolio/portfolio-register.php:132
msgid "Update Portfolio Category"
msgstr ""
#: post-types/portfolio/portfolio-register.php:133
msgid "Add New Portfolio Category"
msgstr ""
#: post-types/portfolio/portfolio-register.php:134
msgid "New Portfolio Category Name"
msgstr ""
#: post-types/portfolio/portfolio-register.php:153
#: post-types/portfolio/portfolio-register.php:163
msgid "Portfolio Tags"
msgstr ""
#: post-types/portfolio/portfolio-register.php:154
msgid "Portfolio Tag"
msgstr ""
#: post-types/portfolio/portfolio-register.php:155
msgid "Search Portfolio Tags"
msgstr ""
#: post-types/portfolio/portfolio-register.php:156
msgid "All Portfolio Tags"
msgstr ""
#: post-types/portfolio/portfolio-register.php:157
msgid "Parent Portfolio Tag"
msgstr ""
#: post-types/portfolio/portfolio-register.php:158
msgid "Parent Portfolio Tags:"
msgstr ""
#: post-types/portfolio/portfolio-register.php:159
msgid "Edit Portfolio Tag"
msgstr ""
#: post-types/portfolio/portfolio-register.php:160
msgid "Update Portfolio Tag"
msgstr ""
#: post-types/portfolio/portfolio-register.php:161
msgid "Add New Portfolio Tag"
msgstr ""
#: post-types/portfolio/portfolio-register.php:162
msgid "New Portfolio Tag Name"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:41
msgid "Elated Portfolio List"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:43
#: post-types/portfolio/shortcodes/portfolio-project-info.php:32
#: post-types/portfolio/shortcodes/portfolio-slider.php:44
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:32
#: post-types/team/shortcodes/team-list.php:44
#: post-types/team/shortcodes/team-member.php:37
#: post-types/team/shortcodes/team-slider.php:37
#: post-types/testimonials/shortcodes/testimonials.php:32
#: shortcodes/accordions/accordion-tab.php:27
#: shortcodes/accordions/accordion.php:26
#: shortcodes/animation-holder/animation-holder.php:26
#: shortcodes/banner/banner.php:25
#: shortcodes/button/button.php:25
#: shortcodes/call-to-action/call-to-action.php:25
#: shortcodes/clients-carousel/clients-carousel-item.php:25
#: shortcodes/clients-carousel/clients-carousel.php:25
#: shortcodes/countdown/countdown.php:25
#: shortcodes/counter/counter.php:25
#: shortcodes/custom-font/custom-font.php:26
#: shortcodes/dual-image-carousel/dual-image-carousel.php:32
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:26
#: shortcodes/elements-holder/elements-holder-item.php:27
#: shortcodes/elements-holder/elements-holder.php:25
#: shortcodes/google-map/google-map.php:24
#: shortcodes/icon-list-item/icon-list-item.php:26
#: shortcodes/icon-with-text/icon-with-text.php:26
#: shortcodes/icon/icon.php:24
#: shortcodes/image-carousel-simple/image-carousel-simple-item.php:25
#: shortcodes/image-carousel-simple/image-carousel-simple.php:25
#: shortcodes/image-gallery/image-gallery.php:25
#: shortcodes/image-with-text/image-with-text.php:25
#: shortcodes/pie-chart/pie-chart.php:26
#: shortcodes/pricing-table/pricing-table-item.php:25
#: shortcodes/pricing-table/pricing-table.php:26
#: shortcodes/process/process-item.php:24
#: shortcodes/process/process.php:25
#: shortcodes/progress-bar/progress-bar.php:25
#: shortcodes/section-title/section-title.php:25
#: shortcodes/separator/separator.php:24
#: shortcodes/single-image/single-image.php:25
#: shortcodes/social-share/social-share.php:38
#: shortcodes/tabs/tabs-item.php:26
#: shortcodes/tabs/tabs.php:26
#: shortcodes/video-button/video-button.php:25
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:25
msgid "by ELATED"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:49
msgid "Portfolio List Template"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:51
msgid "Gallery"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:52
#: shortcodes/image-gallery/image-gallery.php:41
msgid "Masonry"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:60
#: post-types/portfolio/shortcodes/portfolio-slider.php:57
msgid "Click Behavior"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:62
#: post-types/portfolio/shortcodes/portfolio-slider.php:59
msgid "Open portfolio single page on click"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:63
#: post-types/portfolio/shortcodes/portfolio-slider.php:60
msgid "Open gallery in Pretty Photo on click"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:72
#: post-types/portfolio/shortcodes/portfolio-slider.php:69
#: post-types/team/shortcodes/team-list.php:54
#: post-types/testimonials/shortcodes/testimonials.php:78
#: shortcodes/clients-carousel/clients-carousel.php:36
#: shortcodes/image-carousel-simple/image-carousel-simple.php:36
#: shortcodes/image-gallery/image-gallery.php:119
#: shortcodes/pricing-table/pricing-table.php:36
msgid "One"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:73
#: post-types/portfolio/shortcodes/portfolio-slider.php:70
#: post-types/team/shortcodes/team-list.php:55
#: post-types/testimonials/shortcodes/testimonials.php:79
#: shortcodes/clients-carousel/clients-carousel.php:37
#: shortcodes/image-carousel-simple/image-carousel-simple.php:37
#: shortcodes/image-gallery/image-gallery.php:98
#: shortcodes/image-gallery/image-gallery.php:120
#: shortcodes/pricing-table/pricing-table.php:37
msgid "Two"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:74
#: post-types/portfolio/shortcodes/portfolio-slider.php:71
#: post-types/team/shortcodes/team-list.php:56
#: post-types/team/shortcodes/team-slider.php:46
#: post-types/testimonials/shortcodes/testimonials.php:80
#: shortcodes/clients-carousel/clients-carousel.php:38
#: shortcodes/image-carousel-simple/image-carousel-simple.php:38
#: shortcodes/image-gallery/image-gallery.php:99
#: shortcodes/image-gallery/image-gallery.php:121
#: shortcodes/pricing-table/pricing-table.php:38
msgid "Three"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:75
#: post-types/portfolio/shortcodes/portfolio-slider.php:72
#: post-types/team/shortcodes/team-list.php:57
#: post-types/team/shortcodes/team-slider.php:47
#: post-types/testimonials/shortcodes/testimonials.php:81
#: shortcodes/clients-carousel/clients-carousel.php:39
#: shortcodes/image-carousel-simple/image-carousel-simple.php:39
#: shortcodes/image-gallery/image-gallery.php:100
#: shortcodes/image-gallery/image-gallery.php:122
#: shortcodes/pricing-table/pricing-table.php:39
msgid "Four"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:76
#: post-types/portfolio/shortcodes/portfolio-slider.php:73
#: post-types/team/shortcodes/team-list.php:58
#: post-types/team/shortcodes/team-slider.php:48
#: post-types/testimonials/shortcodes/testimonials.php:82
#: shortcodes/clients-carousel/clients-carousel.php:40
#: shortcodes/image-carousel-simple/image-carousel-simple.php:40
#: shortcodes/image-gallery/image-gallery.php:101
#: shortcodes/image-gallery/image-gallery.php:123
#: shortcodes/pricing-table/pricing-table.php:40
msgid "Five"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:78
#: post-types/team/shortcodes/team-list.php:60
msgid "Default value is Three"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:92
msgid "Number of Portfolios Per Page"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:93
msgid "Set number of items for your portfolio list. Enter -1 to show all."
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:105
#: post-types/portfolio/shortcodes/portfolio-slider.php:95
#: shortcodes/button/button.php:54
#: shortcodes/call-to-action/call-to-action.php:96
#: shortcodes/icon-with-text/icon-with-text.php:71
#: shortcodes/icon/icon.php:45
msgid "Medium"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:106
#: post-types/portfolio/shortcodes/portfolio-slider.php:96
#: shortcodes/button/button.php:55
#: shortcodes/call-to-action/call-to-action.php:97
#: shortcodes/icon-with-text/icon-with-text.php:74
#: shortcodes/icon/icon.php:46
msgid "Large"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:108
msgid "Set image proportions for your portfolio list."
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:114
msgid "Enable Fixed Image Proportions"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:116
msgid "Set predefined image proportions for your masonry portfolio list. This option will apply image proportions you set in Portfolio Single page - dimensions for masonry option."
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:122
#: shortcodes/image-gallery/image-gallery.php:63
#: shortcodes/image-with-text/image-with-text.php:50
#: shortcodes/single-image/single-image.php:44
msgid "Enable Image Shadow"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:129
#: post-types/portfolio/shortcodes/portfolio-slider.php:104
msgid "One-Category Portfolio List"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:130
#: post-types/portfolio/shortcodes/portfolio-slider.php:105
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:52
#: post-types/team/shortcodes/team-list.php:80
#: post-types/team/shortcodes/team-slider.php:71
#: post-types/testimonials/shortcodes/testimonials.php:65
msgid "Enter one category slug (leave empty for showing all categories)"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:135
#: post-types/portfolio/shortcodes/portfolio-slider.php:110
#: post-types/team/shortcodes/team-list.php:85
#: post-types/team/shortcodes/team-slider.php:76
msgid "Show Only Projects with Listed IDs"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:141
#: post-types/portfolio/shortcodes/portfolio-slider.php:116
#: post-types/team/shortcodes/team-list.php:91
#: post-types/team/shortcodes/team-slider.php:82
msgid "Delimit ID numbers by comma (leave empty for all)"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:146
#: post-types/portfolio/shortcodes/portfolio-slider.php:121
msgid "One-Tag Portfolio List"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:147
#: post-types/portfolio/shortcodes/portfolio-slider.php:122
msgid "Enter one tag slug (leave empty for showing all tags)"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:152
#: post-types/portfolio/shortcodes/portfolio-slider.php:127
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:57
#: post-types/team/shortcodes/team-list.php:96
#: post-types/team/shortcodes/team-slider.php:87
msgid "Order By"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:159
#: post-types/portfolio/shortcodes/portfolio-slider.php:134
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:64
#: post-types/team/shortcodes/team-list.php:103
#: post-types/team/shortcodes/team-slider.php:94
msgid "Order"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:169
msgid "Standard - Zoom"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:170
#: post-types/portfolio/shortcodes/portfolio-slider.php:144
msgid "Standard - Switch Featured Images"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:172
#: post-types/portfolio/shortcodes/portfolio-slider.php:146
msgid "Gallery - Slide From Image Bottom"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:174
#: post-types/portfolio/shortcodes/portfolio-list.php:181
#: post-types/portfolio/shortcodes/portfolio-list.php:189
#: post-types/portfolio/shortcodes/portfolio-list.php:197
#: post-types/portfolio/shortcodes/portfolio-list.php:204
#: post-types/portfolio/shortcodes/portfolio-list.php:212
#: post-types/portfolio/shortcodes/portfolio-list.php:219
#: post-types/portfolio/shortcodes/portfolio-list.php:227
#: post-types/portfolio/shortcodes/portfolio-slider.php:149
#: post-types/portfolio/shortcodes/portfolio-slider.php:156
#: post-types/portfolio/shortcodes/portfolio-slider.php:164
#: post-types/portfolio/shortcodes/portfolio-slider.php:172
#: post-types/portfolio/shortcodes/portfolio-slider.php:179
#: post-types/portfolio/shortcodes/portfolio-slider.php:187
#: post-types/portfolio/shortcodes/portfolio-slider.php:194
#: post-types/portfolio/shortcodes/portfolio-slider.php:202
#: post-types/team/shortcodes/team-list.php:116
#: post-types/team/shortcodes/team-slider.php:107
msgid "Content Layout"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:179
#: post-types/portfolio/shortcodes/portfolio-slider.php:154
msgid "Enable Title"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:186
#: post-types/portfolio/shortcodes/portfolio-slider.php:161
#: shortcodes/accordions/accordion-tab.php:41
#: shortcodes/banner/banner.php:100
#: shortcodes/counter/counter.php:70
#: shortcodes/custom-font/custom-font.php:103
#: shortcodes/icon-with-text/icon-with-text.php:175
#: shortcodes/image-with-text/image-with-text.php:87
#: shortcodes/pie-chart/pie-chart.php:69
#: shortcodes/process/process-item.php:42
#: shortcodes/progress-bar/progress-bar.php:47
#: shortcodes/section-title/section-title.php:95
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:64
msgid "Title Tag"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:194
#: post-types/portfolio/shortcodes/portfolio-slider.php:169
msgid "Title Text Transform"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:202
#: post-types/portfolio/shortcodes/portfolio-slider.php:177
msgid "Enable Category"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:209
#: post-types/portfolio/shortcodes/portfolio-slider.php:184
msgid "Enable Number of Images"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:217
#: post-types/portfolio/shortcodes/portfolio-slider.php:192
msgid "Enable Excerpt"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:224
#: post-types/portfolio/shortcodes/portfolio-slider.php:199
msgid "Excerpt Length"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:225
#: post-types/portfolio/shortcodes/portfolio-slider.php:200
msgid "Number of characters"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:232
msgid "Pagination Type"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:234
#: shortcodes/image-gallery/image-gallery.php:72
#: shortcodes/image-with-text/image-with-text.php:59
#: shortcodes/single-image/single-image.php:53
msgid "None"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:235
#: post-types/testimonials/shortcodes/testimonials.php:41
#: shortcodes/section-title/section-title.php:40
#: shortcodes/tabs/tabs.php:41
msgid "Standard"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:236
msgid "Load More"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:237
msgid "Infinite Scroll"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:239
#: post-types/portfolio/shortcodes/portfolio-list.php:246
#: post-types/portfolio/shortcodes/portfolio-list.php:253
#: post-types/portfolio/shortcodes/portfolio-list.php:266
#: post-types/portfolio/shortcodes/portfolio-list.php:274
#: post-types/portfolio/shortcodes/portfolio-list.php:281
#: post-types/portfolio/shortcodes/portfolio-list.php:289
msgid "Additional Features"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:244
msgid "Load More Top Margin (px or %)"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:251
msgid "Enable Category Filter"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:258
msgid "Filter Order By"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:260
msgid "Name"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:261
msgid "Count"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:262
#: post-types/portfolio/shortcodes/portfolio-list.php:730
#: post-types/portfolio/shortcodes/portfolio-list.php:761
#: post-types/portfolio/shortcodes/portfolio-project-info.php:240
#: post-types/portfolio/shortcodes/portfolio-project-info.php:271
#: post-types/portfolio/shortcodes/portfolio-slider.php:417
#: post-types/portfolio/shortcodes/portfolio-slider.php:448
#: post-types/team/shortcodes/team-list.php:386
#: post-types/team/shortcodes/team-list.php:417
#: post-types/team/shortcodes/team-member.php:146
#: post-types/team/shortcodes/team-member.php:177
#: post-types/team/shortcodes/team-slider.php:239
#: post-types/team/shortcodes/team-slider.php:270
msgid "Id"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:263
msgid "Slug"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:271
msgid "Filter Text Transform"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:279
msgid "Filter Bottom Margin (px or %)"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:286
msgid "Enable Article Animation"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:288
msgid "Enabling this option you will enable appears animation for your portfolio list items"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:667
#: post-types/portfolio/shortcodes/portfolio-list.php:695
#: post-types/portfolio/shortcodes/portfolio-project-info.php:51
#: post-types/portfolio/shortcodes/portfolio-slider.php:354
#: post-types/portfolio/shortcodes/portfolio-slider.php:382
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:51
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:332
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:360
#: post-types/team/shortcodes/team-list.php:323
#: post-types/team/shortcodes/team-list.php:351
#: post-types/team/shortcodes/team-slider.php:176
#: post-types/team/shortcodes/team-slider.php:204
#: post-types/testimonials/shortcodes/testimonials.php:64
#: post-types/testimonials/shortcodes/testimonials.php:269
#: post-types/testimonials/shortcodes/testimonials.php:298
msgid "Category"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:730
#: post-types/portfolio/shortcodes/portfolio-list.php:758
#: post-types/portfolio/shortcodes/portfolio-project-info.php:50
#: post-types/portfolio/shortcodes/portfolio-project-info.php:240
#: post-types/portfolio/shortcodes/portfolio-project-info.php:268
#: post-types/portfolio/shortcodes/portfolio-slider.php:417
#: post-types/portfolio/shortcodes/portfolio-slider.php:445
#: post-types/team/shortcodes/team-list.php:386
#: post-types/team/shortcodes/team-list.php:414
#: post-types/team/shortcodes/team-member.php:146
#: post-types/team/shortcodes/team-member.php:174
#: post-types/team/shortcodes/team-slider.php:239
#: post-types/team/shortcodes/team-slider.php:267
#: post-types/testimonials/admin/meta-boxes/testimonials-meta-boxes.php:17
#: shortcodes/accordions/accordion-tab.php:35
#: shortcodes/banner/banner.php:95
#: shortcodes/counter/counter.php:65
#: shortcodes/dual-image-carousel/dual-image-carousel.php:77
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:34
#: shortcodes/icon-list-item/icon-list-item.php:57
#: shortcodes/icon-with-text/icon-with-text.php:170
#: shortcodes/image-with-text/image-with-text.php:82
#: shortcodes/pie-chart/pie-chart.php:64
#: shortcodes/pricing-table/pricing-table-item.php:43
#: shortcodes/process/process-item.php:37
#: shortcodes/progress-bar/progress-bar.php:42
#: shortcodes/section-title/section-title.php:89
#: shortcodes/tabs/tabs-item.php:34
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:59
msgid "Title"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-list.php:795
#: post-types/portfolio/shortcodes/portfolio-list.php:823
#: post-types/portfolio/shortcodes/portfolio-project-info.php:52
#: post-types/portfolio/shortcodes/portfolio-slider.php:482
#: post-types/portfolio/shortcodes/portfolio-slider.php:510
msgid "Tag"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:30
msgid "Elated Portfolio Project Info"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:38
msgid "Selected Project"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:43
#: post-types/team/shortcodes/team-member.php:58
msgid "If you left this field empty then project ID will be of the current page"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:48
msgid "Project Info Type"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:53
#: post-types/testimonials/admin/meta-boxes/testimonials-meta-boxes.php:37
msgid "Author"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:54
msgid "Date"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:62
msgid "Project Title Tag"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:64
msgid "Set title tag for project title element"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:70
msgid "Project Info Label"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:71
msgid "Add project info label before project info element/s"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-project-info.php:76
msgid "Project Info Label Tag"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:42
msgid "Elated Portfolio Slider"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:50
msgid "Number of Portfolios Items"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:52
msgid "Set number of items for your portfolio slider. Enter -1 to show all"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:75
msgid "Number of portfolios that are showing at the same time in slider (on smaller screens is responsive so there will be less items shown). Default value is Four"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:98
msgid "Set image proportions for your portfolio slider."
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:207
#: post-types/testimonials/shortcodes/testimonials.php:92
#: shortcodes/clients-carousel/clients-carousel.php:48
#: shortcodes/image-carousel-simple/image-carousel-simple.php:50
#: shortcodes/image-gallery/image-gallery.php:133
msgid "Enable Slider Loop"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:210
#: post-types/portfolio/shortcodes/portfolio-slider.php:219
#: post-types/portfolio/shortcodes/portfolio-slider.php:226
#: post-types/portfolio/shortcodes/portfolio-slider.php:233
#: post-types/portfolio/shortcodes/portfolio-slider.php:241
#: post-types/portfolio/shortcodes/portfolio-slider.php:253
#: post-types/portfolio/shortcodes/portfolio-slider.php:261
#: post-types/portfolio/shortcodes/portfolio-slider.php:273
#: post-types/portfolio/shortcodes/portfolio-slider.php:285
#: post-types/testimonials/shortcodes/testimonials.php:87
#: post-types/testimonials/shortcodes/testimonials.php:95
#: post-types/testimonials/shortcodes/testimonials.php:103
#: post-types/testimonials/shortcodes/testimonials.php:110
#: post-types/testimonials/shortcodes/testimonials.php:117
#: post-types/testimonials/shortcodes/testimonials.php:125
#: post-types/testimonials/shortcodes/testimonials.php:133
#: shortcodes/image-gallery/image-gallery.php:128
#: shortcodes/image-gallery/image-gallery.php:137
#: shortcodes/image-gallery/image-gallery.php:146
#: shortcodes/image-gallery/image-gallery.php:154
#: shortcodes/image-gallery/image-gallery.php:162
#: shortcodes/image-gallery/image-gallery.php:172
#: shortcodes/image-gallery/image-gallery.php:181
#: shortcodes/image-gallery/image-gallery.php:190
msgid "Slider Settings"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:216
#: post-types/testimonials/shortcodes/testimonials.php:100
#: shortcodes/clients-carousel/clients-carousel.php:55
#: shortcodes/image-carousel-simple/image-carousel-simple.php:57
#: shortcodes/image-gallery/image-gallery.php:142
msgid "Enable Slider Autoplay"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:224
#: post-types/testimonials/shortcodes/testimonials.php:108
#: shortcodes/clients-carousel/clients-carousel.php:62
#: shortcodes/image-carousel-simple/image-carousel-simple.php:64
#: shortcodes/image-gallery/image-gallery.php:151
msgid "Slide Duration"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:225
#: post-types/testimonials/shortcodes/testimonials.php:109
#: shortcodes/clients-carousel/clients-carousel.php:63
#: shortcodes/image-carousel-simple/image-carousel-simple.php:65
#: shortcodes/image-gallery/image-gallery.php:152
msgid "Default value is 5000 (ms)"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:231
#: post-types/testimonials/shortcodes/testimonials.php:115
#: shortcodes/clients-carousel/clients-carousel.php:68
#: shortcodes/image-carousel-simple/image-carousel-simple.php:70
#: shortcodes/image-gallery/image-gallery.php:159
msgid "Slide Animation Duration"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:232
#: post-types/testimonials/shortcodes/testimonials.php:116
#: shortcodes/clients-carousel/clients-carousel.php:69
#: shortcodes/image-carousel-simple/image-carousel-simple.php:71
#: shortcodes/image-gallery/image-gallery.php:160
msgid "Speed of slide animation in milliseconds. Default value is 600."
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:238
#: post-types/team/shortcodes/team-slider.php:112
#: post-types/testimonials/shortcodes/testimonials.php:122
#: shortcodes/clients-carousel/clients-carousel.php:74
#: shortcodes/image-carousel-simple/image-carousel-simple.php:76
#: shortcodes/image-gallery/image-gallery.php:177
msgid "Enable Slider Navigation Arrows"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:246
msgid "Navigation Skin"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:249
#: post-types/portfolio/shortcodes/portfolio-slider.php:269
#: post-types/testimonials/shortcodes/testimonials.php:52
#: shortcodes/countdown/countdown.php:41
msgid "Light"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:250
#: post-types/portfolio/shortcodes/portfolio-slider.php:270
msgid "Dark"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:258
#: post-types/team/shortcodes/team-slider.php:119
#: post-types/testimonials/shortcodes/testimonials.php:130
#: shortcodes/clients-carousel/clients-carousel.php:81
#: shortcodes/image-carousel-simple/image-carousel-simple.php:83
#: shortcodes/image-gallery/image-gallery.php:186
msgid "Enable Slider Pagination"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:266
msgid "Pagination Skin"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:278
msgid "Pagination Position"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:280
msgid "Below Slider"
msgstr ""
#: post-types/portfolio/shortcodes/portfolio-slider.php:281
msgid "On Slider"
msgstr ""
#: post-types/portfolio/shortcodes/templates/pagination/load-more.php:15
msgid "LOAD MORE"
msgstr ""
#: post-types/portfolio/shortcodes/templates/parts/filter.php:12
msgid "Show all"
msgstr ""
#: post-types/portfolio/shortcodes/templates/parts/image-standard-switch-images.php:9
#: post-types/portfolio/shortcodes/templates/parts/image.php:14
msgid "Portfolio Featured Image"
msgstr ""
#: post-types/portfolio/shortcodes/templates/parts/image-standard-switch-images.php:14
msgid "Portfolio Hover Featured Image"
msgstr ""
#: post-types/portfolio/shortcodes/templates/parts/images-count.php:20
msgid " pics"
msgstr ""
#: post-types/portfolio/shortcodes/templates/parts/posts-not-found.php:1
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:140
#: post-types/team/shortcodes/templates/team-holder.php:21
#: post-types/testimonials/shortcodes/testimonials.php:188
msgid "Sorry, no posts matched your criteria."
msgstr ""
#: post-types/portfolio/templates/single/media/self.php:9
msgid "No video playback capabilities"
msgstr ""
#: post-types/portfolio/templates/single/media/self.php:9
msgid "video thumb"
msgstr ""
#: post-types/portfolio/templates/single/parts/categories.php:6
msgid "Category:"
msgstr ""
#: post-types/portfolio/templates/single/parts/date.php:3
msgid "Date:"
msgstr ""
#: post-types/portfolio/templates/single/parts/info-title.php:2
msgid "Info:"
msgstr ""
#: post-types/portfolio/templates/single/parts/related-posts.php:9
msgid "You might also like"
msgstr ""
#: post-types/portfolio/templates/single/parts/tags.php:7
msgid "Tags:"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:8
msgid "Shop Masonry Gallery General"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:18
#: shortcodes/button/button.php:50
#: shortcodes/icon/icon.php:41
msgid "Size"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:21
msgid "Square Small"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:22
msgid "Square Big"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:23
msgid "Rectangle Portrait"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:24
msgid "Rectangle Landscape"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:34
#: post-types/testimonials/shortcodes/testimonials.php:39
#: shortcodes/button/button.php:39
#: shortcodes/counter/counter.php:38
#: shortcodes/icon-with-text/icon-with-text.php:39
#: shortcodes/icon/icon.php:58
#: shortcodes/section-title/section-title.php:38
#: shortcodes/separator/separator.php:39
#: shortcodes/social-share/social-share.php:44
#: shortcodes/tabs/tabs.php:39
msgid "Type"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:37
msgid "Standard Product"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:38
msgid "Gallery Product"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:39
msgid "Banner"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:68
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:84
msgid "Product ID"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:100
msgid "Banner Item Image"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:109
msgid "Banner Item Link"
msgstr ""
#: post-types/shop-masonry-gallery/admin/meta-boxes/shop-masonry-gallery-meta-boxes.php:119
msgid "Banner Item Link Target"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:44
#: post-types/shop-masonry-gallery/shortcodes/shop-masonry-gallery.php:30
msgid "Elated Shop Masonry Gallery"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:45
msgid "Elated Shop Masonry Gallery Items"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:46
msgid "Shop Masonry Gallery Item"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:47
msgid "New Shop Masonry Gallery Item"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:48
msgid "Add New Shop Masonry Gallery Item"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:49
msgid "Edit Shop Masonry Gallery Item"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:69
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:79
msgid "Shop Masonry Gallery Categories"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:70
msgid "Shop Masonry Gallery Category"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:71
msgid "Search Shop Masonry Gallery Categories"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:72
msgid "All Shop Masonry Gallery Categories"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:73
msgid "Parent Shop Masonry Gallery Category"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:74
msgid "Parent Shop Masonry Gallery Category:"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:75
msgid "Edit Shop Masonry Gallery Category"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:76
msgid "Update Shop Masonry Gallery Category"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:77
msgid "Add New Shop Masonry Gallery Category"
msgstr ""
#: post-types/shop-masonry-gallery/shop-masonry-gallery-register.php:78
msgid "New Shop Masonry Gallery Category Name"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:8
msgid "Team Member Info"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:15
#: shortcodes/separator/separator.php:48
msgid "Position"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:16
msgid "The members's role within the team"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:23
msgid "Birth date"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:24
msgid "The members's birth date"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:31
msgid "Email"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:32
msgid "The members's email"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:39
msgid "Phone"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:40
msgid "The members's phone"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:47
msgid "Address"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:48
msgid "The members's addres"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:55
msgid "Education"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:56
msgid "The members's education"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:63
msgid "Resume"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:64
msgid "Upload members's resume"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:72
msgid "Social Link "
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:82
msgid "Icon "
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:97
#: shortcodes/banner/banner.php:127
#: shortcodes/button/button.php:71
#: shortcodes/icon-with-text/icon-with-text.php:217
#: shortcodes/icon/icon.php:140
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:78
msgid "Link"
msgstr ""
#: post-types/team/admin/meta-boxes/team-meta-boxes.php:106
#: shortcodes/banner/banner.php:132
#: shortcodes/icon-with-text/icon-with-text.php:223
#: shortcodes/icon/icon.php:153
msgid "Target"
msgstr ""
#: post-types/team/shortcodes/team-list.php:42
msgid "Elated Team List"
msgstr ""
#: post-types/team/shortcodes/team-list.php:72
#: post-types/team/shortcodes/team-slider.php:63
msgid "Number of team members per page"
msgstr ""
#: post-types/team/shortcodes/team-list.php:73
#: post-types/team/shortcodes/team-slider.php:64
msgid "Set number of items for your team list. Enter -1 to show all."
msgstr ""
#: post-types/team/shortcodes/team-list.php:79
#: post-types/team/shortcodes/team-slider.php:70
msgid "One-Category Team List"
msgstr ""
#: post-types/team/shortcodes/team-list.php:110
#: post-types/team/shortcodes/team-slider.php:101
msgid "Team Member Layout"
msgstr ""
#: post-types/team/shortcodes/team-list.php:112
#: post-types/team/shortcodes/team-member.php:46
#: post-types/team/shortcodes/team-slider.php:103
msgid "Info Bellow"
msgstr ""
#: post-types/team/shortcodes/team-list.php:113
#: post-types/team/shortcodes/team-member.php:47
#: post-types/team/shortcodes/team-slider.php:104
msgid "Info on Hover"
msgstr ""
#: post-types/team/shortcodes/team-member.php:35
#: post-types/team/team-register.php:85
msgid "Elated Team Member"
msgstr ""
#: post-types/team/shortcodes/team-member.php:44
msgid "Team Layout"
msgstr ""
#: post-types/team/shortcodes/team-member.php:53
msgid "Select Team Member"
msgstr ""
#: post-types/team/shortcodes/team-slider.php:35
msgid "Elated Team Slider"
msgstr ""
#: post-types/team/shortcodes/team-slider.php:44
msgid "Number of Columns in Row"
msgstr ""
#: post-types/team/shortcodes/team-slider.php:49
#: post-types/testimonials/shortcodes/testimonials.php:83
#: shortcodes/clients-carousel/clients-carousel.php:41
#: shortcodes/image-carousel-simple/image-carousel-simple.php:41
#: shortcodes/image-gallery/image-gallery.php:102
#: shortcodes/image-gallery/image-gallery.php:124
msgid "Six"
msgstr ""
#: post-types/team/team-register.php:84
msgid "Elated Team"
msgstr ""
#: post-types/team/team-register.php:86
msgid "New Team Member"
msgstr ""
#: post-types/team/team-register.php:87
msgid "Add New Team Member"
msgstr ""
#: post-types/team/team-register.php:88
msgid "Edit Team Member"
msgstr ""
#: post-types/team/team-register.php:115
#: post-types/team/team-register.php:125
msgid "Team Categories"
msgstr ""
#: post-types/team/team-register.php:116
msgid "Team Category"
msgstr ""
#: post-types/team/team-register.php:117
msgid "Search Team Categories"
msgstr ""
#: post-types/team/team-register.php:118
msgid "All Team Categories"
msgstr ""
#: post-types/team/team-register.php:119
msgid "Parent Team Category"
msgstr ""
#: post-types/team/team-register.php:120
msgid "Parent Team Category:"
msgstr ""
#: post-types/team/team-register.php:121
msgid "Edit Team Category"
msgstr ""
#: post-types/team/team-register.php:122
msgid "Update Team Category"
msgstr ""
#: post-types/team/team-register.php:123
msgid "Add New Team Category"
msgstr ""
#: post-types/team/team-register.php:124
msgid "New Team Category Name"
msgstr ""
#: post-types/team/templates/single/parts/info.php:17
msgid "born on: "
msgstr ""
#: post-types/team/templates/single/parts/info.php:23
msgid "email: "
msgstr ""
#: post-types/team/templates/single/parts/info.php:29
msgid "phone: "
msgstr ""
#: post-types/team/templates/single/parts/info.php:35
msgid "lives in: "
msgstr ""
#: post-types/team/templates/single/parts/info.php:41
msgid "education: "
msgstr ""
#: post-types/team/templates/single/parts/info.php:47
msgid "Download Resume"
msgstr ""
#: post-types/testimonials/admin/meta-boxes/testimonials-meta-boxes.php:8
#: post-types/testimonials/testimonials-register.php:46
msgid "Testimonial"
msgstr ""
#: post-types/testimonials/admin/meta-boxes/testimonials-meta-boxes.php:18
msgid "Enter testimonial title"
msgstr ""
#: post-types/testimonials/admin/meta-boxes/testimonials-meta-boxes.php:27
#: shortcodes/button/button.php:63
#: shortcodes/counter/counter.php:92
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:44
#: shortcodes/icon-with-text/icon-with-text.php:198
#: shortcodes/image-with-text/image-with-text.php:107
#: shortcodes/pie-chart/pie-chart.php:83
#: shortcodes/process/process-item.php:56
#: shortcodes/section-title/section-title.php:144
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:72
msgid "Text"
msgstr ""
#: post-types/testimonials/admin/meta-boxes/testimonials-meta-boxes.php:28
msgid "Enter testimonial text"
msgstr ""
#: post-types/testimonials/admin/meta-boxes/testimonials-meta-boxes.php:38
msgid "Enter author name"
msgstr ""
#: post-types/testimonials/admin/meta-boxes/testimonials-meta-boxes.php:47
msgid "Author Position"
msgstr ""
#: post-types/testimonials/admin/meta-boxes/testimonials-meta-boxes.php:48
msgid "Enter author job position"
msgstr ""
#: post-types/testimonials/shortcodes/testimonials.php:30
#: post-types/testimonials/testimonials-register.php:44
#: post-types/testimonials/testimonials-register.php:45
msgid "Elated Testimonials"
msgstr ""
#: post-types/testimonials/shortcodes/testimonials.php:42
#: shortcodes/accordions/accordion.php:51
#: shortcodes/tabs/tabs.php:42
msgid "Boxed"
msgstr ""
#: post-types/testimonials/shortcodes/testimonials.php:49
#: shortcodes/countdown/countdown.php:38
msgid "Skin"
msgstr ""
#: post-types/testimonials/shortcodes/testimonials.php:59
msgid "Number of Testimonials"
msgstr ""
#: post-types/testimonials/shortcodes/testimonials.php:70
msgid "Content Box Color"
msgstr ""
#: post-types/testimonials/shortcodes/testimonials.php:76
#: shortcodes/clients-carousel/clients-carousel.php:34
#: shortcodes/image-carousel-simple/image-carousel-simple.php:34
#: shortcodes/image-gallery/image-gallery.php:117
msgid "Number Of Visible Items"
msgstr ""
#: post-types/testimonials/testimonials-register.php:47
msgid "New Testimonial"
msgstr ""
#: post-types/testimonials/testimonials-register.php:48
msgid "Add New Testimonial"
msgstr ""
#: post-types/testimonials/testimonials-register.php:49
msgid "Edit Testimonial"
msgstr ""
#: post-types/testimonials/testimonials-register.php:69
#: post-types/testimonials/testimonials-register.php:79
msgid "Testimonials Categories"
msgstr ""
#: post-types/testimonials/testimonials-register.php:70
msgid "Testimonial Category"
msgstr ""
#: post-types/testimonials/testimonials-register.php:71
msgid "Search Testimonials Categories"
msgstr ""
#: post-types/testimonials/testimonials-register.php:72
msgid "All Testimonials Categories"
msgstr ""
#: post-types/testimonials/testimonials-register.php:73
msgid "Parent Testimonial Category"
msgstr ""
#: post-types/testimonials/testimonials-register.php:74
msgid "Parent Testimonial Category:"
msgstr ""
#: post-types/testimonials/testimonials-register.php:75
msgid "Edit Testimonials Category"
msgstr ""
#: post-types/testimonials/testimonials-register.php:76
msgid "Update Testimonials Category"
msgstr ""
#: post-types/testimonials/testimonials-register.php:77
msgid "Add New Testimonials Category"
msgstr ""
#: post-types/testimonials/testimonials-register.php:78
msgid "New Testimonials Category Name"
msgstr ""
#: shortcodes/accordions/accordion-tab.php:23
msgid "Elated Accordion Tab"
msgstr ""
#: shortcodes/accordions/accordion-tab.php:36
msgid "Enter accordion section title"
msgstr ""
#: shortcodes/accordions/accordion.php:22
msgid "Elated Accordion"
msgstr ""
#: shortcodes/accordions/accordion.php:34
#: shortcodes/banner/banner.php:32
#: shortcodes/button/button.php:33
#: shortcodes/call-to-action/call-to-action.php:32
#: shortcodes/countdown/countdown.php:32
#: shortcodes/counter/counter.php:32
#: shortcodes/custom-font/custom-font.php:33
#: shortcodes/elements-holder/elements-holder-item.php:35
#: shortcodes/elements-holder/elements-holder.php:32
#: shortcodes/icon-list-item/icon-list-item.php:32
#: shortcodes/icon-with-text/icon-with-text.php:33
#: shortcodes/icon/icon.php:32
#: shortcodes/image-gallery/image-gallery.php:32
#: shortcodes/image-with-text/image-with-text.php:32
#: shortcodes/pie-chart/pie-chart.php:32
#: shortcodes/pricing-table/pricing-table-item.php:32
#: shortcodes/process/process-item.php:31
#: shortcodes/process/process.php:33
#: shortcodes/progress-bar/progress-bar.php:31
#: shortcodes/section-title/section-title.php:32
#: shortcodes/separator/separator.php:33
#: shortcodes/tabs/tabs.php:33
#: shortcodes/video-button/video-button.php:32
msgid "Custom CSS Class"
msgstr ""
#: shortcodes/accordions/accordion.php:35
#: shortcodes/banner/banner.php:33
#: shortcodes/button/button.php:34
#: shortcodes/call-to-action/call-to-action.php:33
#: shortcodes/countdown/countdown.php:33
#: shortcodes/counter/counter.php:33
#: shortcodes/custom-font/custom-font.php:34
#: shortcodes/elements-holder/elements-holder-item.php:36
#: shortcodes/elements-holder/elements-holder.php:33
#: shortcodes/icon-list-item/icon-list-item.php:33
#: shortcodes/icon-with-text/icon-with-text.php:34
#: shortcodes/icon/icon.php:33
#: shortcodes/image-gallery/image-gallery.php:33
#: shortcodes/image-with-text/image-with-text.php:33
#: shortcodes/pie-chart/pie-chart.php:33
#: shortcodes/pricing-table/pricing-table-item.php:33
#: shortcodes/process/process-item.php:32
#: shortcodes/process/process.php:34
#: shortcodes/progress-bar/progress-bar.php:32
#: shortcodes/section-title/section-title.php:33
#: shortcodes/separator/separator.php:34
#: shortcodes/tabs/tabs.php:34
#: shortcodes/video-button/video-button.php:33
msgid "Style particular content element differently - add a class name and refer to it in custom CSS"
msgstr ""
#: shortcodes/accordions/accordion.php:40
#: shortcodes/separator/separator.php:64
msgid "Style"
msgstr ""
#: shortcodes/accordions/accordion.php:42
msgid "Accordion"
msgstr ""
#: shortcodes/accordions/accordion.php:43
msgid "Toggle"
msgstr ""
#: shortcodes/accordions/accordion.php:49
#: shortcodes/call-to-action/call-to-action.php:38
msgid "Layout"
msgstr ""
#: shortcodes/accordions/accordion.php:52
#: shortcodes/button/button.php:43
#: shortcodes/call-to-action/call-to-action.php:41
#: shortcodes/tabs/tabs.php:43
msgid "Simple"
msgstr ""
#: shortcodes/accordions/accordion.php:58
msgid "Background Skin"
msgstr ""
#: shortcodes/accordions/accordion.php:61
msgid "White"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:22
msgid "Elated Animation Holder"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:34
#: shortcodes/elements-holder/elements-holder-item.php:77
msgid "Animation Type"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:36
#: shortcodes/elements-holder/elements-holder-item.php:80
msgid "Element Grow In"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:37
#: shortcodes/elements-holder/elements-holder-item.php:81
msgid "Element Fade In Down"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:38
#: shortcodes/elements-holder/elements-holder-item.php:82
msgid "Element From Fade"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:39
#: shortcodes/elements-holder/elements-holder-item.php:83
msgid "Element From Left"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:40
#: shortcodes/elements-holder/elements-holder-item.php:84
msgid "Element From Right"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:41
#: shortcodes/elements-holder/elements-holder-item.php:85
msgid "Element From Top"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:42
#: shortcodes/elements-holder/elements-holder-item.php:86
msgid "Element From Bottom"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:43
#: shortcodes/elements-holder/elements-holder-item.php:87
msgid "Element Flip In"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:44
#: shortcodes/elements-holder/elements-holder-item.php:88
msgid "Element X Rotate"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:45
#: shortcodes/elements-holder/elements-holder-item.php:89
msgid "Element Z Rotate"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:46
#: shortcodes/elements-holder/elements-holder-item.php:90
msgid "Element Y Translate"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:47
#: shortcodes/elements-holder/elements-holder-item.php:91
msgid "Element Fade In X Rotate"
msgstr ""
#: shortcodes/animation-holder/animation-holder.php:54
#: shortcodes/elements-holder/elements-holder-item.php:97
msgid "Animation Delay (ms)"
msgstr ""
#: shortcodes/banner/banner.php:23
msgid "Elated Banner"
msgstr ""
#: shortcodes/banner/banner.php:38
#: shortcodes/clients-carousel/clients-carousel-item.php:34
#: shortcodes/image-carousel-simple/image-carousel-simple-item.php:34
#: shortcodes/image-with-text/image-with-text.php:38
#: shortcodes/single-image/single-image.php:32
msgid "Image"
msgstr ""
#: shortcodes/banner/banner.php:39
#: shortcodes/clients-carousel/clients-carousel-item.php:35
#: shortcodes/clients-carousel/clients-carousel-item.php:41
#: shortcodes/dual-image-carousel/dual-image-carousel.php:66
#: shortcodes/dual-image-carousel/dual-image-carousel.php:72
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:50
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:56
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:62
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:68
#: shortcodes/image-carousel-simple/image-carousel-simple-item.php:35
#: shortcodes/image-with-text/image-with-text.php:39
#: shortcodes/single-image/single-image.php:33
#: shortcodes/video-button/video-button.php:44
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:38
msgid "Select image from media library"
msgstr ""
#: shortcodes/banner/banner.php:44
msgid "Image Overlay Color"
msgstr ""
#: shortcodes/banner/banner.php:49
msgid "Hover Behavior"
msgstr ""
#: shortcodes/banner/banner.php:51
msgid "Visible on Default"
msgstr ""
#: shortcodes/banner/banner.php:52
msgid "Visible on Hover"
msgstr ""
#: shortcodes/banner/banner.php:53
msgid "Disabled"
msgstr ""
#: shortcodes/banner/banner.php:60
msgid "Info Position"
msgstr ""
#: shortcodes/banner/banner.php:63
msgid "Centered"
msgstr ""
#: shortcodes/banner/banner.php:70
msgid "Info Content Padding"
msgstr ""
#: shortcodes/banner/banner.php:71
msgid "Please insert padding in format top right bottom left"
msgstr ""
#: shortcodes/banner/banner.php:76
msgid "Subtitle"
msgstr ""
#: shortcodes/banner/banner.php:81
msgid "Subtitle Tag"
msgstr ""
#: shortcodes/banner/banner.php:89
msgid "Subtitle Color"
msgstr ""
#: shortcodes/banner/banner.php:108
#: shortcodes/section-title/section-title.php:119
msgid "Words with Light Font Weight"
msgstr ""
#: shortcodes/banner/banner.php:109
#: shortcodes/section-title/section-title.php:120
msgid "Enter the positions of the words you would like to display in a \"light\" font weight. Separate the positions with commas (e.g. if you would like the first, third, and fourth word to have a light font weight, you would enter \"1,3,4\")"
msgstr ""
#: shortcodes/banner/banner.php:115
#: shortcodes/counter/counter.php:78
#: shortcodes/icon-list-item/icon-list-item.php:68
#: shortcodes/icon-with-text/icon-with-text.php:184
#: shortcodes/image-with-text/image-with-text.php:95
#: shortcodes/pie-chart/pie-chart.php:77
#: shortcodes/pricing-table/pricing-table-item.php:50
#: shortcodes/process/process-item.php:50
#: shortcodes/progress-bar/progress-bar.php:55
#: shortcodes/section-title/section-title.php:104
msgid "Title Color"
msgstr ""
#: shortcodes/banner/banner.php:121
#: shortcodes/icon-with-text/icon-with-text.php:191
#: shortcodes/image-with-text/image-with-text.php:101
msgid "Title Top Margin (px)"
msgstr ""
#: shortcodes/banner/banner.php:139
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:83
msgid "Link Text"
msgstr ""
#: shortcodes/banner/banner.php:145
msgid "Link Text Top Margin (px)"
msgstr ""
#: shortcodes/button/button.php:23
msgid "Elated Button"
msgstr ""
#: shortcodes/button/button.php:41
#: shortcodes/call-to-action/call-to-action.php:83
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:80
#: shortcodes/pricing-table/pricing-table-item.php:123
#: shortcodes/separator/separator.php:68
msgid "Solid"
msgstr ""
#: shortcodes/button/button.php:42
#: shortcodes/call-to-action/call-to-action.php:84
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:81
#: shortcodes/pricing-table/pricing-table-item.php:124
msgid "Outline"
msgstr ""
#: shortcodes/button/button.php:53
#: shortcodes/call-to-action/call-to-action.php:95
#: shortcodes/icon-with-text/icon-with-text.php:73
#: shortcodes/icon/icon.php:44
#: shortcodes/section-title/section-title.php:62
msgid "Small"
msgstr ""
#: shortcodes/button/button.php:56
#: shortcodes/icon/icon.php:47
msgid "Huge"
msgstr ""
#: shortcodes/button/button.php:64
#: shortcodes/call-to-action/call-to-action.php:67
#: shortcodes/call-to-action/call-to-action.php:68
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:73
#: shortcodes/pricing-table/pricing-table-item.php:108
msgid "Button Text"
msgstr ""
#: shortcodes/button/button.php:76
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:91
msgid "Link Target"
msgstr ""
#: shortcodes/button/button.php:86
#: shortcodes/custom-font/custom-font.php:158
#: shortcodes/separator/separator.php:59
msgid "Color"
msgstr ""
#: shortcodes/button/button.php:87
#: shortcodes/button/button.php:93
#: shortcodes/button/button.php:100
#: shortcodes/button/button.php:107
#: shortcodes/button/button.php:114
#: shortcodes/button/button.php:121
#: shortcodes/button/button.php:127
#: shortcodes/button/button.php:133
#: shortcodes/button/button.php:141
#: shortcodes/button/button.php:155
#: shortcodes/button/button.php:163
#: shortcodes/button/button.php:174
#: shortcodes/button/button.php:181
msgid "Design Options"
msgstr ""
#: shortcodes/button/button.php:92
msgid "Hover Color"
msgstr ""
#: shortcodes/button/button.php:98
#: shortcodes/elements-holder/elements-holder-item.php:41
#: shortcodes/elements-holder/elements-holder.php:45
#: shortcodes/icon/icon.php:99
msgid "Background Color"
msgstr ""
#: shortcodes/button/button.php:105
#: shortcodes/icon/icon.php:116
msgid "Hover Background Color"
msgstr ""
#: shortcodes/button/button.php:112
#: shortcodes/icon/icon.php:87
msgid "Border Color"
msgstr ""
#: shortcodes/button/button.php:119
#: shortcodes/icon/icon.php:110
msgid "Hover Border Color"
msgstr ""
#: shortcodes/button/button.php:126
#: shortcodes/button/button.php:132
msgid "Font Size (px)"
msgstr ""
#: shortcodes/button/button.php:138
#: shortcodes/custom-font/custom-font.php:125
msgid "Font Weight"
msgstr ""
#: shortcodes/button/button.php:146
#: shortcodes/custom-font/custom-font.php:144
msgid "Text Transform"
msgstr ""
#: shortcodes/button/button.php:153
#: shortcodes/icon/icon.php:122
msgid "Margin"
msgstr ""
#: shortcodes/button/button.php:154
#: shortcodes/custom-font/custom-font.php:177
#: shortcodes/icon/icon.php:123
msgid "Insert margin in format: top right bottom left (e.g. 10px 5px 10px 5px)"
msgstr ""
#: shortcodes/button/button.php:160
msgid "Button Padding"
msgstr ""
#: shortcodes/button/button.php:161
msgid "Insert padding in format: top right bottom left (e.g. 10px 5px 10px 5px)"
msgstr ""
#: shortcodes/button/button.php:168
msgid "Icon position"
msgstr ""
#: shortcodes/button/button.php:171
#: shortcodes/custom-font/custom-font.php:166
#: shortcodes/elements-holder/elements-holder-item.php:59
#: shortcodes/elements-holder/elements-holder.php:89
#: shortcodes/section-title/section-title.php:74
#: shortcodes/separator/separator.php:51
msgid "Left"
msgstr ""
#: shortcodes/button/button.php:172
#: shortcodes/custom-font/custom-font.php:168
#: shortcodes/elements-holder/elements-holder-item.php:60
#: shortcodes/elements-holder/elements-holder.php:91
#: shortcodes/section-title/section-title.php:76
#: shortcodes/separator/separator.php:52
msgid "Right"
msgstr ""
#: shortcodes/button/button.php:180
#: shortcodes/icon-list-item/icon-list-item.php:47
msgid "Icon Size (px)"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:23
msgid "Elated Call To Action"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:40
#: shortcodes/icon-with-text/icon-with-text.php:60
#: shortcodes/icon/icon.php:60
#: shortcodes/section-title/section-title.php:61
#: shortcodes/separator/separator.php:41
msgid "Normal"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:48
msgid "Set Content In Grid"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:55
msgid "Content Elements Proportion"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:57
msgid "80/20"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:58
msgid "75/25"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:59
msgid "66/33"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:60
msgid "50/50"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:74
msgid "Button Top Margin (px)"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:76
#: shortcodes/call-to-action/call-to-action.php:87
#: shortcodes/call-to-action/call-to-action.php:104
#: shortcodes/call-to-action/call-to-action.php:110
#: shortcodes/call-to-action/call-to-action.php:117
#: shortcodes/call-to-action/call-to-action.php:123
#: shortcodes/call-to-action/call-to-action.php:129
#: shortcodes/call-to-action/call-to-action.php:136
#: shortcodes/call-to-action/call-to-action.php:142
#: shortcodes/call-to-action/call-to-action.php:148
#: shortcodes/call-to-action/call-to-action.php:154
msgid "Button Style"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:81
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:78
#: shortcodes/pricing-table/pricing-table-item.php:121
msgid "Button Type"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:92
msgid "Button Size"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:109
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:92
#: shortcodes/pricing-table/pricing-table-item.php:115
msgid "Button Link"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:115
msgid "Button Link Target"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:122
msgid "Button Color"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:128
msgid "Button Hover Color"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:134
msgid "Button Background Color"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:141
msgid "Button Hover Background Color"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:147
msgid "Button Border Color"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:153
msgid "Button Hover Border Color"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:159
#: shortcodes/pricing-table/pricing-table-item.php:132
msgid "Content"
msgstr ""
#: shortcodes/call-to-action/call-to-action.php:160
msgid "I am test text for Call to Action shortcode content"
msgstr ""
#: shortcodes/clients-carousel/clients-carousel-item.php:23
msgid "Elated Clients Carousel Item"
msgstr ""
#: shortcodes/clients-carousel/clients-carousel-item.php:40
msgid "Hover Image"
msgstr ""
#: shortcodes/clients-carousel/clients-carousel-item.php:47
#: shortcodes/image-carousel-simple/image-carousel-simple-item.php:41
#: shortcodes/image-gallery/image-gallery.php:58
#: shortcodes/image-with-text/image-with-text.php:45
#: shortcodes/single-image/single-image.php:39
msgid "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"
msgstr ""
#: shortcodes/clients-carousel/clients-carousel-item.php:52
#: shortcodes/image-carousel-simple/image-carousel-simple-item.php:46
#: shortcodes/image-with-text/image-with-text.php:69
#: shortcodes/single-image/single-image.php:64
msgid "Custom Link"
msgstr ""
#: shortcodes/clients-carousel/clients-carousel-item.php:57
#: shortcodes/image-carousel-simple/image-carousel-simple-item.php:51
#: shortcodes/image-gallery/image-gallery.php:89
#: shortcodes/image-with-text/image-with-text.php:75
#: shortcodes/single-image/single-image.php:70
msgid "Custom Link Target"
msgstr ""
#: shortcodes/clients-carousel/clients-carousel.php:23
msgid "Elated Clients Carousel"
msgstr ""
#: shortcodes/clients-carousel/clients-carousel.php:88
msgid "Items Hover Animation"
msgstr ""
#: shortcodes/clients-carousel/clients-carousel.php:90
msgid "Switch Images"
msgstr ""
#: shortcodes/clients-carousel/clients-carousel.php:91
msgid "Roll Over"
msgstr ""
#: shortcodes/countdown/countdown.php:23
msgid "Elated Countdown"
msgstr ""
#: shortcodes/countdown/countdown.php:48
msgid "Year"
msgstr ""
#: shortcodes/countdown/countdown.php:64
msgid "Month"
msgstr ""
#: shortcodes/countdown/countdown.php:66
msgid "January"
msgstr ""
#: shortcodes/countdown/countdown.php:67
msgid "February"
msgstr ""
#: shortcodes/countdown/countdown.php:68
msgid "March"
msgstr ""
#: shortcodes/countdown/countdown.php:69
msgid "April"
msgstr ""
#: shortcodes/countdown/countdown.php:70
msgid "May"
msgstr ""
#: shortcodes/countdown/countdown.php:71
msgid "June"
msgstr ""
#: shortcodes/countdown/countdown.php:72
msgid "July"
msgstr ""
#: shortcodes/countdown/countdown.php:73
msgid "August"
msgstr ""
#: shortcodes/countdown/countdown.php:74
msgid "September"
msgstr ""
#: shortcodes/countdown/countdown.php:75
msgid "October"
msgstr ""
#: shortcodes/countdown/countdown.php:76
msgid "November"
msgstr ""
#: shortcodes/countdown/countdown.php:77
msgid "December"
msgstr ""
#: shortcodes/countdown/countdown.php:84
msgid "Day"
msgstr ""
#: shortcodes/countdown/countdown.php:123
msgid "Hour"
msgstr ""
#: shortcodes/countdown/countdown.php:156
msgid "Minute"
msgstr ""
#: shortcodes/countdown/countdown.php:225
msgid "Month Label"
msgstr ""
#: shortcodes/countdown/countdown.php:230
msgid "Day Label"
msgstr ""
#: shortcodes/countdown/countdown.php:235
msgid "Hour Label"
msgstr ""
#: shortcodes/countdown/countdown.php:240
msgid "Minute Label"
msgstr ""
#: shortcodes/countdown/countdown.php:245
msgid "Second Label"
msgstr ""
#: shortcodes/countdown/countdown.php:250
#: shortcodes/counter/counter.php:53
msgid "Digit Font Size (px)"
msgstr ""
#: shortcodes/countdown/countdown.php:255
msgid "Label Font Size (px)"
msgstr ""
#: shortcodes/countdown/countdown.php:308
msgid "Months"
msgstr ""
#: shortcodes/countdown/countdown.php:309
msgid "Days"
msgstr ""
#: shortcodes/countdown/countdown.php:310
msgid "Hours"
msgstr ""
#: shortcodes/countdown/countdown.php:311
msgid "Minutes"
msgstr ""
#: shortcodes/countdown/countdown.php:312
msgid "Seconds"
msgstr ""
#: shortcodes/counter/counter.php:23
msgid "Elated Counter"
msgstr ""
#: shortcodes/counter/counter.php:40
msgid "Zero Counter"
msgstr ""
#: shortcodes/counter/counter.php:41
msgid "Random Counter"
msgstr ""
#: shortcodes/counter/counter.php:48
msgid "Digit"
msgstr ""
#: shortcodes/counter/counter.php:59
msgid "Digit Color"
msgstr ""
#: shortcodes/counter/counter.php:84
msgid "Title Font Weight"
msgstr ""
#: shortcodes/counter/counter.php:97
#: shortcodes/icon-with-text/icon-with-text.php:203
#: shortcodes/image-with-text/image-with-text.php:112
#: shortcodes/pie-chart/pie-chart.php:88
#: shortcodes/process/process-item.php:61
#: shortcodes/section-title/section-title.php:158
msgid "Text Color"
msgstr ""
#: shortcodes/custom-font/custom-font.php:24
msgid "Elated Custom Font"
msgstr ""
#: shortcodes/custom-font/custom-font.php:39
msgid "Title Text"
msgstr ""
#: shortcodes/custom-font/custom-font.php:44
msgid "Enable Type Out Effect"
msgstr ""
#: shortcodes/custom-font/custom-font.php:45
msgid "Adds a type out effect inside custom font content"
msgstr ""
#: shortcodes/custom-font/custom-font.php:51
msgid "Position of Type Out Effect"
msgstr ""
#: shortcodes/custom-font/custom-font.php:52
msgid "Enter the position of the word after which you would like to display type out effect (e.g. if you would like the type out effect after the 3rd word, you would enter \"3\")"
msgstr ""
#: shortcodes/custom-font/custom-font.php:58
msgid "Typed Color"
msgstr ""
#: shortcodes/custom-font/custom-font.php:64
msgid "Typed Ending Number 1"
msgstr ""
#: shortcodes/custom-font/custom-font.php:70
msgid "Typed Ending Number 2"
msgstr ""
#: shortcodes/custom-font/custom-font.php:76
msgid "Typed Ending Number 3"
msgstr ""
#: shortcodes/custom-font/custom-font.php:82
msgid "Typed Ending Number 4"
msgstr ""
#: shortcodes/custom-font/custom-font.php:88
#: shortcodes/section-title/section-title.php:127
msgid "Position of Line Break"
msgstr ""
#: shortcodes/custom-font/custom-font.php:89
msgid "Enter the positions of the words after which you would like to create a line break (e.g. if you would like the line break after the 3rd and 8th words, you would enter \"3,8\")"
msgstr ""
#: shortcodes/custom-font/custom-font.php:95
#: shortcodes/section-title/section-title.php:135
msgid "Disable Line Break for Smaller Screens"
msgstr ""
#: shortcodes/custom-font/custom-font.php:110
msgid "Font Family"
msgstr ""
#: shortcodes/custom-font/custom-font.php:115
#: shortcodes/custom-font/custom-font.php:182
#: shortcodes/custom-font/custom-font.php:194
#: shortcodes/custom-font/custom-font.php:206
#: shortcodes/custom-font/custom-font.php:218
msgid "Font Size (px or em)"
msgstr ""
#: shortcodes/custom-font/custom-font.php:120
#: shortcodes/custom-font/custom-font.php:188
#: shortcodes/custom-font/custom-font.php:200
#: shortcodes/custom-font/custom-font.php:212
#: shortcodes/custom-font/custom-font.php:224
msgid "Line Height (px or em)"
msgstr ""
#: shortcodes/custom-font/custom-font.php:132
msgid "Font Style"
msgstr ""
#: shortcodes/custom-font/custom-font.php:139
msgid "Letter Spacing (px or em)"
msgstr ""
#: shortcodes/custom-font/custom-font.php:151
msgid "Text Decoration"
msgstr ""
#: shortcodes/custom-font/custom-font.php:163
msgid "Text Align"
msgstr ""
#: shortcodes/custom-font/custom-font.php:167
#: shortcodes/elements-holder/elements-holder-item.php:61
#: shortcodes/elements-holder/elements-holder.php:90
#: shortcodes/section-title/section-title.php:75
#: shortcodes/separator/separator.php:50
msgid "Center"
msgstr ""
#: shortcodes/custom-font/custom-font.php:169
msgid "Justify"
msgstr ""
#: shortcodes/custom-font/custom-font.php:176
msgid "Margin (px or %)"
msgstr ""
#: shortcodes/custom-font/custom-font.php:183
#: shortcodes/custom-font/custom-font.php:189
msgid "Small Laptops"
msgstr ""
#: shortcodes/custom-font/custom-font.php:195
#: shortcodes/custom-font/custom-font.php:201
msgid "Tablets Landscape"
msgstr ""
#: shortcodes/custom-font/custom-font.php:207
#: shortcodes/custom-font/custom-font.php:213
msgid "Tablets Portrait"
msgstr ""
#: shortcodes/custom-font/custom-font.php:219
#: shortcodes/custom-font/custom-font.php:225
msgid "Mobiles"
msgstr ""
#: shortcodes/dual-image-carousel/dual-image-carousel.php:30
msgid "Dual Image Carousel"
msgstr ""
#: shortcodes/dual-image-carousel/dual-image-carousel.php:41
msgid "Mouse Wheel Control"
msgstr ""
#: shortcodes/dual-image-carousel/dual-image-carousel.php:48
msgid "Enable Grayscale Effect on Active Slide"
msgstr ""
#: shortcodes/dual-image-carousel/dual-image-carousel.php:53
msgid "Foreground slides position"
msgstr ""
#: shortcodes/dual-image-carousel/dual-image-carousel.php:54
msgid "Default value is -25%"
msgstr ""
#: shortcodes/dual-image-carousel/dual-image-carousel.php:58
msgid "Dual Image Carousel Slides"
msgstr ""
#: shortcodes/dual-image-carousel/dual-image-carousel.php:65
#: shortcodes/elements-holder/elements-holder-item.php:46
msgid "Background Image"
msgstr ""
#: shortcodes/dual-image-carousel/dual-image-carousel.php:71
msgid "Foreground Image"
msgstr ""
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:24
msgid "Elated Dynamic Parallax Section"
msgstr ""
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:39
msgid "Title Suffix"
msgstr ""
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:49
msgid "Main Image"
msgstr ""
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:55
msgid "Bottom Left Image"
msgstr ""
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:61
msgid "Bottom Right Image"
msgstr ""
#: shortcodes/dynamic-parallax-section/dynamic-parallax-section.php:67
msgid "Side Image"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:22
msgid "Elated Elements Holder Item"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:51
msgid "Padding"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:52
#: shortcodes/elements-holder/elements-holder-item.php:134
#: shortcodes/elements-holder/elements-holder-item.php:141
#: shortcodes/elements-holder/elements-holder-item.php:148
msgid "Please insert padding in format 0px 10px 0px 10px"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:57
msgid "Horizontal Alignment"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:67
msgid "Vertical Alignment"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:69
msgid "Middle"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:70
msgid "Top"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:71
msgid "Bottom"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:79
msgid "Default (No Animation)"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:102
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:98
msgid "Parallax Item"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:110
msgid "Y Axis Translation"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:113
msgid "Enter the value in pixels. Negative value changes parallax direction."
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:119
msgid "Padding on screen size between 1280px-1600px"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:120
#: shortcodes/elements-holder/elements-holder-item.php:127
msgid "Please insert padding in format top right bottom left. For example 10px 0 10px 0"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:121
#: shortcodes/elements-holder/elements-holder-item.php:128
#: shortcodes/elements-holder/elements-holder-item.php:135
#: shortcodes/elements-holder/elements-holder-item.php:142
#: shortcodes/elements-holder/elements-holder-item.php:149
msgid "Width & Responsiveness"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:126
msgid "Padding on screen size between 1024px-1280px"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:133
msgid "Padding on screen size between 768px-1024px"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:140
msgid "Padding on screen size between 680px-768px"
msgstr ""
#: shortcodes/elements-holder/elements-holder-item.php:147
msgid "Padding on screen size bellow 680px"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:22
msgid "Elated Elements Holder"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:38
msgid "Enable Holder Full Height"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:50
msgid "Columns"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:52
msgid "1 Column"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:57
msgid "6 Columns"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:64
msgid "Items Float Left"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:70
#: shortcodes/process/process.php:50
msgid "Switch to One Column"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:73
#: shortcodes/process/process.php:53
msgid "Below 1280px"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:74
#: shortcodes/process/process.php:54
msgid "Below 1024px"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:75
#: shortcodes/process/process.php:55
msgid "Below 768px"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:76
#: shortcodes/process/process.php:56
msgid "Below 680px"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:77
#: shortcodes/process/process.php:57
msgid "Below 480px"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:78
msgid "Never"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:80
#: shortcodes/process/process.php:59
msgid "Choose on which stage item will be in one column"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:86
msgid "Choose Alignment In Responsive Mode"
msgstr ""
#: shortcodes/elements-holder/elements-holder.php:93
msgid "Alignment When Items are in One Column"
msgstr ""
#: shortcodes/google-map/google-map.php:22
msgid "Elated Google Map"
msgstr ""
#: shortcodes/google-map/google-map.php:31
msgid "Address 1"
msgstr ""
#: shortcodes/google-map/google-map.php:36
msgid "Address 2"
msgstr ""
#: shortcodes/google-map/google-map.php:42
msgid "Address 3"
msgstr ""
#: shortcodes/google-map/google-map.php:48
msgid "Address 4"
msgstr ""
#: shortcodes/google-map/google-map.php:54
msgid "Address 5"
msgstr ""
#: shortcodes/google-map/google-map.php:60
msgid "Predefined Map Style"
msgstr ""
#: shortcodes/google-map/google-map.php:62
msgid "Enabling this option will set our predefined map style"
msgstr ""
#: shortcodes/google-map/google-map.php:67
msgid "Custom Map Style"
msgstr ""
#: shortcodes/google-map/google-map.php:69
msgid "Enabling this option will allow Map editing"
msgstr ""
#: shortcodes/google-map/google-map.php:75
msgid "Color Overlay"
msgstr ""
#: shortcodes/google-map/google-map.php:76
msgid "Choose a Map color overlay"
msgstr ""
#: shortcodes/google-map/google-map.php:82
msgid "Saturation"
msgstr ""
#: shortcodes/google-map/google-map.php:83
msgid "Choose a level of saturation (-100 = least saturated, 100 = most saturated)"
msgstr ""
#: shortcodes/google-map/google-map.php:89
msgid "Lightness"
msgstr ""
#: shortcodes/google-map/google-map.php:90
msgid "Choose a level of lightness (-100 = darkest, 100 = lightest)"
msgstr ""
#: shortcodes/google-map/google-map.php:96
msgid "Pin"
msgstr ""
#: shortcodes/google-map/google-map.php:97
msgid "Select a pin image to be used on Google Map"
msgstr ""
#: shortcodes/google-map/google-map.php:102
msgid "Map Zoom"
msgstr ""
#: shortcodes/google-map/google-map.php:103
msgid "Enter a zoom factor for Google Map (0 = whole worlds, 19 = individual buildings)"
msgstr ""
#: shortcodes/google-map/google-map.php:108
msgid "Zoom Map on Mouse Wheel"
msgstr ""
#: shortcodes/google-map/google-map.php:110
msgid "Enabling this option will allow users to zoom in on Map using mouse wheel"
msgstr ""
#: shortcodes/google-map/google-map.php:115
msgid "Map Height"
msgstr ""
#: shortcodes/icon-list-item/icon-list-item.php:23
msgid "Elated Icon List Item"
msgstr ""
#: shortcodes/icon-list-item/icon-list-item.php:38
msgid "Icon List Item Bottom Margin (px)"
msgstr ""
#: shortcodes/icon-list-item/icon-list-item.php:39
msgid "Set bottom margin for your Icon List Item element. Default value is 8"
msgstr ""
#: shortcodes/icon-list-item/icon-list-item.php:52
#: shortcodes/icon-with-text/icon-with-text.php:94
#: shortcodes/icon/icon.php:82
msgid "Icon Color"
msgstr ""
#: shortcodes/icon-list-item/icon-list-item.php:62
msgid "Title Size (px)"
msgstr ""
#: shortcodes/icon-list-item/icon-list-item.php:74
msgid "Title Left Padding (px)"
msgstr ""
#: shortcodes/icon-list-item/icon-list-item.php:75
msgid "Set left padding for your text element to adjust space between icon and text. Default value is 13"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:23
msgid "Elated Icon With Text"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:41
msgid "Icon Left From Text"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:42
msgid "Icon Left From Title"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:43
msgid "Icon Top"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:53
msgid "Custom Icon"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:58
msgid "Icon Type"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:61
#: shortcodes/icon/icon.php:61
msgid "Circle"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:64
#: shortcodes/icon-with-text/icon-with-text.php:77
#: shortcodes/icon-with-text/icon-with-text.php:83
#: shortcodes/icon-with-text/icon-with-text.php:89
#: shortcodes/icon-with-text/icon-with-text.php:95
#: shortcodes/icon-with-text/icon-with-text.php:101
#: shortcodes/icon-with-text/icon-with-text.php:111
#: shortcodes/icon-with-text/icon-with-text.php:121
#: shortcodes/icon-with-text/icon-with-text.php:131
#: shortcodes/icon-with-text/icon-with-text.php:141
#: shortcodes/icon-with-text/icon-with-text.php:151
#: shortcodes/icon-with-text/icon-with-text.php:158
#: shortcodes/icon-with-text/icon-with-text.php:165
msgid "Icon Settings"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:69
msgid "Icon Size"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:72
#: shortcodes/icon/icon.php:43
#: shortcodes/section-title/section-title.php:63
msgid "Tiny"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:75
msgid "Very Large"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:82
msgid "Custom Icon Size (px)"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:88
#: shortcodes/icon/icon.php:76
msgid "Shape Size (px)"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:100
msgid "Icon Hover Color"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:106
msgid "Icon Background Color"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:116
msgid "Icon Hover Background Color"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:126
msgid "Icon Border Color"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:136
msgid "Icon Border Hover Color"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:146
msgid "Border Width (px)"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:156
#: shortcodes/icon/icon.php:128
msgid "Icon Animation"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:163
#: shortcodes/icon/icon.php:134
msgid "Icon Animation Delay (ms)"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:179
#: shortcodes/icon-with-text/icon-with-text.php:186
#: shortcodes/icon-with-text/icon-with-text.php:193
#: shortcodes/icon-with-text/icon-with-text.php:205
#: shortcodes/icon-with-text/icon-with-text.php:212
#: shortcodes/icon-with-text/icon-with-text.php:233
msgid "Text Settings"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:210
#: shortcodes/image-with-text/image-with-text.php:118
#: shortcodes/process/process-item.php:67
#: shortcodes/section-title/section-title.php:188
msgid "Text Top Margin (px)"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:218
msgid "Set link around icon and title"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:230
msgid "Text Padding (px)"
msgstr ""
#: shortcodes/icon-with-text/icon-with-text.php:231
msgid "Set left or top padding dependence of type for your text holder. Default value is 13 for left type and 25 for top icon with text type"
msgstr ""
#: shortcodes/icon/icon.php:22
msgid "Elated Icon"
msgstr ""
#: shortcodes/icon/icon.php:53
msgid "Custom Size (px)"
msgstr ""
#: shortcodes/icon/icon.php:69
msgid "Border Radius"
msgstr ""
#: shortcodes/icon/icon.php:70
msgid "Please insert border radius(Rounded corners) in px. For example: 4 "
msgstr ""
#: shortcodes/icon/icon.php:93
msgid "Border Width"
msgstr ""
#: shortcodes/icon/icon.php:105
msgid "Hover Icon Color"
msgstr ""
#: shortcodes/icon/icon.php:145
msgid "Use Link as Anchor"
msgstr ""
#: shortcodes/icon/icon.php:147
msgid "Check this box to use icon as anchor link (eg. #contact)"
msgstr ""
#: shortcodes/image-carousel-simple/image-carousel-simple-item.php:23
msgid "Elated Image Carousel Simple Item"
msgstr ""
#: shortcodes/image-carousel-simple/image-carousel-simple.php:23
msgid "Elated Image Carousel Simple"
msgstr ""
#: shortcodes/image-carousel-simple/image-carousel-simple.php:42
msgid "Seven"
msgstr ""
#: shortcodes/image-carousel-simple/image-carousel-simple.php:43
msgid "Eight"
msgstr ""
#: shortcodes/image-gallery/functions.php:38
msgid "Choose image size for Image Gallery shortcode item - Masonry layout"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:23
msgid "Elated Image Gallery"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:38
msgid "Gallery Type"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:40
msgid "Image Grid"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:42
msgid "Slider"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:43
msgid "Carousel"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:51
msgid "Images"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:52
msgid "Select images from media library"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:70
#: shortcodes/image-with-text/image-with-text.php:57
#: shortcodes/single-image/single-image.php:51
msgid "Image Behavior"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:73
#: shortcodes/image-with-text/image-with-text.php:60
#: shortcodes/single-image/single-image.php:54
msgid "Open Lightbox"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:74
#: shortcodes/image-with-text/image-with-text.php:61
#: shortcodes/single-image/single-image.php:55
msgid "Open Custom Link"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:75
#: shortcodes/image-with-text/image-with-text.php:62
#: shortcodes/single-image/single-image.php:56
msgid "Zoom"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:76
#: shortcodes/image-with-text/image-with-text.php:63
#: shortcodes/single-image/single-image.php:57
msgid "Grayscale"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:82
msgid "Custom Links"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:83
msgid "Delimit links by comma"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:167
msgid "Enable Slider Padding"
msgstr ""
#: shortcodes/image-gallery/image-gallery.php:168
msgid "Padding left and right on stage (can see neighbours)."
msgstr ""
#: shortcodes/image-with-text/image-with-text.php:23
msgid "Elated Image With Text"
msgstr ""
#: shortcodes/pie-chart/pie-chart.php:23
msgid "Elated Pie Chart"
msgstr ""
#: shortcodes/pie-chart/pie-chart.php:38
#: shortcodes/progress-bar/progress-bar.php:37
msgid "Percentage"
msgstr ""
#: shortcodes/pie-chart/pie-chart.php:43
msgid "Percentage Color"
msgstr ""
#: shortcodes/pie-chart/pie-chart.php:49
msgid "Pie Chart Active Color"
msgstr ""
#: shortcodes/pie-chart/pie-chart.php:54
msgid "Pie Chart Inactive Color"
msgstr ""
#: shortcodes/pie-chart/pie-chart.php:59
msgid "Pie Chart Size (px)"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:22
msgid "Elated Pricing Table Item"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:38
msgid "Content Background Color"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:44
msgid "Basic Plan"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:56
msgid "Title Background Color"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:62
msgid "Patern Background Image"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:65
msgid "Dark patern"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:66
msgid "Light patern"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:68
msgid "Choose between Dark or Light patern background image for title area or keep default style"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:73
msgid "Price"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:78
msgid "Price Color"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:84
msgid "Currency"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:85
msgid "Default mark is $"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:90
msgid "Currency Color"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:96
msgid "Price Period"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:97
msgid "Default label is monthly"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:102
msgid "Price Period Color"
msgstr ""
#: shortcodes/pricing-table/pricing-table-item.php:109
msgid "BUY NOW"
msgstr ""
#: shortcodes/pricing-table/pricing-table.php:22
msgid "Elated Pricing Table"
msgstr ""
#: shortcodes/process/process-item.php:22
msgid "Elated Process Item"
msgstr ""
#: shortcodes/process/process.php:22
msgid "Elated Process"
msgstr ""
#: shortcodes/process/process.php:39
msgid "Number Of Columns"
msgstr ""
#: shortcodes/process/process.php:52
msgid "Default None"
msgstr ""
#: shortcodes/progress-bar/progress-bar.php:22
msgid "Elated Progress Bar"
msgstr ""
#: shortcodes/progress-bar/progress-bar.php:61
msgid "Active Color"
msgstr ""
#: shortcodes/progress-bar/progress-bar.php:66
msgid "Inactive Color"
msgstr ""
#: shortcodes/section-title/section-title.php:23
msgid "Elated Section Title"
msgstr ""
#: shortcodes/section-title/section-title.php:41
msgid "Two Columns"
msgstr ""
#: shortcodes/section-title/section-title.php:48
msgid "Title - Text Position"
msgstr ""
#: shortcodes/section-title/section-title.php:50
msgid "Title Left - Text Right"
msgstr ""
#: shortcodes/section-title/section-title.php:51
msgid "Title Right - Text Left"
msgstr ""
#: shortcodes/section-title/section-title.php:59
msgid "Space Between Columns"
msgstr ""
#: shortcodes/section-title/section-title.php:71
msgid "Horizontal Position"
msgstr ""
#: shortcodes/section-title/section-title.php:84
msgid "Holder Side Padding (px or %)"
msgstr ""
#: shortcodes/section-title/section-title.php:99
#: shortcodes/section-title/section-title.php:106
#: shortcodes/section-title/section-title.php:114
#: shortcodes/section-title/section-title.php:122
#: shortcodes/section-title/section-title.php:130
#: shortcodes/section-title/section-title.php:139
msgid "Title Style"
msgstr ""
#: shortcodes/section-title/section-title.php:111
msgid "Words with Bold Font Weight"
msgstr ""
#: shortcodes/section-title/section-title.php:112
msgid "Enter the positions of the words you would like to display in a \"bold\" font weight. Separate the positions with commas (e.g. if you would like the first, second, and third word to have a light font weight, you would enter \"1,2,3\")"
msgstr ""
#: shortcodes/section-title/section-title.php:128
msgid "Enter the position of the word after which you would like to create a line break (e.g. if you would like the line break after the 3rd word, you would enter \"3\")"
msgstr ""
#: shortcodes/section-title/section-title.php:149
msgid "Text Tag"
msgstr ""
#: shortcodes/section-title/section-title.php:153
#: shortcodes/section-title/section-title.php:160
#: shortcodes/section-title/section-title.php:167
#: shortcodes/section-title/section-title.php:174
#: shortcodes/section-title/section-title.php:183
#: shortcodes/section-title/section-title.php:190
msgid "Text Style"
msgstr ""
#: shortcodes/section-title/section-title.php:165
msgid "Text Font Size (px)"
msgstr ""
#: shortcodes/section-title/section-title.php:172
msgid "Text Line Height (px)"
msgstr ""
#: shortcodes/section-title/section-title.php:179
msgid "Text Font Weight"
msgstr ""
#: shortcodes/separator/separator.php:22
msgid "Elated Separator"
msgstr ""
#: shortcodes/separator/separator.php:42
msgid "Full Width"
msgstr ""
#: shortcodes/separator/separator.php:67
msgid "Dashed"
msgstr ""
#: shortcodes/separator/separator.php:69
msgid "Dotted"
msgstr ""
#: shortcodes/separator/separator.php:76
msgid "Width (px or %)"
msgstr ""
#: shortcodes/separator/separator.php:82
msgid "Thickness (px)"
msgstr ""
#: shortcodes/separator/separator.php:87
msgid "Top Margin (px or %)"
msgstr ""
#: shortcodes/separator/separator.php:92
msgid "Bottom Margin (px or %)"
msgstr ""
#: shortcodes/single-image/single-image.php:23
msgid "Elated Single Image"
msgstr ""
#: shortcodes/single-image/single-image.php:58
msgid "Moving on Hover"
msgstr ""
#: shortcodes/social-share/social-share.php:35
msgid "Elated Social Share"
msgstr ""
#: shortcodes/social-share/social-share.php:46
msgid "List"
msgstr ""
#: shortcodes/social-share/social-share.php:47
msgid "Dropdown"
msgstr ""
#: shortcodes/social-share/social-share.php:53
msgid "Icons Type"
msgstr ""
#: shortcodes/social-share/social-share.php:55
msgid "Font Awesome"
msgstr ""
#: shortcodes/social-share/social-share.php:56
msgid "Font Elegant"
msgstr ""
#: shortcodes/social-share/social-share.php:62
msgid "Social Share Title"
msgstr ""
#: shortcodes/social-share/templates/dropdown.php:3
msgid "Share this"
msgstr ""
#: shortcodes/social-share/templates/list.php:5
msgid "Let's connect"
msgstr ""
#: shortcodes/tabs/tabs-item.php:22
msgid "Elated Tabs Item"
msgstr ""
#: shortcodes/tabs/tabs.php:22
msgid "Elated Tabs"
msgstr ""
#: shortcodes/tabs/tabs.php:44
msgid "Vertical"
msgstr ""
#: shortcodes/video-button/video-button.php:23
msgid "Elated Video Button"
msgstr ""
#: shortcodes/video-button/video-button.php:38
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:32
msgid "Video Link"
msgstr ""
#: shortcodes/video-button/video-button.php:43
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:37
msgid "Video Image"
msgstr ""
#: shortcodes/video-button/video-button.php:49
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:43
msgid "Play Button Color"
msgstr ""
#: shortcodes/video-button/video-button.php:54
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:48
msgid "Play Button Size (px)"
msgstr ""
#: shortcodes/video-button/video-button.php:59
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:53
msgid "Play Button Custom Image"
msgstr ""
#: shortcodes/video-button/video-button.php:60
#: shortcodes/video-button/video-button.php:66
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:54
msgid "Select image from media library. If you use this field then play button color and button size options will not work"
msgstr ""
#: shortcodes/video-button/video-button.php:65
msgid "Play Button Custom Hover Image"
msgstr ""
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:23
msgid "Elated Video With Overlapping Box"
msgstr ""
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:73
msgid "Enter desired text in field above"
msgstr ""
#: shortcodes/video-with-overlapping-box/video-with-overlapping-box.php:84
msgid "Sign Up"
msgstr ""
PK �z2\u���� � : shortcodes/dropcaps/assets/css/scss/default/_dropcaps.scssnu �[��� /* ==========================================================================
Dropcaps shortcode style - begin
========================================================================== */
.eltd-dropcaps {
position: relative;
display: inline-block;
vertical-align: top;
float: left;
line-height: 42px;
font-size: 42px;
color: #999;
font-weight: 300;
text-align: center;
margin: 6px 13px 0 0;
&.eltd-square {
height: 35px;
width: 35px;
font-size: 22px;
line-height: 35px;
font-weight: 600;
color: #fff;
background-color: $default-heading-color;
margin: 9px 9px 0 0;
box-sizing: border-box;
}
&.eltd-circle {
@extend .eltd-square;
border-radius: 3em;
}
}
/* ==========================================================================
Dropcaps shortcode style - end
========================================================================== */PK �z2\�4�� � ! shortcodes/dropcaps/functions.phpnu �[��� <?php
if ( ! function_exists( 'eltd_core_add_dropcaps_shortcodes' ) ) {
function eltd_core_add_dropcaps_shortcodes( $shortcodes_class_name ) {
$shortcodes = array(
'ElatedCore\CPT\Shortcodes\Dropcaps\Dropcaps'
);
$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
return $shortcodes_class_name;
}
add_filter( 'eltd_core_filter_add_vc_shortcode', 'eltd_core_add_dropcaps_shortcodes' );
}PK �z2\���� � 3 shortcodes/dropcaps/templates/dropcaps-template.phpnu �[��� <?php
/**
* Dropcaps shortcode template
*/
?>
<span class="eltd-dropcaps <?php echo esc_attr($dropcaps_class);?>" <?php trackstore_elated_inline_style($dropcaps_style);?>>
<?php echo esc_html($letter);?>
</span>PK �z2\ְ�P P shortcodes/dropcaps/dropcaps.phpnu �[��� <?php
namespace ElatedCore\CPT\Shortcodes\Dropcaps;
use ElatedCore\Lib;
class Dropcaps implements Lib\ShortcodeInterface {
private $base;
public function __construct() {
$this->base = 'eltd_dropcaps';
add_action( 'vc_before_init', array( $this, 'vcMap' ) );
}
public function getBase() {
return $this->base;
}
public function vcMap() {
}
public function render( $atts, $content = null ) {
$args = array(
'type' => '',
'color' => '',
'background_color' => ''
);
$params = shortcode_atts( $args, $atts );
$params['letter'] = $content;
$params['dropcaps_style'] = $this->getDropcapsStyles( $params );
$params['dropcaps_class'] = $this->getDropcapsClass( $params );
$html = eltd_core_get_shortcode_module_template_part( 'templates/dropcaps-template', 'dropcaps', '', $params );
return $html;
}
private function getDropcapsStyles( $params ) {
$styles = array();
if ( $params['color'] !== '' ) {
$styles[] = 'color: ' . $params['color'];
}
if ( $params['type'] !== 'normal' && $params['background_color'] !== '' ) {
$styles[] = 'background-color: ' . $params['background_color'];
}
return implode( ';', $styles );
}
private function getDropcapsClass( $params ) {
return ! empty( $params['type'] ) ? 'eltd-' . $params['type'] : '';
}
}PK �z2\��)�� � shortcodes/dropcaps/load.phpnu �[��� <?php
include_once ELATED_CORE_SHORTCODES_PATH . '/dropcaps/functions.php';
include_once ELATED_CORE_SHORTCODES_PATH . '/dropcaps/dropcaps.php';PK �z2\M�r�? ? , shortcodes/dual-image-carousel/functions.phpnu �[��� <?php
if ( ! function_exists( 'eltd_core_add_dual_image_carousel_shortcodes' ) ) {
function eltd_core_add_dual_image_carousel_shortcodes( $shortcodes_class_name ) {
$shortcodes = array(
'ElatedCore\CPT\Shortcodes\DualImageCarousel\DualImageCarousel'
);
$shortcodes_class_name = array_merge( $shortcodes_class_name, $shortcodes );
return $shortcodes_class_name;
}
add_filter( 'eltd_core_filter_add_vc_shortcode', 'eltd_core_add_dual_image_carousel_shortcodes' );
}
if ( ! function_exists( 'eltd_core_set_dual_image_carousel_icon_class_name_for_vc_shortcodes' ) ) {
/**
* Function that set custom icon class name for banner shortcode to set our icon for Visual Composer shortcodes panel
*/
function eltd_core_set_dual_image_carousel_icon_class_name_for_vc_shortcodes( $shortcodes_icon_class_array ) {
$shortcodes_icon_class_array[] = '.icon-wpb-dual-image-carousel';
return $shortcodes_icon_class_array;
}
add_filter( 'eltd_core_filter_add_vc_shortcodes_custom_icon_class', 'eltd_core_set_dual_image_carousel_icon_class_name_for_vc_shortcodes' );
}PK �z2\q�Z� � '