public static function get_post_format_options($selected = null) { $formats = xt_get_post_formats(); $options = ''; foreach ($formats as $format => $format_name) { $options .= '<option value="' . $format . '"' . (is_array($selected) && in_array($format, $selected) ? ' selected="selected"' : '') . '>' . esc_attr($format_name) . '</option>'; } return $options; }
function xt_vc_setting_field_post_formats($settings, $value) { $settings["type"] = "dropdown"; $dependency = vc_generate_dependencies_attributes($settings); $value_exploded = array(); if (!empty($value)) { $value_exploded = explode(",", $value); } $formats = xt_get_post_formats(); $dropdown = '<div class="post_formats_block">'; $dropdown .= '<select name="' . $settings['param_name'] . '_select" class="wpb_vc_param_value wpb-input wpb-select ' . $settings['param_name'] . '" multiple="multiple">'; foreach ($formats as $format => $format_name) { $dropdown .= '<option value="' . $format . '"' . (is_array($value_exploded) && in_array($format, $value_exploded) ? ' selected="selected"' : '') . '>' . esc_attr($format_name) . '</option>'; } $dropdown .= '</select>'; $dropdown .= '<input name="' . $settings['param_name'] . '" class="wpb_vc_param_value wpb-textinput ' . $settings['type'] . '_field" type="hidden" value="' . $value . '" ' . $dependency . ' />'; $dropdown .= '</div>'; return $dropdown; }
function widget($args, $instance) { global $show_date; $instance = wp_parse_args((array) $instance, self::$widget_defaults); $this->fix_args($args); $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); $post_type = apply_filters('widget_post_type', $instance['post_type'], $instance, $this->id_base); $number = $instance['number']; $category = $instance['category']; $format = $instance['format']; $view = $instance['view']; $bordered = (bool) $instance['bordered']; if ($bordered) { $this->set_border($args); } $this->instance = $instance; extract($args); $query_args = array('post_type' => $post_type, 'posts_per_page' => $number, 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true); if (!empty($category)) { if (is_array($category)) { $category = implode(",", $category); } $query_args["cat"] = $category; } if (!empty($format)) { if (!is_array($format)) { $format = explode(",", $format); } $query_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $format, 'operator' => 'IN')); } if (!empty($format)) { if (!is_array($format)) { $format = explode(",", $format); } $query_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $format, 'operator' => 'IN')); } else { $exclude_formats = xt_get_post_formats(true); $query_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $exclude_formats, 'operator' => 'NOT IN')); } if (is_single()) { $post_id = get_the_ID(); $query_args["post__not_in"] = array($post_id); } $query = new WP_Query($query_args); if ($query->have_posts()) { $this->query = $query; $action_title = $instance['action_title']; $action_obj_id = $instance['action_obj_id']; $action_ext_link = $instance['action_ext_link']; /***/ $action = $this->action_link($action_obj_id, $action_ext_link, $action_title); echo $before_widget; if (!empty($title)) { echo $before_title . $title . $action . $after_title; } ?> <div class="recent-posts <?php echo esc_attr($view); ?> "> <?php $permalink_enabled = (bool) get_option('permalink_structure'); if ($view == 'grid-1col') { $this->renderNewsGrid(1); } else { if ($view == 'grid-2col') { $this->renderNewsGrid(2); } else { if ($view == 'grid-3col') { $this->renderNewsGrid(3); } else { if ($view == 'grid-4col') { $this->renderNewsGrid(4); } else { if ($view == 'grid-5col') { $this->renderNewsGrid(5); } else { if ($view == 'list') { $this->renderNewsList(); } else { if ($view == 'ranking') { $this->renderNewsRankingList(); } } } } } } } ?> </div> <?php echo $after_widget; // Reset the global $the_post as this query will have stomped on it wp_reset_postdata(); } }
list($has_sidebar, $sidebar_position, $sidebar_area) = xt_setup_dynamic_sidebar($page_for_archive->ID); } if (is_page_template('tpl-post-archive.php')) { $post_settings = xt_get_post_settings('post', 'archive'); $template_settings = xt_get_template_settings('post'); $post_settings = array_merge($post_settings, $template_settings); if (!empty($post_settings['query_post_formats'])) { if (!empty($post_settings['format'])) { $format = $post_settings['format']; if (!is_array($format)) { $format = explode(",", $format); } $extra_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $format, 'operator' => 'IN')); } } else { $exclude_formats = xt_get_post_formats(true); $extra_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $exclude_formats, 'operator' => 'NOT IN')); } } if (is_category() || is_tax('post_format')) { $post_settings = xt_get_post_settings('post', 'archive'); $has_sidebar = false; $category_sidebar = xt_get_archive_sidebar(); $sidebar_area = $category_sidebar["area"]; $sidebar_position = $category_sidebar["position"]; if (!empty($sidebar_position) && $sidebar_position != 'disabled' && !empty($sidebar_area)) { $has_sidebar = true; } } else { if (is_tag()) { $post_settings = xt_get_post_settings('post', 'tag');
function widget() { global $xt_global_where, $wpdb; $query_args = array('post_type' => 'post', 'posts_per_page' => $this->instance['number'], 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true); if (!empty($this->instance['query_type'])) { $query_type = $this->instance['query_type']; if ($query_type == 'most-viewed') { $query_args['meta_key'] = 'xt_post_views_count'; $query_args['orderby'] = 'meta_value_num'; $query_args['order'] = 'DESC'; } else { if ($query_type == 'most-liked') { $query_args['meta_key'] = '_votes_likes'; $query_args['orderby'] = 'meta_value_num'; $query_args['order'] = 'DESC'; } else { if ($query_type == 'most-discussed') { $query_args['orderby'] = 'comment_count'; $query_args['order'] = 'DESC'; if (!empty($this->instance['must_have_comments'])) { $xt_global_where = "AND {$wpdb->posts}.comment_count > 0"; } } else { if ($query_type == 'selection' && !empty($this->instance['include_posts'])) { $selection = $this->instance['include_posts']; if (!is_array($selection)) { $selection = explode(",", $selection); } $query_args["post__in"] = $selection; $query_args['orderby'] = 'post__in'; $this->instance['category'] = false; $this->instance['number'] = false; $this->instance['query_post_formats'] = false; $this->instance['format'] = false; $query_args["posts_per_page"] = -1; } else { if ($query_type == 'custom') { list($query_args, $query) = vc_build_loop_query($this->instance['custom_query'], get_the_ID()); } } } } } } if ($query_type != 'custom') { if (!empty($this->instance['query_post_formats'])) { if (!empty($this->instance['format'])) { $format = $this->instance['format']; if (!is_array($format)) { $format = explode(",", $format); } $query_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $format, 'operator' => 'IN')); } } else { if ($query_type != 'selection') { $exclude_formats = xt_get_post_formats(true); $query_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $exclude_formats, 'operator' => 'NOT IN')); } } if (!empty($this->instance['category']) || !empty($this->instance['exclude_category'])) { $categories = array(); if (!empty($this->instance['category'])) { $category = $this->instance['category']; if (!is_array($category)) { $category = explode(",", $category); } $categories = array_merge($categories, $category); } if (!empty($this->instance['exclude_category'])) { $category = $this->instance['exclude_category']; if (!is_array($category)) { $category = explode(",", $category); } foreach ($category as $key => $cat) { $category[$key] = -$cat; } $categories = array_merge($categories, $category); } if (!empty($categories)) { if (is_array($categories)) { $categories = implode(",", $categories); } $query_args["cat"] = $categories; } } } if ($query_type != 'custom') { $query = new WP_Query(apply_filters('xt_widget_news_args', $query_args)); } if ($query->have_posts()) { $this->query = $query; $action_title = $this->instance['action_title']; $action_obj_id = $this->instance['action_obj_id']; $action_ext_link = $this->instance['action_ext_link']; /***/ $action = $this->actionLink($action_obj_id, $action_ext_link, $action_title); if (!empty($this->instance['title'])) { echo '<span class="heading-t3"></span>'; echo '<h3 class="widgettitle">' . $this->instance['title'] . ' ' . $action . '</h3>'; echo '<span class="heading-b3"></span>'; } $this->render(); // Reset the global $the_post as this query will have stomped on it wp_reset_postdata(); } }
function xt_get_posts($params) { $params = array_merge(array("direction" => "prev", "cpage" => 1, "per_page" => 10, "query" => "most-recent", "query_post_formats" => "0", "format" => "", "include_posts" => "", "orderby" => "date", "post_type" => 'post'), $params); extract($params); $query_args = array('post_type' => 'post', 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true, 'posts_per_page' => $per_page); if (!empty($cpage)) { $cpage = intval($cpage); if (false === $cpage) { $cpage = 1; } $query_args["paged"] = $cpage; } if (!empty($direction)) { if ($direction == "prev") { $direction = "DESC"; } else { $direction = "ASC"; } $query_args["order"] = $direction; } if (!empty($query)) { if ($query == 'most-viewed') { $query_args['meta_key'] = 'xt_post_views_count'; $query_args['orderby'] = 'meta_value_num'; } else { if ($query == 'most-liked') { $query_args['meta_key'] = '_votes_likes'; $query_args['orderby'] = 'meta_value_num'; } else { if ($query == 'most-discussed') { $query_args['orderby'] = 'comment_count'; if (!empty($must_have_comments)) { $xt_global_where = "AND {$wpdb->posts}.comment_count > 0"; } } else { if ($query == 'selection') { if (empty($include_posts)) { return array(); } if (!is_array($include_posts)) { $include_posts = explode(",", $include_posts); } $query_args["post__in"] = $include_posts; $category = false; $query_args['posts_per_page'] = -1; $query_args['post_type'] = 'any'; $query_args['orderby'] = 'post__in'; $query_post_formats = false; $format = false; } } } } } if (!empty($query_post_formats)) { if (!empty($format)) { if (!is_array($format)) { $format = explode(",", $format); } $query_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $format, 'operator' => 'IN')); } } else { if ($query != 'selection') { $exclude_formats = xt_get_post_formats(true); $query_args['tax_query'] = array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => $exclude_formats, 'operator' => 'NOT IN')); } } if (!empty($category)) { if (is_array($category)) { $category = implode(",", $category); } $query_args["cat"] = $category; } $query = new WP_Query($query_args); return $query->posts; }
/** * Register Field Groups * * The register_field_group function accepts 1 array which holds the relevant data to register a field group * You may edit the array as you see fit. However, this may result in errors if the array is not compatible with ACF */ function xt_register_field_group() { if (function_exists("register_field_group") && ACF_LITE) { register_field_group(array('id' => 'acf_sidebar-options', 'title' => 'Sidebar Options', 'fields' => array(array('key' => 'field_526d6ec715ee9', 'label' => 'Sidebar Position', 'name' => 'sidebar-position', 'type' => 'radio', 'choices' => array('inherit' => 'Inherit from global settings', 'disabled' => 'Disabled', 'left' => 'Left', 'right' => 'Right'), 'other_choice' => 0, 'save_other_choice' => 0, 'default_value' => 'inherit', 'layout' => 'vertical'), array('key' => 'field_526d6c0da8219', 'label' => 'Widget Area', 'name' => 'sidebar-area_id', 'type' => 'widget_area', 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_526d6ec715ee9', 'operator' => '!=', 'value' => 'disabled'), array('field' => 'field_526d6ec715ee9', 'operator' => '!=', 'value' => 'inherit')), 'allorany' => 'all'), 'allow_null' => 1, 'default_value' => '')), 'location' => array(array(array('param' => 'post_type', 'operator' => '==', 'value' => 'post', 'order_no' => 0, 'group_no' => 0)), array(array('param' => 'post_type', 'operator' => '==', 'value' => 'page', 'order_no' => 0, 'group_no' => 1), array('param' => 'page_template', 'operator' => '!=', 'value' => 'tpl-endless-posts.php', 'order_no' => 0, 'group_no' => 2)), array(array('param' => 'post_type', 'operator' => '==', 'value' => 'product', 'order_no' => 0, 'group_no' => 0))), 'options' => array('position' => 'side', 'layout' => 'default', 'hide_on_screen' => array()), 'menu_order' => 1)); register_field_group(array('id' => 'single-post-options', 'title' => 'Post Display Options', 'fields' => array(array('key' => 'field_526d6c0da8220', 'label' => 'Sidebar Below Post Title', 'name' => 'sidebar-below-title', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', 'enabled' => 'Yes', 'disabled' => 'No'), 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_526d6ec715ee9', 'operator' => '!=', 'value' => 'disabled'), array('field' => 'field_526d6ec715ee9', 'operator' => '!=', 'value' => 'inherit'), array('field' => 'field_526d6ec715ea9', 'operator' => '!=', 'value' => 'behind-title-fullwidth')), 'allorany' => 'all'), 'default_value' => 'inherit'), array('key' => 'field_723382c925a83', 'label' => 'Enable Post Content Smart Sidebar', 'name' => 'enable_smart_sidebar', 'instructions' => "<b>Note:</b> The Smart Sidebar needs to be activated globally within the theme panel in order to override it's position on this page.", 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', 'enabled' => 'Enable', 'disabled' => 'Disable'), 'default_value' => 'inherit'), array('key' => 'field_723382c925a84', 'label' => 'Enable Post Content Smart Sidebar', 'name' => 'smart_sidebar_position', 'type' => 'select', 'choices' => array('left' => __('Left', XT_TEXT_DOMAIN), 'right' => __('Right', XT_TEXT_DOMAIN)), 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_723382c925a83', 'operator' => '==', 'value' => 'enabled')), 'allorany' => 'all'), 'default_value' => 'inherit'), array('key' => 'field_723382c925a87', 'label' => 'Show Post Excerpt', 'name' => 'show_post_excerpt', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit'), array('key' => 'field_723382c925a85', 'label' => 'Show Post Categories', 'name' => 'show_post_categories', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit'), array('key' => 'field_723382c925a86', 'label' => 'Show Post Tags', 'name' => 'show_post_tags', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit'), array('key' => 'field_723382c925a88', 'label' => 'Show Post Date', 'name' => 'show_post_date', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit'), array('key' => 'field_723382c925a89', 'label' => 'Show Post Author', 'name' => 'show_post_author', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit'), array('key' => 'field_723382c925a90', 'label' => 'Show Post Stats', 'name' => 'show_post_stats', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit')), 'location' => array(array(array('param' => 'post_type', 'operator' => '==', 'value' => 'post', 'order_no' => 0, 'group_no' => 0))), 'options' => array('position' => 'side', 'layout' => 'default', 'hide_on_screen' => array()), 'menu_order' => 0)); register_field_group(array('id' => 'featured-image-options', 'title' => 'Featured Media Options', 'fields' => array(array('key' => 'field_526d6ec715ef9', 'label' => 'Featured Image Size', 'name' => 'single_post_featured_image', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', 'fullwidth' => 'Full Width', 'original' => 'Original', 'none' => 'None'), 'other_choice' => 0, 'save_other_choice' => 0, 'default_value' => 'inherit', 'layout' => 'vertical'), array('key' => 'field_526d6ec715ea9', 'label' => 'Featured Media Position', 'name' => 'single_post_featured_image_position', 'instructions' => '<b>Note:</b> "Behind Title" only works on standard post formats', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', 'above-title' => __('Above title', XT_TEXT_DOMAIN), 'below-title' => __('Below Title', XT_TEXT_DOMAIN), 'behind-title' => __('Behind Title', XT_TEXT_DOMAIN), 'behind-title-fullwidth' => __('Behind Title Fullwidth', XT_TEXT_DOMAIN), 'below-excerpt' => __('Below Excerpt', XT_TEXT_DOMAIN), 'above-content' => __('Above Content', XT_TEXT_DOMAIN)), 'other_choice' => 0, 'save_other_choice' => 0, 'default_value' => 'inherit', 'layout' => 'vertical', 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_526d6ec715ef9', 'operator' => '!=', 'value' => 'none')), 'allorany' => 'all')), array('key' => 'field_526d6ec715ec9', 'label' => 'Featured Media Vertical Crop', 'instructions' => '<b>Note:</b> This only applies to standard post formats<br>Enter Image Image Height in pixels.<br>The image will be cropped based on this height', 'name' => 'single_post_featured_image_crop', 'type' => 'number', 'column_width' => '', 'default_value' => '', 'placeholder' => '', 'prepend' => '', 'append' => '', 'min' => '', 'max' => '', 'step' => '', 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_526d6ec715ef9', 'operator' => '!=', 'value' => 'none')), 'allorany' => 'all'))), 'location' => array(array(array('param' => 'post_type', 'operator' => '==', 'value' => 'post', 'order_no' => 0, 'group_no' => 0))), 'options' => array('position' => 'side', 'layout' => 'default', 'hide_on_screen' => array()), 'menu_order' => 3)); register_field_group(array('id' => 'acf_post-template-settings', 'title' => 'Template Settings', 'fields' => array(array('key' => 'field_523382c925a73', 'label' => 'Query post formats', 'name' => 'query_post_formats', 'type' => 'true_false', 'default_value' => 0), array('key' => 'field_523382c925a74', 'label' => 'Filter By Post Formats', 'name' => 'format', 'type' => 'checkbox', 'choices' => xt_get_post_formats(), 'default_value' => '', 'allow_null' => 0, 'multiple' => 1, 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_523382c925a73', 'operator' => '==', 'value' => '1')), 'allorany' => 'all')), array('key' => 'field_523382c925a75', 'label' => 'Template Layout', 'name' => 'template_layout', 'type' => 'select', 'choices' => array('grid-1' => 'Classic', 'list-small' => 'List (Small Thumbs)', 'list' => 'List (Large Thumbs)', 'grid-2' => 'Grid (2 Columns)', 'grid-3' => 'Grid (3 Columns)', 'grid-4' => 'Grid (4 Columns)', 'grid-5' => 'Grid (5 Columns)'), 'default_value' => 'list-small'), array('key' => 'field_523382c925a86', 'label' => 'Show Post Category', 'name' => 'show_post_category', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit'), array('key' => 'field_523382c925a87', 'label' => 'Show Post Excerpt', 'name' => 'show_post_excerpt', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit'), array('key' => 'field_523382c925a88', 'label' => 'Show Post Date', 'name' => 'show_post_date', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit'), array('key' => 'field_523382c925a89', 'label' => 'Show Post Author', 'name' => 'show_post_author', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit'), array('key' => 'field_523382c925a90', 'label' => 'Show Post Stats', 'name' => 'show_post_stats', 'type' => 'select', 'choices' => array('inherit' => 'Inherit from global settings', '1' => 'Show', '' => 'Hide'), 'default_value' => 'inherit')), 'location' => array(array(array('param' => 'page_template', 'operator' => '==', 'value' => 'tpl-post-archive.php', 'order_no' => 0, 'group_no' => 0)), array(array('param' => 'page_template', 'operator' => '==', 'value' => 'tpl-video-archive.php', 'order_no' => 0, 'group_no' => 0))), 'options' => array('position' => 'side', 'layout' => 'default', 'hide_on_screen' => array()), 'menu_order' => 10)); register_field_group(array('id' => 'acf_page-settings', 'title' => 'Page Settings', 'fields' => array(array('key' => 'field_page_settings_general', 'label' => 'General Options', 'name' => 'tab-details', 'type' => 'tab'), array('key' => 'field_523382c955a73', 'label' => 'Hide Page Title Bar', 'name' => 'hide_page_title', 'instructions' => 'This will hide the title bar including the breadcrumbs', 'type' => 'true_false', 'default_value' => 0, 'placeholder' => 0), array('key' => 'field_523382c955a78', 'label' => 'Remove Container Top / Bottom Padding', 'name' => 'page_container_no_padding', 'instructions' => 'This will remove the padding from the main container.', 'type' => 'true_false', 'default_value' => 0, 'placeholder' => 0), array('key' => 'field_page_settings_background', 'label' => 'Body Background Options', 'name' => 'tab-details', 'type' => 'tab'), array('key' => 'field_523384ce55a79', 'label' => 'Background Color', 'name' => 'background_color', 'type' => 'color_picker', 'default_value' => ''), array('key' => 'field_523382c955a74', 'label' => 'Background Image', 'name' => 'background', 'type' => 'image', 'save_format' => 'id', 'preview_size' => 'medium', 'library' => 'all'), array('key' => 'field_523382f555a75', 'label' => 'Background Repeat', 'name' => 'background_repeat', 'type' => 'select', 'choices' => array('repeat' => 'Repeat', 'no-repeat' => 'No Repeat', 'repeat-x' => 'Repeat X', 'repeat-y' => 'Repeat Y', 'inherit' => 'Inherit'), 'default_value' => '', 'allow_null' => 1, 'multiple' => 0), array('key' => 'field_5233837455a76', 'label' => 'Background Size', 'name' => 'background_size', 'type' => 'select', 'choices' => array('cover' => 'Cover', 'contain' => 'Contain', 'inherit' => 'Inherit'), 'default_value' => '', 'allow_null' => 1, 'multiple' => 0), array('key' => 'field_5233842d55a78', 'label' => 'Background Position', 'name' => 'background_position', 'type' => 'select', 'choices' => array('left top' => 'left top', 'left center' => 'left center', 'left bottom' => 'left bottom', 'right top' => 'right top', 'right center' => 'right center', 'right bottom' => 'right bottom', 'center top' => 'center top', 'center center' => 'center center', 'center bottom' => 'center bottom', 'inherit' => 'Inherit'), 'default_value' => '', 'allow_null' => 1, 'multiple' => 0), array('key' => 'field_5233842d55a79', 'label' => 'Background Attachment', 'name' => 'background_attachment', 'type' => 'select', 'choices' => array('fixed' => 'Fixed', 'scroll' => 'Scroll'), 'default_value' => '', 'allow_null' => 1, 'multiple' => 0), array('key' => 'field_523384ce55a80', 'label' => 'Background Overlay Color', 'name' => 'background_overlay_color', 'type' => 'color_picker', 'default_value' => ''), array('key' => 'field_523384ce55a81', 'label' => 'Background Overlay Transparency', 'name' => 'background_overlay_transparency', 'instructions' => __('Set the between 0 and 100% transparent', XT_TEXT_DOMAIN), 'type' => 'select', 'choices' => array('1' => '100%', '0.9' => '90%', '0.8' => '80%', '0.7' => '70%', '0.6' => '60%', '0.5' => '50%', '0.4' => '40%', '0.3' => '30%', '0.2' => '20%', '0.1' => '10%', '0' => '0%'), 'default_value' => '0.7', 'allow_null' => 0, 'multiple' => 0), array('key' => 'field_523384ce55a82', 'label' => 'Inner Content Background Color', 'name' => 'content_background_color', 'instructions' => __('This will only be applied in "Boxed Layout" mode', XT_TEXT_DOMAIN), 'type' => 'color_picker', 'default_value' => ''), array('key' => 'field_523384ce55a83', 'label' => 'Inner Content Background Transparency', 'name' => 'content_background_transparency', 'instructions' => __('Set the between 0 and 100% transparent<br>This will only be applied in "Boxed Layout" mode', XT_TEXT_DOMAIN), 'type' => 'select', 'choices' => array('1' => '0%', '0.9' => '10%', '0.8' => '20%', '0.7' => '30%', '0.6' => '40%', '0.5' => '50%', '0.4' => '60%', '0.3' => '70%', '0.2' => '80%', '0.1' => '90%', '0' => '100%'), 'default_value' => '0', 'allow_null' => 0, 'multiple' => 0)), 'location' => array(array(array('param' => 'post_type', 'operator' => '==', 'value' => 'page', 'order_no' => 0, 'group_no' => 0)), array(array('param' => 'post_type', 'operator' => '==', 'value' => 'post', 'order_no' => 0, 'group_no' => 0))), 'options' => array('position' => 'normal', 'layout' => 'default', 'hide_on_screen' => array()), 'menu_order' => 2)); register_field_group(array('id' => 'acf_video', 'title' => 'Video Details', 'fields' => array(array('key' => 'field_51b8d3ffdfe45', 'label' => 'Video Url', 'name' => 'video_url', 'type' => 'text', 'instructions' => '<a target="_blank" href="http://codex.wordpress.org/Embeds">Click Here</a> to see the supported providers', 'default_value' => '', 'placeholder' => 'https://www.youtube.com/watch?v=aHjpOzsQ9YI', 'maxlength' => '')), 'location' => array(array(array('param' => 'post_format', 'operator' => '==', 'value' => 'video', 'order_no' => 0, 'group_no' => 0))), 'options' => array('position' => 'normal', 'layout' => 'default', 'hide_on_screen' => array(0 => 'excerpt', 1 => 'custom_fields', 2 => 'discussion', 3 => 'revisions')), 'menu_order' => 0)); $gallery_fields = array(); if (class_exists('XT_Galleria')) { $gallery_fields[] = array('key' => 'field_51c4d5b5f6474', 'label' => 'Gallery Theme', 'name' => 'gallery_theme', 'type' => 'radio', 'choices' => XT_Galleria::getThemes(), 'other_choice' => 0, 'save_other_choice' => 0, 'default_value' => XT_Galleria::getDefaultTheme(), 'layout' => 'vertical'); $gallery_fields[] = array('key' => 'field_51c4d5b5f6470', 'label' => 'Number of columns', 'name' => 'gallery_columns', 'type' => 'select', 'choices' => array('1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9'), 'default_value' => 3, 'layout' => 'vertical', 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_51c4d5b5f6474', 'operator' => '==', 'value' => 'native')), 'allorany' => 'all')); $gallery_fields[] = array('key' => 'field_51c4d5b5f6478', 'label' => 'Max Height (px)', 'name' => 'gallery_height', 'type' => 'text', 'default_value' => 300, 'layout' => 'vertical'); } $gallery_fields[] = array('key' => 'field_51c4d5b5f6475', 'label' => 'Photos', 'name' => 'gallery_photos', 'type' => 'repeater', 'sub_fields' => array(array('key' => 'field_51c4d6b5f6477', 'label' => 'Photo Upload', 'name' => 'photo_file', 'type' => 'image', 'column_width' => '', 'save_format' => 'object', 'preview_size' => 'medium', 'library' => 'all'), array('key' => 'field_51c4d622f6476', 'label' => 'Photo Title', 'name' => 'photo_title', 'type' => 'text', 'column_width' => '', 'default_value' => '', 'placeholder' => '', 'prepend' => '', 'append' => '', 'formatting' => 'html', 'maxlength' => '')), 'row_min' => 0, 'row_limit' => '', 'layout' => 'row', 'button_label' => 'Add Photo'); register_field_group(array('id' => 'acf_gallery', 'title' => 'Photo Gallery', 'fields' => $gallery_fields, 'location' => array(array(array('param' => 'post_type', 'operator' => '==', 'value' => 'post', 'order_no' => 0, 'group_no' => 0), array('param' => 'post_format', 'operator' => '==', 'value' => 'gallery', 'order_no' => 0, 'group_no' => 0))), 'options' => array('position' => 'normal', 'layout' => 'default', 'hide_on_screen' => array()), 'menu_order' => 0)); register_field_group(array('id' => 'acf_endless_posts_settings', 'title' => 'Endless Posts Settings', 'fields' => array(array('key' => 'field_547258419f53b', 'label' => 'Endless Scroll Animation', 'name' => 'endless_animation', 'type' => 'select', 'choices' => array('none' => __('None', XT_TEXT_DOMAIN), 'cards' => __('Cards', XT_TEXT_DOMAIN), 'grow' => __('Grow', XT_TEXT_DOMAIN), 'flip' => __('Flip', XT_TEXT_DOMAIN), 'fly' => __('Fly', XT_TEXT_DOMAIN), 'fly-simplified' => __('Fly Simplified', XT_TEXT_DOMAIN), 'fly-reverse' => __('Fly Reverse', XT_TEXT_DOMAIN), 'skew' => __('Skew', XT_TEXT_DOMAIN), 'helix' => __('Helix', XT_TEXT_DOMAIN), 'wave' => __('Wave', XT_TEXT_DOMAIN), 'fan' => __('Fan', XT_TEXT_DOMAIN), 'tilt' => __('Tilt', XT_TEXT_DOMAIN), 'curl' => __('Curl', XT_TEXT_DOMAIN), 'papercut' => __('Papercut', XT_TEXT_DOMAIN), 'zipper' => __('Zipper', XT_TEXT_DOMAIN), 'fade' => __('Fade', XT_TEXT_DOMAIN), 'twirl' => __('Twirl', XT_TEXT_DOMAIN)), 'default_value' => 'none', 'layout' => 'vertical'), array('key' => 'field_547258419f54a', 'label' => 'Update Page Title / Url on scroll', 'name' => 'update_state', 'type' => 'true_false', 'column_width' => '', 'message' => '', 'default_value' => 0), array('key' => 'field_547258419f53c', 'label' => 'Endless Tabs', 'name' => 'endless_tabs', 'type' => 'repeater', 'sub_fields' => array(array('key' => 'field_5472587c9f53d', 'label' => 'Tab Name', 'name' => 'name', 'type' => 'text', 'required' => 1, 'column_width' => '', 'default_value' => '', 'placeholder' => '', 'prepend' => '', 'append' => '', 'formatting' => 'html', 'maxlength' => ''), array('key' => 'field_5472588a9f53e', 'label' => 'Posts Query', 'name' => 'query', 'type' => 'select', 'column_width' => '', 'choices' => array('most-recent' => 'Most Recent', 'most-viewed' => 'Most Viewed', 'most-liked' => 'Most Liked', 'most-discussed' => 'Most Discussed', 'selection' => 'Manual Selection'), 'other_choice' => 0, 'save_other_choice' => 0, 'default_value' => 'most-recent'), array('key' => 'field_5472588a9f53f', 'label' => 'Query Post Formats', 'name' => 'query_post_formats', 'type' => 'true_false', 'column_width' => '', 'message' => '', 'default_value' => 0, 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_5472588a9f53e', 'operator' => '!=', 'value' => 'selection')), 'allorany' => 'all')), array('key' => 'field_5472588a9f54f', 'label' => '"Filter By Post Format', 'name' => 'format', 'type' => 'checkbox', 'column_width' => '', 'choices' => xt_get_post_formats(), 'other_choice' => 0, 'save_other_choice' => 0, 'default_value' => '', 'layout' => 'horizontal', 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_5472588a9f53f', 'operator' => '==', 'value' => '1'), array('field' => 'field_5472588a9f53e', 'operator' => '!=', 'value' => 'selection')), 'allorany' => 'all')), array('key' => 'field_5472592c9f53f', 'label' => 'Manually select posts', 'name' => 'include_posts', 'type' => 'relationship_formats', 'return_format' => 'id', 'post_type' => array(0 => 'post'), 'post_format' => array(0 => 'all'), 'taxonomy' => array(0 => 'all'), 'filters' => array(0 => 'search', 1 => 'post_format'), 'result_elements' => array(0 => 'featured_image', 1 => 'post_format'), 'max' => 10, 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_5472588a9f53e', 'operator' => '==', 'value' => 'selection')), 'allorany' => 'all')), array('key' => 'field_547259859f540', 'label' => 'Posts Per Page', 'name' => 'posts_per_page', 'type' => 'number', 'column_width' => '', 'default_value' => '', 'placeholder' => '', 'prepend' => '', 'append' => '', 'min' => '', 'max' => '', 'step' => '', 'conditional_logic' => array('status' => 1, 'rules' => array(array('field' => 'field_5472588a9f53e', 'operator' => '!=', 'value' => 'selection')), 'allorany' => 'all')), array('key' => 'field_54725a0e9f541', 'label' => 'Show post category within sidebar', 'name' => 'show_post_category', 'type' => 'true_false', 'column_width' => '', 'message' => '', 'default_value' => 1), array('key' => 'field_54725a4d9f542', 'label' => 'Show post author within sidebar', 'name' => 'show_post_author', 'type' => 'true_false', 'column_width' => '', 'message' => '', 'default_value' => 0), array('key' => 'field_54725a759f543', 'label' => 'Show post date within sidebar', 'name' => 'show_post_date', 'type' => 'true_false', 'column_width' => '', 'message' => '', 'default_value' => 1), array('key' => 'field_54725a909f544', 'label' => 'Show post stats within sidebar', 'name' => 'show_post_stats', 'type' => 'true_false', 'column_width' => '', 'message' => '', 'default_value' => 0)), 'row_min' => '', 'row_limit' => '4', 'layout' => 'row', 'button_label' => 'Add New Endless Tab')), 'location' => array(array(array('param' => 'page_template', 'operator' => '==', 'value' => 'tpl-endless-posts.php', 'order_no' => 0, 'group_no' => 0))), 'options' => array('position' => 'normal', 'layout' => 'default', 'hide_on_screen' => array(0 => 'the_content', 1 => 'excerpt', 2 => 'custom_fields', 3 => 'discussion', 4 => 'comments', 5 => 'revisions', 6 => 'slug', 7 => 'format', 8 => 'featured_image', 9 => 'categories', 10 => 'tags', 11 => 'send-trackbacks')), 'menu_order' => 0)); } }