> <?php if (is_category()) { ?> <header class="heading-a"> <h3><span class="small"><?php echo $header_title; ?> </span> <?php echo defined('FW') ? fw_theme_translate(fw_get_db_term_option(get_query_var('cat'), 'category', 'blog-description', fw_get_db_settings_option('blog-description'))) : ''; ?> </h3> <p><?php echo defined('FW') ? fw_theme_translate(esc_html(fw_get_db_term_option(get_query_var('cat'), 'category', 'blog-subtitle', fw_get_db_settings_option('blog-subtitle')))) : ''; ?> </p> </header> <?php } ?> <?php if ($blog_view == 'blog1') { ?> <div class="cols-a <?php echo $sidebar_position === 'left' ? 'news-e-left' : ''; ?> <?php echo $sidebar_position == null || $sidebar_position == 'full' ? 'news-e-full' : '';
/** * @param object $term */ public function _action_create_taxonomy_options($term) { $options = fw()->theme->get_taxonomy_options($term->taxonomy); if (empty($options)) { return; } $collected = array(); fw_collect_first_level_options($collected, $options); unset($options); if (empty($collected['options'])) { return; } // only simple options are allowed on taxonomy edit page $values = fw_get_db_term_option($term->term_id, $term->taxonomy); // fixes word_press style: .form-field input { width: 95% } echo '<style type="text/css">.fw-option-type-radio input, .fw-option-type-checkbox input { width: auto; }</style>'; echo $this->render_options($collected['options'], $values, array(), 'taxonomy'); unset($options); }
//show header image fw_show_header($header_image, $header_color, $header_pattern, $term->name); ?> <article id="content"> <header class="heading-a"> <h3><span class="small"><?php echo $term->name; ?> </span> <?php echo fw_theme_translate(fw_get_db_term_option($term_id, $taxonomy, 'portf-description', fw_get_db_settings_option('portf-description'))); ?> </h3> <p><?php echo fw_theme_translate(esc_html(fw_get_db_term_option($term_id, $taxonomy, 'portf-subtitle', fw_get_db_settings_option('portf-subtitle')))); ?> </p> </header> <ul class="gallery-a"> <?php if (have_posts()) { ?> <?php // Start the Loop. while (have_posts()) { the_post(); get_template_part('framework-customizations/extensions' . $ext_portfolio_instance->get_rel_path() . '/views/loop', 'item');
public function _action_term_edit($term_id, $tt_id, $taxonomy) { if (!isset($_POST['action']) || !isset($_POST['taxonomy'])) { return; // this is not real term form submit, abort save } $old_values = (array) fw_get_db_term_option($term_id, $taxonomy); fw_set_db_term_option($term_id, $taxonomy, null, array_merge($old_values, fw_get_options_values_from_input(fw()->theme->get_taxonomy_options($taxonomy)))); do_action('fw_save_term_options', $term_id, $taxonomy, $old_values); }
public function _action_term_edit($term_id, $tt_id, $taxonomy) { if (isset($_POST['action']) && 'editedtag' === $_POST['action'] && isset($_POST['taxonomy']) && ($taxonomy = get_taxonomy($_POST['taxonomy'])) && current_user_can($taxonomy->cap->edit_terms)) { /* ok */ } else { return; } if (intval(FW_Request::POST('tag_ID')) != $term_id) { // the $_POST values belongs to another term, do not save them into this one return; } $options = fw()->theme->get_taxonomy_options($taxonomy->name); if (empty($options)) { return; } $old_values = (array) fw_get_db_term_option($term_id, $taxonomy->name); fw_set_db_term_option($term_id, $taxonomy->name, null, fw_get_options_values_from_input($options)); do_action('fw_save_term_options', $term_id, $taxonomy->name, $old_values); }
$small_height = thshpr_generate_aspect_height($small_image_ratio, $small_width); /** * General Options */ $show_progress_indicator = $overrides['override']['opt_show_progress_indicator']; $sidebar_type = $overrides['override']['opt_sidebar_type']; $sticky_sidebar = $overrides['override']['opt_sticky_sidebar']; $center_title = $overrides['override']['opt_posts_block_center_title']; $title_overlay_image = $overrides['override']['opt_posts_block_title_overlay_image']; $title_overlay_image_string = ""; /** * Fullscreen Image Options */ $header_image_width = 1190; //hard set because scaling is used $back_image = fw_get_db_term_option($wp_query->get_queried_object_id(), 'category', 'opt_parallax_image'); $background_image = ""; if (isset($back_image['data']['icon'])) { $background_image = $back_image['data']['icon']; } $header_fade_image_scroll = $overrides['override']['opt_header_fade_image_scroll']; $header_image_height = $overrides['override']['opt_header_image_height']; $background_position = $overrides['override']['opt_background_position']; $background_color = $overrides['override']['opt_background_color']; $background_repeat = $overrides['override']['opt_background_repeat']; $background_size = $overrides['override']['opt_background_size']; $background_parallax_ratio = $overrides['override']['opt_background_parallax_ratio']; /** * Title Options */ /**
public function _action_term_edit($term_id, $tt_id, $taxonomy) { if (!isset($_POST['action']) || !isset($_POST['taxonomy'])) { return; // this is not real term form submit, abort save } if (intval(FW_Request::POST('tag_ID')) != $term_id) { // the $_POST values belongs to another term, do not save them into this one return; } $old_values = (array) fw_get_db_term_option($term_id, $taxonomy); fw_set_db_term_option($term_id, $taxonomy, null, fw_get_options_values_from_input(fw()->theme->get_taxonomy_options($taxonomy))); do_action('fw_save_term_options', $term_id, $taxonomy, $old_values); }
/** * Init the titles-metas extension in frontend * This method get the location ( posts, pages, archives, taxonomies ) SEO titles and returns to the wp_title * * @param $title , current wordpress title, before being processed * @param $sep , worpdress title separator * @param $sepdirection , wordpress separator direction * * @return string * @internal */ public function _action_add_title($title, $sep, $sepdirection) { $location = $this->get_parent()->get_location(); $prefix = $this->get_name() . '-'; if (empty($location['type'])) { // fixme: investigate why this happens and add an info comment here return; } switch ($location['type']) { case '404': $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . 'not-found-title')); if (!empty($fw_title)) { $title = $fw_title; } break; case 'search': $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . 'search-page-title')); if (!empty($fw_title)) { $title = $fw_title; } break; case 'author_archive': $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . 'author-archive-title')); if (!empty($fw_title)) { $title = $fw_title; } break; case 'date_archive': $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . 'date-archive-title')); if (!empty($fw_title)) { $title = $fw_title; } break; case 'front_page': $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . 'homepage-title')); if (!empty($fw_title)) { $title = $fw_title; } elseif (isset($location['id'])) { $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_post_option($location['id'], $prefix . 'title')); if (!empty($fw_title)) { $title = $fw_title; } } break; case 'blog_page': $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_post_option($location['id'], $prefix . 'title')); if (!empty($fw_title)) { $title = $fw_title; } break; case 'singular': if (!in_array($location['post_type'], $this->allowed_post_types)) { break; } $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_post_option($location['id'], $prefix . 'title')); if (empty($fw_title)) { $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . $location['post_type'] . '-title')); } if (!empty($fw_title)) { $title = $fw_title; } break; case 'category': if (!in_array($location['type'], $this->allowed_taxonomies)) { break; } $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_term_option($location['id'], 'category', $prefix . 'title')); if (empty($fw_title)) { $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . 'category-title')); } if (!empty($fw_title)) { $title = $fw_title; } break; case 'tag': if (!in_array('post_tag', $this->allowed_taxonomies)) { break; } $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_term_option($location['id'], 'post_tag', $prefix . 'title')); if (empty($fw_title)) { $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . 'post_tag-title')); } if (!empty($fw_title)) { $title = $fw_title; } break; case 'taxonomy': if (!in_array($location['taxonomy_type'], $this->allowed_taxonomies)) { break; } $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_term_option($location['id'], $location['taxonomy_type'], $prefix . 'title')); if (empty($fw_title)) { $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . $location['taxonomy_type'] . '-title')); } if (!empty($fw_title)) { $title = $fw_title; } break; case 'feed': $fw_title = fw_ext_seo_parse_meta_tags(fw_get_db_ext_settings_option($this->get_parent()->get_name(), $prefix . 'homepage-title')); if (!empty($fw_title)) { $title = $fw_title; } break; } $title = apply_filters('fw_ext_seo_titles_metas_load_title', $title, $sep, $sepdirection, $location); return $title; }