diff --git a/enfold-cille/functions.php b/enfold-cille/functions.php index e683dbd..be47bfa 100644 --- a/enfold-cille/functions.php +++ b/enfold-cille/functions.php @@ -8,16 +8,16 @@ if ( !function_exists( 'write_log' ) ) { - function write_log( $log ) { + function write_log( $log ) { # if ( true === WP_DEBUG ) { - if ( is_array( $log ) || is_object( $log ) ) { - error_log( print_r( $log, true ), 3, '/tmp/manuel.cillero.errors.log' ); - } - else { - error_log( "$log\n", 3, '/tmp/manuel.cillero.errors.log' ); - } + if ( is_array( $log ) || is_object( $log ) ) { + error_log( print_r( $log, true ), 3, '/tmp/manuel.cillero.errors.log' ); + } + else { + error_log( "$log\n", 3, '/tmp/manuel.cillero.errors.log' ); + } # } - } + } } /* @@ -26,10 +26,10 @@ if ( !function_exists( 'write_log' ) ) { */ add_filter( 'wp_calculate_image_srcset', 'ssl_srcset' ); function ssl_srcset( $sources ) { - foreach ( $sources as &$source ) { - $source['url'] = set_url_scheme( $source['url'], 'https' ); - } - return $sources; + foreach ( $sources as &$source ) { + $source['url'] = set_url_scheme( $source['url'], 'https' ); + } + return $sources; } /* @@ -38,10 +38,10 @@ function ssl_srcset( $sources ) { */ add_filter( 'the_content', 'add_exif_data' ); function add_exif_data( $content ) { - if ( function_exists('exifography_display_exif') && is_single() && has_category( 976 ) ) { - $content .= exifography_display_exif(); - } - return $content; + if ( function_exists('exifography_display_exif') && is_single() && has_category( 976 ) ) { + $content .= exifography_display_exif(); + } + return $content; } /* @@ -58,7 +58,7 @@ function custom_tag_cloud_widget( $args ) { } add_filter( 'wp_generate_tag_cloud', 'xf_tag_cloud', 10, 3 ); function xf_tag_cloud( $tag_string ) { - return preg_replace( "/style='font-size:.+px/", "$0 !important", $tag_string ); + return preg_replace( "/style='font-size:.+px/", "$0 !important", $tag_string ); } /* @@ -77,8 +77,8 @@ function remove_pingbacks_recent_comments( $array ) { */ add_filter( 'avia_post_nav_settings', 'avia_same_category_filter', 10, 1 ); function avia_same_category_filter( $settings ) { - $settings['same_category'] = true; - return $settings; + $settings['same_category'] = true; + return $settings; } /* @@ -88,14 +88,14 @@ function avia_same_category_filter( $settings ) { */ add_filter( 'avf_title_args', 'fix_single_post_title', 10, 2 ); function fix_single_post_title( $args, $id ) { - $category = get_the_category(); - if ( ! empty( $category ) && is_single() && get_post_type() == 'post' ) { - // Social title for Twitter, Facebook & LinkedIn categories: - $args['title'] = in_array( $category[0]->name, array( 'Twitter', 'Facebook', 'LinkedIn' ) ) ? 'Social' : $category[0]->name; - $args['link'] = NULL; - $args['heading'] = 'h1'; - } - return $args; + $category = get_the_category(); + if ( ! empty( $category ) && is_single() && get_post_type() == 'post' ) { + // Social title for Twitter, Facebook & LinkedIn categories: + $args['title'] = in_array( $category[0]->name, array( 'Twitter', 'Facebook', 'LinkedIn' ) ) ? 'Social' : $category[0]->name; + $args['link'] = NULL; + $args['heading'] = 'h1'; + } + return $args; } /* @@ -104,10 +104,25 @@ function fix_single_post_title( $args, $id ) { */ add_filter( 'avf_blog_style', 'avia_change_tag_page_layout', 10, 2 ); function avia_change_tag_page_layout( $layout, $context ) { - if ( is_tag() ) { - $layout = 'single-small'; - } - return $layout; + if ( is_tag() ) { + $layout = 'single-small'; + } + return $layout; +} + +/* + * Register new icon as a theme icon fot Github. + * See https://kriesi.at/documentation/enfold/custom-social-icons/ + */ +add_filter( 'avf_default_icons', 'avia_add_custom_icon', 10, 1 ); +function avia_add_custom_icon( $icons ) { + $icons['github'] = array( 'font' =>'fontello', 'icon' => 'uf09b' ); + return $icons; +} +add_filter( 'avf_social_icons_options', 'avia_add_custom_social_icon', 10, 1 ); +function avia_add_custom_social_icon( $icons ) { + $icons['GitHub'] = 'github'; + return $icons; } /* @@ -116,11 +131,11 @@ function avia_change_tag_page_layout( $layout, $context ) { */ add_filter( 'post_class', 'add_social_class' ); function add_social_class( $classes ) { - $category = get_the_category(); - if ( !empty( $category ) && in_array( $category[0]->term_id, array( 1561, 1562, 1563, 1564 ) ) ) { - $classes[] = 'post-entry-social'; - } - return $classes; + $category = get_the_category(); + if ( !empty( $category ) && in_array( $category[0]->term_id, array( 1561, 1562, 1563, 1564 ) ) ) { + $classes[] = 'post-entry-social'; + } + return $classes; } /* @@ -129,32 +144,32 @@ function add_social_class( $classes ) { */ add_filter( 'avia_breadcrumbs_trail', 'avia_change_breadcrumb', 50, 2 ); function avia_change_breadcrumb( $trail, $args ) { - if ( is_single() ) { - $category = get_the_category(); - if ( !empty( $category ) ) { - // Correct breadcrumb for Blog, Bloc de notas & Fotoblog single posts: - if ( in_array( $category[0]->term_id, array( 982, 978, 976 ) ) && strpos( $trail[1], 'social' ) ) { - switch ( $category[0]->term_id ) { - case 982: // Blog - array_splice( $trail, 1, 2, array( 'Blog' ) ); - break; - case 978: // Bloc de notas - array_splice( $trail, 1, 2, array( 'Bloc de notas' ) ); - break; - case 976: // Fotoblog - array_splice( $trail, 1, 2, array( 'Fotoblog' ) ); - } - } - // Social breadcrumb for Twitter, Facebook & LinkedIn content: - elseif ( in_array( $category[0]->term_id, array( 1562, 1563, 1564 ) ) ) { - unset ( $trail[2] ); - } - } - } - elseif ( is_tag() || is_category( array( 982, 978, 976 ) ) ) { - // Posts breadcrumb for Blog, Bloc de notas & Fotoblog categories: - array_splice( $trail, 1, 0, array( 'Entradas' ) ); - } + if ( is_single() ) { + $category = get_the_category(); + if ( !empty( $category ) ) { + // Correct breadcrumb for Blog, Bloc de notas & Fotoblog single posts: + if ( in_array( $category[0]->term_id, array( 982, 978, 976 ) ) && strpos( $trail[1], 'social' ) ) { + switch ( $category[0]->term_id ) { + case 982: // Blog + array_splice( $trail, 1, 2, array( 'Blog' ) ); + break; + case 978: // Bloc de notas + array_splice( $trail, 1, 2, array( 'Bloc de notas' ) ); + break; + case 976: // Fotoblog + array_splice( $trail, 1, 2, array( 'Fotoblog' ) ); + } + } + // Social breadcrumb for Twitter, Facebook & LinkedIn content: + elseif ( in_array( $category[0]->term_id, array( 1562, 1563, 1564 ) ) ) { + unset ( $trail[2] ); + } + } + } + elseif ( is_tag() || is_category( array( 982, 978, 976 ) ) ) { + // Posts breadcrumb for Blog, Bloc de notas & Fotoblog categories: + array_splice( $trail, 1, 0, array( 'Entradas' ) ); + } return $trail; } @@ -163,21 +178,21 @@ function avia_change_breadcrumb( $trail, $args ) { */ add_filter( 'wp_insert_post_data', 'autogenerate_title', 1, 2 ); function autogenerate_title( $data, $postarr ) { - $title = preg_replace( '!\s+!', ' ', str_replace( ' ', ' ', $data['post_title'] ) ); - $text_title = trim( strip_tags( $title ) ); + $title = preg_replace( '!\s+!', ' ', str_replace( ' ', ' ', $data['post_title'] ) ); + $text_title = trim( strip_tags( $title ) ); - if ( empty( $text_title ) ) { - $content = preg_replace( '!\s+!', ' ', str_replace( ' ', ' ', $data['post_content'] ) ); - $text_content = trim( strip_tags( $content ) ); + if ( empty( $text_title ) ) { + $content = preg_replace( '!\s+!', ' ', str_replace( ' ', ' ', $data['post_content'] ) ); + $text_content = trim( strip_tags( $content ) ); - if ( ! empty( $text_content ) ) { - $content_words = explode( ' ', $text_content ); - $text_title = implode( ' ', array_slice( $content_words, 0, 4 ) ); - $data['post_title'] = count( $content_words ) > 4 ? "$text_title …" : $text_title; - } - } + if ( ! empty( $text_content ) ) { + $content_words = explode( ' ', $text_content ); + $text_title = implode( ' ', array_slice( $content_words, 0, 4 ) ); + $data['post_title'] = count( $content_words ) > 4 ? "$text_title …" : $text_title; + } + } - return $data; + return $data; } /* @@ -185,86 +200,86 @@ function autogenerate_title( $data, $postarr ) { */ add_action( 'save_post', 'share_post', 1, 2 ); function share_post( $post_id, $post ) { - // Count post categories: - $post_categories = get_the_category( $post_id ); - $categories = array_values( array_column( $post_categories, 'name' ) ); - $num_categories = count( $categories ); + // Count post categories: + $post_categories = get_the_category( $post_id ); + $categories = array_values( array_column( $post_categories, 'name' ) ); + $num_categories = count( $categories ); - // Review post only for Social, Twitter, Facebook & LinkedIn categories: - $num_social_categories = count( array_intersect( array( 'Social', 'Twitter', 'Facebook', 'LinkedIn' ), $categories ) ); + // Review post only for Social, Twitter, Facebook & LinkedIn categories: + $num_social_categories = count( array_intersect( array( 'Social', 'Twitter', 'Facebook', 'LinkedIn' ), $categories ) ); - // Nothing to do if there aren't social categories: - if ( $num_social_categories > 0 ) { - // Get cleaned post title: - $title = preg_replace( '!\s+!', ' ', str_replace( ' ', ' ', $post->post_title ) ); - $text_title = trim( strip_tags( $title ) ); - if ( mb_strrpos( $text_title, ' …' ) == mb_strlen( $text_title ) - 2 ) { - $text_title = mb_substr( $text_title, 0, mb_strlen( $text_title ) - 2 ); - } + // Nothing to do if there aren't social categories: + if ( $num_social_categories > 0 ) { + // Get cleaned post title: + $title = preg_replace( '!\s+!', ' ', str_replace( ' ', ' ', $post->post_title ) ); + $text_title = trim( strip_tags( $title ) ); + if ( mb_strrpos( $text_title, ' …' ) == mb_strlen( $text_title ) - 2 ) { + $text_title = mb_substr( $text_title, 0, mb_strlen( $text_title ) - 2 ); + } - // Get cleaned post content: - $content = preg_replace( '!\s+!', ' ', str_replace( ' ', ' ', $post->post_content ) ); - $text_content = trim( strip_tags( $content ) ); + // Get cleaned post content: + $content = preg_replace( '!\s+!', ' ', str_replace( ' ', ' ', $post->post_content ) ); + $text_content = trim( strip_tags( $content ) ); - // Adapting content for pure social posts: - if ( $num_categories == $num_social_categories ) { - $post_content = trim( strip_tags( $content, '
' ) );
- /*
- Remove html attributes except for anchor tag:
+ // Adapting content for pure social posts:
+ if ( $num_categories == $num_social_categories ) {
+ $post_content = trim( strip_tags( $content, '
' ) );
+ /*
+ Remove html attributes except for anchor tag:
- / Start Pattern
- < Match '<' at beginning of tags
- ( Start Capture Group $1 - Tag Name
- [a-z] Match 'a' through 'z'
- [a-z0-9]+ Match 'a' through 'z' or '0' through '9' one or more times
- ) End Capture Group
- [^>]*? Match anything other than '>', Zero or More times, not-greedy (wont eat the /)
- (\/?) Capture Group $2 - '/' if it is there
- > Match '>'
- /i End Pattern - Case Insensitive
- */
- $post_content = preg_replace( "/<([a-z][a-z0-9]+)[^>]*?(\/?)>/i", '<$1$2>', $post_content );
- $post->post_content = str_replace( array( '', '', '', '' ), array( '', '', '', '' ), $post_content );
- }
+ / Start Pattern
+ < Match '<' at beginning of tags
+ ( Start Capture Group $1 - Tag Name
+ [a-z] Match 'a' through 'z'
+ [a-z0-9]+ Match 'a' through 'z' or '0' through '9' one or more times
+ ) End Capture Group
+ [^>]*? Match anything other than '>', Zero or More times, not-greedy (wont eat the /)
+ (\/?) Capture Group $2 - '/' if it is there
+ > Match '>'
+ /i End Pattern - Case Insensitive
+ */
+ $post_content = preg_replace( "/<([a-z][a-z0-9]+)[^>]*?(\/?)>/i", '<$1$2>', $post_content );
+ $post->post_content = str_replace( array( '', '', '', '' ), array( '', '', '', '' ), $post_content );
+ }
- // Preparing post excerpt for Twitter:
- $text_excerpt = $text_content;
- if ( mb_strpos( $text_content, $text_title ) !== 0 ) {
- $post_excerpt = $text_title;
- $post_excerpt .= empty( $text_content ) ? '.' : ". $text_content";
- }
- $post_excerpt = html_entity_decode( $text_excerpt );
- $limit = has_post_thumbnail( $post ) ? 140 - 25 : 140;
- if ( mb_strlen( $post_excerpt ) > $limit ) {
- preg_match_all( '#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/))#', $post_excerpt, $matches );
- for ( $i = 0; $i < count( $matches[0] ); $i++ ) {
- $post_excerpt = str_replace( $matches[0][$i], shorten_url( $matches[0][$i] ), $post_excerpt );
- }
- if ( mb_strlen( $post_excerpt ) > $limit ) {
- $post_excerpt = mb_substr( $post_excerpt, 0, $limit - 25 );
- $post_excerpt = mb_substr( $post_excerpt, 0, mb_strrpos( $post_excerpt, ' ' ) ) . '… ';
- $permalink = get_permalink( $post );
- $post_excerpt .= ( mb_strlen( $post_excerpt ) + mb_strlen( $permalink ) ) <= $limit ? $permalink : shorten_url( $permalink );
- }
- }
- $post->post_excerpt = $post_excerpt;
+ // Preparing post excerpt for Twitter:
+ $text_excerpt = $text_content;
+ if ( mb_strpos( $text_content, $text_title ) !== 0 ) {
+ $post_excerpt = $text_title;
+ $post_excerpt .= empty( $text_content ) ? '.' : ". $text_content";
+ }
+ $post_excerpt = html_entity_decode( $text_excerpt );
+ $limit = has_post_thumbnail( $post ) ? 280 - 25 : 280;
+ if ( mb_strlen( $post_excerpt ) > $limit ) {
+ preg_match_all( '#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/))#', $post_excerpt, $matches );
+ for ( $i = 0; $i < count( $matches[0] ); $i++ ) {
+ $post_excerpt = str_replace( $matches[0][$i], shorten_url( $matches[0][$i] ), $post_excerpt );
+ }
+ if ( mb_strlen( $post_excerpt ) > $limit ) {
+ $post_excerpt = mb_substr( $post_excerpt, 0, $limit - 25 );
+ $post_excerpt = mb_substr( $post_excerpt, 0, mb_strrpos( $post_excerpt, ' ' ) ) . '… ';
+ $permalink = get_permalink( $post );
+ $post_excerpt .= ( mb_strlen( $post_excerpt ) + mb_strlen( $permalink ) ) <= $limit ? $permalink : shorten_url( $permalink );
+ }
+ }
+ $post->post_excerpt = $post_excerpt;
- // Unhook this function so it doesn't loop infinitely:
- remove_action( 'save_post', 'share_post', 1, 2 );
+ // Unhook this function so it doesn't loop infinitely:
+ remove_action( 'save_post', 'share_post', 1, 2 );
- // Update the post, which calls save_post again:
- wp_update_post( $post );
+ // Update the post, which calls save_post again:
+ wp_update_post( $post );
- // Re-hook this function:
- add_action( 'save_post', 'share_post', 1, 2 );
- }
+ // Re-hook this function:
+ add_action( 'save_post', 'share_post', 1, 2 );
+ }
}
function shorten_url( $long_url ) {
- $bitly_login = 'o_7sko9rcpp7';
- $bitly_apikey = 'R_f414bf78d22443c6a6bad3c58921fd96';
- $bitly_shorten = "http://api.bit.ly/v3/shorten?login=" . $bitly_login . "&apiKey=" . $bitly_apikey . "&longUrl=" . $long_url . "&format=json";
- return json_decode( file_get_contents( $bitly_shorten ) )->data->url;
+ $bitly_login = 'o_7sko9rcpp7';
+ $bitly_apikey = 'R_f414bf78d22443c6a6bad3c58921fd96';
+ $bitly_shorten = "http://api.bit.ly/v3/shorten?login=" . $bitly_login . "&apiKey=" . $bitly_apikey . "&longUrl=" . $long_url . "&format=json";
+ return json_decode( file_get_contents( $bitly_shorten ) )->data->url;
}
/*
@@ -273,20 +288,20 @@ function shorten_url( $long_url ) {
*
# add_filter( 'post_thumbnail_html', 'social_post_defautl_thumbnail', 20, 5 );
function social_post_defautl_thumbnail( $html, $post_id, $post_thumbnail_id, $size, $attr ) {
- global $wpdb;
+ global $wpdb;
- if ( empty( $html ) ) {
- // Return you Yoast SEO default image if the post thumbnail html is empty:
- $opt = get_option( 'wpseo_social' );
- $url = $opt['og_default_image'];
- if ( $id !== '' ) {
- // Retrieves the attachment ID from the file URL:
- $attachment = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE guid = '%s';", $url ) );
- $id = $attachment[0];
- return wp_get_attachment_image( $id, $size );
- }
- }
- return $html;
+ if ( empty( $html ) ) {
+ // Return you Yoast SEO default image if the post thumbnail html is empty:
+ $opt = get_option( 'wpseo_social' );
+ $url = $opt['og_default_image'];
+ if ( $id !== '' ) {
+ // Retrieves the attachment ID from the file URL:
+ $attachment = $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE guid = '%s';", $url ) );
+ $id = $attachment[0];
+ return wp_get_attachment_image( $id, $size );
+ }
+ }
+ return $html;
} */
/*
@@ -297,54 +312,54 @@ function social_post_defautl_thumbnail( $html, $post_id, $post_thumbnail_id, $si
add_action( 'admin_head-post.php', 'char_counter_js' );
add_action( 'admin_head-post-new.php', 'char_counter_js' );
function char_counter_js() {
- if ( get_post_type() == 'post' ) { echo '
+ if ( get_post_type() == 'post' ) { echo '
';
- }
+ }
}
/*
@@ -352,18 +367,18 @@ jQuery(document).ready(function(){
*
add_action( 'publish_post', 'publish_social_post', 10, 2 );
function publish_social_post( $ID, $post ) {
- $auto_post = $_POST['asap_auto_post'];
- if ( $auto_post == 'yes' || $auto_post == '' ) {
- $plugin_asap_dir = ABSPATH . 'wp-content/plugins/accesspress-social-auto-post/';
- // Only Facebook and LinkedIn:
- include_once( $plugin_asap_dir . 'api/facebook/facebook.php' );
-# include_once( $plugin_asap_dir . 'api/twitter/codebird.php' );
-# include_once( $plugin_asap_dir . 'api/tumblr/TumblrAPIClient.php' );
- include_once( $plugin_asap_dir . 'api/linkedin/liOAuth.php' );
- include( $plugin_asap_dir . 'inc/cores/auto-post.php' );
- $check = update_post_meta( $post->ID, 'asap_auto_post', 'no' );
- $_POST['asap_auto_post'] = 'no';
- }
+ $auto_post = $_POST['asap_auto_post'];
+ if ( $auto_post == 'yes' || $auto_post == '' ) {
+ $plugin_asap_dir = ABSPATH . 'wp-content/plugins/accesspress-social-auto-post/';
+ // Only Facebook and LinkedIn:
+ include_once( $plugin_asap_dir . 'api/facebook/facebook.php' );
+# include_once( $plugin_asap_dir . 'api/twitter/codebird.php' );
+# include_once( $plugin_asap_dir . 'api/tumblr/TumblrAPIClient.php' );
+ include_once( $plugin_asap_dir . 'api/linkedin/liOAuth.php' );
+ include( $plugin_asap_dir . 'inc/cores/auto-post.php' );
+ $check = update_post_meta( $post->ID, 'asap_auto_post', 'no' );
+ $_POST['asap_auto_post'] = 'no';
+ }
} */
/*
@@ -371,154 +386,154 @@ function publish_social_post( $ID, $post ) {
* title and meta info.
*/
add_action( 'widgets_init', function() {
- register_widget( 'enfold_post_header_widget' );
+ register_widget( 'enfold_post_header_widget' );
});
class enfold_post_header_widget extends WP_Widget {
- function __construct() {
- parent::__construct(
- // Base ID:
- 'enfold_post_header_widget',
- // Widget name will appear in UI:
- __( 'Enfold Cille Post Header', 'avia_framework' ),
- // Widget description:
- array( 'description' => __( 'Display the single post header with the slider, title and meta info', 'avia_framework' ) )
- );
- }
- public function widget( $args, $instance ) {
- global $avia_config;
+ function __construct() {
+ parent::__construct(
+ // Base ID:
+ 'enfold_post_header_widget',
+ // Widget name will appear in UI:
+ __( 'Enfold Cille Post Header', 'avia_framework' ),
+ // Widget description:
+ array( 'description' => __( 'Display the single post header with the slider, title and meta info', 'avia_framework' ) )
+ );
+ }
+ public function widget( $args, $instance ) {
+ global $avia_config;
- echo $args['before_widget'];
+ echo $args['before_widget'];
- $blog_style = avia_get_option( 'single_post_style', 'single-big' );
- $blog_global_style = avia_get_option( 'blog_global_style', '' );
- $the_id = get_the_ID();
+ $blog_style = avia_get_option( 'single_post_style', 'single-big' );
+ $blog_global_style = avia_get_option( 'blog_global_style', '' );
+ $the_id = get_the_ID();
- // Get the current post id, the current post class and current post format:
- $url = '';
- $current_post = array();
- $current_post['the_id'] = $the_id;
- $current_post['post_type'] = get_post_type( $current_post['the_id'] );
- $current_post['post_class'] = 'post-entry-' . $current_post['the_id'] . ' ' . $blog_style;
- $current_post['post_class'] .= $current_post['post_type'] == 'post' ? '' : ' post';
- $current_post['post_format'] = get_post_format() ? get_post_format() : 'standard';
- $current_post['post_layout'] = avia_layout_class( 'main', false );
+ // Get the current post id, the current post class and current post format:
+ $url = '';
+ $current_post = array();
+ $current_post['the_id'] = $the_id;
+ $current_post['post_type'] = get_post_type( $current_post['the_id'] );
+ $current_post['post_class'] = 'post-entry-' . $current_post['the_id'] . ' ' . $blog_style;
+ $current_post['post_class'] .= $current_post['post_type'] == 'post' ? '' : ' post';
+ $current_post['post_format'] = get_post_format() ? get_post_format() : 'standard';
+ $current_post['post_layout'] = avia_layout_class( 'main', false );
- // Retrieve slider and title for this post...
- $size = strpos( $blog_style, 'big' ) ? strpos( $current_post['post_layout'], 'sidebar' ) !== false ? 'entry_with_sidebar' : 'entry_without_sidebar' : 'square';
- if ( ! empty( $avia_config['preview_mode'] ) && ! empty( $avia_config['image_size'] ) && $avia_config['preview_mode'] == 'custom' ) {
- $size = $avia_config['image_size'];
- }
- $current_post['slider'] = get_the_post_thumbnail( $current_post['the_id'], $size );
+ // Retrieve slider and title for this post...
+ $size = strpos( $blog_style, 'big' ) ? strpos( $current_post['post_layout'], 'sidebar' ) !== false ? 'entry_with_sidebar' : 'entry_without_sidebar' : 'square';
+ if ( ! empty( $avia_config['preview_mode'] ) && ! empty( $avia_config['image_size'] ) && $avia_config['preview_mode'] == 'custom' ) {
+ $size = $avia_config['image_size'];
+ }
+ $current_post['slider'] = get_the_post_thumbnail( $current_post['the_id'], $size );
- if ( get_post_meta( $current_post['the_id'], '_avia_hide_featured_image', true ) ) {
- $current_post['slider'] = '';
- }
+ if ( get_post_meta( $current_post['the_id'], '_avia_hide_featured_image', true ) ) {
+ $current_post['slider'] = '';
+ }
- $current_post['title'] = get_the_title();
+ $current_post['title'] = get_the_title();
- // Now apply a filter, based on the post type... (filter function is located in includes/helper-post-format.php):
- $current_post = apply_filters( 'post-format-' . $current_post['post_format'], $current_post );
+ // Now apply a filter, based on the post type... (filter function is located in includes/helper-post-format.php):
+ $current_post = apply_filters( 'post-format-' . $current_post['post_format'], $current_post );
- // Extract the variables so that $current_post['slider'] becomes $slider, $current_post['title'] becomes $title, etc...
- extract( $current_post );
+ // Extract the variables so that $current_post['slider'] becomes $slider, $current_post['title'] becomes $title, etc...
+ extract( $current_post );
- // Default link and preview image description:
- $link = avia_image_by_id( get_post_thumbnail_id(), 'large', 'url' );
- $desc = get_post( get_post_thumbnail_id() );
- if ( is_object( $desc ) ) {
- $desc = $desc->post_excerpt;
- }
- $featured_img_desc = $desc != '' ? $desc : the_title_attribute( 'echo=0' );
+ // Default link and preview image description:
+ $link = avia_image_by_id( get_post_thumbnail_id(), 'large', 'url' );
+ $desc = get_post( get_post_thumbnail_id() );
+ if ( is_object( $desc ) ) {
+ $desc = $desc->post_excerpt;
+ }
+ $featured_img_desc = $desc != '' ? $desc : the_title_attribute( 'echo=0' );
- // Echo preview image:
- if ( strpos( $blog_global_style, 'elegant-blog' ) === false ) {
- if ( strpos( $blog_style, 'big' ) !== false ) {
- if ( $slider ) $slider = "$slider";
- if ( $slider ) echo "