'; echo wp_kses(avata_option('top_bar_info_content'), $allowedposttags); echo ''; break; case "sns": $tooltip_position = avata_option('top_social_tooltip_position','bottom'); echo avata_get_social('header','top-bar-sns',$tooltip_position); break; case "menu": echo ''; break; case "none": break; } } /** * Modifies WordPress's built-in comments_popup_link() function to return a string instead of echo comment results */ function avata_get_comments_popup_link( $zero = false, $one = false, $more = false, $avata_css_class = '', $none = false ) { global $wpcommentspopupfile, $wpcommentsjavascript; $id = get_the_ID(); if ( false === $zero ) $zero = __( 'No Comments', 'avata'); if ( false === $one ) $one = __( '1 Comment', 'avata'); if ( false === $more ) $more = __( '% Comments', 'avata'); if ( false === $none ) $none = __( 'Comments Off', 'avata'); $number = get_comments_number( $id ); $str = ''; if ( 0 == $number && !comments_open() && !pings_open() ) { $str = '' . $none . ''; return $str; } if ( post_password_required() ) { return ''; } $str = ' 0 ) ); $str .= apply_filters( 'comments_popup_link_attributes', '' ); $str .= ' title="' . esc_attr( sprintf( __('Comment on %s', 'avata'), $title ) ) . '">'; $str .= avata_get_comments_number_str( $zero, $one, $more ); $str .= ''; return $str; } /** * Modifies WordPress's built-in comments_number() function to return string instead of echo */ function avata_get_comments_number_str( $zero = false, $one = false, $more = false, $deprecated = '' ) { if ( !empty( $deprecated ) ) _deprecated_argument( __FUNCTION__, '1.3' ); $number = get_comments_number(); if ( $number > 1 ) $output = str_replace('%', number_format_i18n($number), ( false === $more ) ? __('% Comments', 'avata') : $more); elseif ( $number == 0 ) $output = ( false === $zero ) ? __('No Comments', 'avata') : $zero; else // must be one $output = ( false === $one ) ? __('1 Comment', 'avata') : $one; return apply_filters('comments_number', $output, $number); } // get summary function avata_get_summary(){ $excerpt_or_content = avata_option('excerpt_or_content','excerpt'); $excerpt_length = avata_option('excerpt_length'); if( $excerpt_or_content == 'full_content' ){ $output = get_the_content(); } else{ $output = get_the_excerpt(); if( is_numeric($excerpt_length) && $excerpt_length !=0 ) $output = avata_content_length($output, $excerpt_length ); } return $output; } function avata_content_length($content, $limit) { $excerpt = explode(' ', trim($content), $limit); if (count($excerpt)>=$limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt).'...'; } else { $excerpt = implode(" ",$excerpt); } $excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt); return $excerpt; }