%PDF- %PDF-
Direktori : /home/langpiergz/www/wp-content/plugins/wp-seopress/inc/functions/variables/ |
Current File : /home/langpiergz/www/wp-content/plugins/wp-seopress/inc/functions/variables/dynamic-variables.php |
<?php defined( 'ABSPATH' ) or die( 'Please don’t call the plugin directly. Thanks :)' ); //Init global $post; global $term; global $wp_query; $seopress_titles_title_template =''; $seopress_titles_description_template =''; $seopress_paged ='1'; $seopress_context_paged = ''; $the_author_meta =''; $sep = ''; $seopress_excerpt =''; $seopress_content =''; $post_thumbnail_url =''; $post_category =''; $post_tag =''; $get_search_query =''; $woo_single_cat_html =''; $woo_single_tag_html =''; $woo_single_price =''; $woo_single_price_exc_tax =''; $woo_single_sku = ''; $author_bio =''; //Excerpt length $seopress_excerpt_length = 50; $seopress_excerpt_length = apply_filters('seopress_excerpt_length',$seopress_excerpt_length); //Remove WordPress Filters $seopress_array_filters = array('category_description', 'tag_description', 'term_description'); foreach ($seopress_array_filters as $key => $value) { remove_filter($value,'wpautop'); } //Template variables if (seopress_titles_sep_option()) { $sep = seopress_titles_sep_option(); } else { $sep = '-'; } if (!is_404() && $post !='') { if (has_excerpt($post->ID)) { $seopress_excerpt = get_the_excerpt(); $seopress_content = get_post_field('post_content', $post->ID); } } if (get_query_var('paged') >'1') { $seopress_paged = get_query_var('paged'); $seopress_paged = apply_filters('seopress_paged', $seopress_paged); } else { $seopress_paged = ''; } if (isset($wp_query->max_num_pages)) { if (get_query_var('paged') > 1) { $current_page = get_query_var('paged'); } else { $current_page = 1; } $seopress_context_paged = sprintf(__('Page %d of %2$d','wp-seopress'),$current_page, $wp_query->max_num_pages); $seopress_context_paged = apply_filters('seopress_context_paged', $seopress_context_paged); } if (is_singular() && isset($post->post_author)){ $the_author_meta = get_the_author_meta('display_name', $post->post_author); $author_bio = esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags(strip_shortcodes(get_the_author_meta('description', $post->post_author)))))); } if (is_author() && NULL !== get_queried_object()) { $author = get_queried_object(); $the_author_meta = $author->display_name; $author_bio = esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags(strip_shortcodes(get_the_author_meta('description', $author->ID)))))); } if (is_singular() && isset($post)) { $post_thumbnail_url = get_the_post_thumbnail_url($post, 'full'); $post_thumbnail_url = apply_filters('seopress_titles_post_thumbnail_url', $post_thumbnail_url); } if (is_single() && has_category()) { $post_category_array = get_the_terms(get_the_id(), 'category'); $post_category = $post_category_array[0]->name; $post_category = apply_filters('seopress_titles_cat', $post_category); } if (is_single() && has_tag()) { $post_tag_array = get_the_terms(get_the_id(), 'post_tag'); $post_tag = $post_tag_array[0]->name; $post_tag = apply_filters('seopress_titles_tag', $post_tag); } if (get_search_query() !='') { $get_search_query = '"'.get_search_query().'"'; } else { $get_search_query = esc_attr('" "'); } $get_search_query = apply_filters('seopress_get_search_query', $get_search_query); if ($seopress_excerpt !='') { $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags(strip_shortcodes($seopress_excerpt), true)))), $seopress_excerpt_length); } elseif ($post !='') { if (get_post_field('post_content', $post->ID) !='') { $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags(strip_shortcodes(get_post_field('post_content', $post->ID), true))))), $seopress_excerpt_length); } else { $seopress_get_the_excerpt = null; } } else { $seopress_get_the_excerpt = null; } if ($post !='') { if (get_post_field('post_content', $post->ID) !='') { $seopress_content = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags(strip_shortcodes(get_post_field('post_content', $post->ID), true))))), $seopress_excerpt_length); } else { $seopress_content = null; } } else { $seopress_content = null; } include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); if ( is_plugin_active( 'woocommerce/woocommerce.php' )) { if (is_singular(array('product'))) { //Woo Cat product $woo_single_cats = get_the_terms( $post->ID, 'product_cat' ); if ( $woo_single_cats && ! is_wp_error( $woo_single_cats ) ) { $woo_single_cat = array(); foreach ( $woo_single_cats as $term ) { $woo_single_cat[$term->term_id] = $term->name; } $woo_single_cat = apply_filters('seopress_titles_product_cat', $woo_single_cat); $woo_single_cat_html = stripslashes_deep(wp_filter_nohtml_kses(join( ", ", $woo_single_cat ))); } //Woo Tag product $woo_single_tags = get_the_terms( $post->ID, 'product_tag' ); if ( $woo_single_tags && ! is_wp_error( $woo_single_tags ) ) { $woo_single_tag = array(); foreach ( $woo_single_tags as $term ) { $woo_single_tag[$term->term_id] = $term->name; } $woo_single_tag = apply_filters('seopress_titles_product_tag', $woo_single_tag); $woo_single_tag_html = stripslashes_deep(wp_filter_nohtml_kses(join( ", ", $woo_single_tag ))); } //Woo Price $product = wc_get_product($post->ID); $woo_single_price = wc_get_price_including_tax( $product ); //Woo Price tax excluded $product = wc_get_product($post->ID); $woo_single_price_exc_tax = wc_get_price_excluding_tax( $product ); //Woo SKU Number $product = wc_get_product($post->ID); $woo_single_sku = $product->get_sku(); } } $seopress_titles_template_variables_array = array( '%%sep%%', '%%sitetitle%%', '%%sitename%%', '%%tagline%%', '%%sitedesc%%', '%%title%%', '%%post_title%%', '%%post_excerpt%%', '%%excerpt%%', '%%post_content%%', '%%post_thumbnail_url%%', '%%post_date%%', '%%date%%', '%%post_modified_date%%', '%%post_author%%', '%%post_category%%', '%%post_tag%%', '%%_category_title%%', '%%_category_description%%', '%%tag_title%%', '%%tag_description%%', '%%term_title%%', '%%term_description%%', '%%search_keywords%%', '%%current_pagination%%', '%%page%%', '%%cpt_plural%%', '%%archive_title%%', '%%archive_date%%', '%%archive_date_day%%', '%%archive_date_month%%', '%%archive_date_year%%', '%%wc_single_cat%%', '%%wc_single_tag%%', '%%wc_single_short_desc%%', '%%wc_single_price%%', '%%wc_single_price_exc_tax%%', '%%wc_sku%%', '%%currentday%%', '%%currentmonth%%', '%%currentmonth_short%%', '%%currentyear%%', '%%currentdate%%', '%%currenttime%%', '%%author_bio%%', ); $seopress_titles_template_variables_array = apply_filters('seopress_titles_template_variables_array',$seopress_titles_template_variables_array); $seopress_titles_template_replace_array = array( $sep, get_bloginfo('name'), get_bloginfo('name'), get_bloginfo('description'), get_bloginfo('description'), the_title_attribute('echo=0'), the_title_attribute('echo=0'), $seopress_get_the_excerpt, $seopress_get_the_excerpt, $seopress_content, $post_thumbnail_url, get_the_date(), get_the_date(), get_the_modified_date(), $the_author_meta, $post_category, $post_tag, single_cat_title('', false), wp_trim_words(stripslashes_deep(wp_filter_nohtml_kses(category_description())),$seopress_excerpt_length), single_tag_title('', false), wp_trim_words(stripslashes_deep(wp_filter_nohtml_kses(tag_description())),$seopress_excerpt_length), single_term_title('', false), wp_trim_words(stripslashes_deep(wp_filter_nohtml_kses(term_description())),$seopress_excerpt_length), $get_search_query, $seopress_paged, $seopress_context_paged, post_type_archive_title('', false), get_the_archive_title(), get_query_var('monthnum').' - '.get_query_var('year'), get_query_var('day'), get_query_var('monthnum'), get_query_var('year'), $woo_single_cat_html, $woo_single_tag_html, $seopress_get_the_excerpt, $woo_single_price, $woo_single_price_exc_tax, $woo_single_sku, date_i18n('j'), date_i18n('F'), date_i18n('M'), date('Y'), date_i18n( get_option( 'date_format' )), current_time(get_option( 'time_format' )), $author_bio, ); $seopress_titles_template_replace_array = apply_filters('seopress_titles_template_replace_array',$seopress_titles_template_replace_array); $variables = array( 'post'=> $post, 'term' => $term, 'seopress_titles_title_template' => $seopress_titles_title_template, 'seopress_titles_description_template' => $seopress_titles_description_template, 'seopress_paged' => $seopress_paged, 'seopress_context_paged' => $seopress_context_paged, 'the_author_meta' => $the_author_meta, 'sep' => $sep, 'seopress_excerpt' => $seopress_excerpt, 'post_category' => $post_category, 'post_tag' => $post_tag, 'post_thumbnail_url' => $post_thumbnail_url, 'get_search_query' => $get_search_query, 'woo_single_cat_html' => $woo_single_cat_html, 'woo_single_tag_html' => $woo_single_tag_html, 'woo_single_price' => $woo_single_price, 'woo_single_price_exc_tax' => $woo_single_price_exc_tax, 'woo_single_sku' => $woo_single_sku, 'author_bio' => $author_bio, 'seopress_get_the_excerpt' => $seopress_get_the_excerpt, 'seopress_titles_template_variables_array' => $seopress_titles_template_variables_array, 'seopress_titles_template_replace_array' => $seopress_titles_template_replace_array, 'seopress_excerpt_length' => $seopress_excerpt_length, ); $variables = apply_filters('seopress_titles_template_variables',$variables); return $variables;