Beispiel #1
0
>

        <?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' : '';
Beispiel #2
0
 /**
  * @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);
 }
Beispiel #3
0
//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');
Beispiel #4
0
 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);
 }
Beispiel #5
0
 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);
 }
Beispiel #6
0
 $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
  */
 /**
Beispiel #7
-1
 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;
 }