'?paged=%#%',
'current' => $dataArray['current'],
'total' => $dataArray['max_page_num'],
'type' => 'array',
'prev_text' => '',
'next_text' => '',
));
if ( ! empty( $pagination ) ) {
$paginate .= '
';
}
echo wp_kses_post( $paginate );
}
}
// limiting the excerpt
if ( !function_exists('calibar_get_excerpt') ){
function calibar_get_excerpt( $length ){
if ( has_post_format( array( 'aside', 'audio', 'chat', 'link', 'quote', 'status', 'video' ) ) ) {
$excerpt = the_content();
return $excerpt;
} else {
$excerpt = get_the_content();
$excerpt = preg_replace(" ([.*?])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, $length);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = $excerpt.'...';
return $excerpt;
}
}
}
// Calibar Feature image call
if ( !function_exists('calibar_feature_image') ) {
function calibar_feature_image( $size ){
if( has_post_thumbnail() ) :
$url_thumbpost = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), $size );
$buffer = '';
return $buffer;
endif;
}
}
if ( !function_exists( 'calibar_mod_main_query' ) ){
function calibar_mod_main_query( $query ) {
global $calibarOptions;
if ( isset($calibarOptions['tr_blog_order']) && !empty( $calibarOptions['tr_blog_order'] ) ) $posts_order = $calibarOptions['tr_blog_order'];
else $posts_order = 'DESC';
if ( $query->is_home() && $query->is_main_query() ) {
$query->query_vars['order'] = $posts_order;
}
}
add_action( 'pre_get_posts', 'calibar_mod_main_query' );
}
// Calibar buffer image call
if ( !function_exists('calibar_image_buffer') ) {
function calibar_image_buffer( $size ){
$url_thumbpost = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), $size );
$buffer = '';
echo wp_kses_post( $buffer );
}
}
if ( !function_exists('calibar_woo_image_buffer') ) {
function calibar_woo_image_buffer( $attachment_id , $size ){
$url_thumbpost = wp_get_attachment_image_src( $attachment_id , $size );
$buffer = '';
echo wp_kses_post( $buffer );
}
}
if( !function_exists('calibar_time_ago') ) {
function calibar_time_ago( $type = 'post' ) {
$d = 'comment' == $type ? 'get_comment_time' : 'get_post_time';
echo human_time_diff($d('U'), current_time('timestamp')) . " " . esc_html__('ago','calibar');
}
}
function get_user_role()
{
global $authordata;
$author_roles = $authordata->roles;
$author_role = array_shift($author_roles);
return $author_role;
}
if ( !function_exists( 'calibar_getPostViews' ) ) {
function calibar_getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return " 0";
}
echo wp_kses_post( ''. $count );
}
}
if ( !function_exists( 'calibar_setPostViews' ) ) {
function calibar_setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
}
// Remove issues with prefetching adding extra views
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
if ( !function_exists( 'calibar_search_filter_form' ) ) {
function calibar_search_filter_form( $form ) {
$form = '';
return $form;
}
add_filter( 'get_search_form', 'calibar_search_filter_form' );
}
if( !function_exists('update_ads_slug')){
function update_ads_slug( $args, $post_type ) {
global $calibarOptions;
if( isset( $calibarOptions['tr_folio_slug'] ) && $calibarOptions['tr_folio_slug'] != '' ):
if ( 'folio' === $post_type ) {
$my_args = array(
'rewrite' => array( 'slug' => $calibarOptions['tr_folio_slug'], 'with_front' => true )
);
return array_merge( $args, $my_args );
}
endif;
return $args;
}
add_filter( 'register_post_type_args', 'update_ads_slug', 10, 2 );
}
/**
* @param $width
*
* @since 4.2
* @return bool|string
*/
function tr_wpb_translateColumnWidthToSpan( $width ) {
preg_match( '/(\d+)\/(\d+)/', $width, $matches );
if ( ! empty( $matches ) ) {
$part_x = (int) $matches[1];
$part_y = (int) $matches[2];
if ( $part_x > 0 && $part_y > 0 ) {
$value = ceil( $part_x / $part_y * 12 );
if ( $value > 0 && $value <= 12 ) {
$width = 'vc_col-lg-' . $value;
}
}
}
return $width;
}
if ( !function_exists( 'calibar_author_info' ) ) {
function calibar_author_info() {
$authorInfo = $google_profile = $facebook_profile = $twitter_profile = $authorDesc = $userid = '';
$userid = get_the_author_meta('ID');
$authorDesc = get_the_author_meta('description', $userid );
$google_profile = get_the_author_meta( 'google_profile', $userid );
$facebook_profile = get_the_author_meta( 'facebook_profile', $userid );
$twitter_profile = get_the_author_meta( 'twitter_profile', $userid );
$authorInfo .= '';
$authorInfo .= '
';
$authorInfo .= get_avatar( get_the_author_meta('email'), '100' );
$authorInfo .= '
';
$authorInfo .= '
'. get_the_author_link() .'';
$authorInfo .= '
'. esc_html( get_user_role( $userid ) ) .'';
$authorInfo .= '
'. $authorDesc .'
';
if ( ( isset( $google_profile ) && $google_profile != '' ) || ( isset( $twitter_profile ) && $twitter_profile != '' ) || ( isset( $facebook_profile ) && $facebook_profile != '' ) ) :
$authorInfo .= '
';
$authorInfo .= '
';
if ( isset( $google_profile ) && $google_profile != '' ) {
$authorInfo .= ' ';
}
if ( isset( $twitter_profile ) && $twitter_profile != '' ) {
$authorInfo .= ' ';
}
if ( isset( $facebook_profile ) && $facebook_profile != '' ) {
$authorInfo .= ' ';
}
$authorInfo .= '
';
$authorInfo .= '
';
endif;
$authorInfo .= '';
$authorInfo .= '
';
if ( ( isset( $google_profile ) && $google_profile != '' ) || ( isset( $twitter_profile ) && $twitter_profile != '' ) || ( isset( $facebook_profile ) && $facebook_profile != '' ) || !empty( $authorDesc ) ) :
echo wp_kses_post( $authorInfo );
else:
return null;
endif;
}
}