', '' ); the_archive_description( '
', '
' ); } if(is_search()){ $label = 'You searched for:'; if(function_exists('ampforwp_translation')){ $label = ampforwp_translation( $redux_builder_amp['amp-translator-search-text'], 'You searched for:'); } echo '

'.$label . ' ' . get_search_query().'

'; } } $amp_q =''; function call_loops_standard($data=array()){ global $amp_q; if (get_query_var( 'paged' ) ) { $paged = get_query_var('paged'); } elseif ( get_query_var( 'page' ) ) { $paged = get_query_var('page'); } else { $paged = 1; } if ( is_archive() ) { $exclude_ids = get_option('ampforwp_exclude_post'); $qobj = get_queried_object(); $args = array( 'post_type' => 'post', 'orderby' => 'date', 'ignore_sticky_posts' => 1, 'tax_query' => array( array( 'taxonomy' => $qobj->taxonomy, 'field' => 'id', 'terms' => $qobj->term_id, // using a slug is also possible // 'field' => 'slug', // 'terms' => $qobj->name ) ), 'paged' => esc_attr($paged), 'post__not_in' => $exclude_ids, 'has_password' => false , 'post_status'=> 'publish' ); } if ( is_home() ) { $exclude_ids = get_option('ampforwp_exclude_post'); $args = array( 'post_type' => 'post', 'orderby' => 'date', 'paged' => esc_attr($paged), 'post__not_in' => $exclude_ids, 'has_password' => false , 'post_status' => 'publish' ); } if ( is_search() ) { $exclude_ids = get_option('ampforwp_exclude_post'); $args = array( 's' => get_search_query() , 'ignore_sticky_posts' => 1, 'paged' => esc_attr($paged), 'post__not_in' => $exclude_ids, 'has_password' => false , 'post_status' => 'publish' ); } if(is_author()){ $exclude_ids = get_option('ampforwp_exclude_post'); $author = get_user_by( 'slug', get_query_var( 'author_name' ) ); $args = array( 'author' => $author->ID, 'post_type' => 'post', 'orderby' => 'date', 'ignore_sticky_posts' => 1, 'paged' => esc_attr($paged), 'post__not_in' => $exclude_ids, 'has_password' => false , 'post_status'=> 'publish' ); } if(isset($data['post_to_show']) && $data['post_to_show']>0){ $args['posts_per_page'] = $data['post_to_show']; } if(isset($data['offset']) && $data['offset']>0){ $args['offset'] = $data['offset']; } $filtered_args = apply_filters('ampforwp_query_args', $args); $amp_q = new WP_Query( $filtered_args ); } //call_loops_standered(); /**** * AMP Loop Functions * * * * * */ //add_action("init", 'call_loops_standered'); function amp_loop($selection,$data=array()){ global $amp_q; if(empty($amp_q) || is_null($amp_q)){ call_loops_standard($data); echo "
"; } if ( !isset($ampLoopData['no_data']) ) : switch($selection){ case 'start': return amp_start_loop(); break; case 'end': return amp_end_loop(); break; } else : // If no posts exist. return false; endif; // End loop. } function amp_start_loop(){ global $amp_q; $post_status = $amp_q->have_posts(); $amp_q->the_post(); return $post_status; } function amp_end_loop(){ global $amp_q; wp_reset_postdata(); echo "
"; } function amp_reset_loop(){ global $amp_q; $amp_q = ''; return ""; } function amp_pagination($args =array()) { global $amp_q, $redux_builder_amp; if (get_query_var( 'paged' ) ) { $paged = get_query_var('paged'); } elseif ( get_query_var( 'page' ) ) { $paged = get_query_var('page'); } else { $paged = 1; } $pre_link = ''; if(!isset($args['previous_text']) || $args['previous_text']==''){ $args['previous_text'] = 'Show previous Posts'; } if(!isset($args['next_text']) || $args['next_text']==''){ $args['next_text'] = 'Show more Posts'; } if ( $paged > 1 ) { $pre_link = '
'.get_previous_posts_link( ampforwp_translation($redux_builder_amp['amp-translator-show-previous-posts-text'], $args['previous_text'] ) ) .'
'; } echo '
'. get_next_posts_link( ampforwp_translation($redux_builder_amp['amp-translator-show-more-posts-text'] , $args['next_text']), $amp_q->max_num_pages ) .'
'.$pre_link.'
'; } /*** * Get Title of post */ function amp_loop_title($data=array()){ $data = array_filter($data); $tag = 'h2'; if(isset($data['tag']) && $data['tag']!=""){ $tag = $data['tag']; } $attributes = 'class="loop-title"'; if(isset($data['attributes']) && $data['attributes']!=""){ $attributes = $data['attributes']; } echo '<'.$tag.' '.$attributes.'>'; if(!isset($data['link']) ){ echo ''; } echo the_title('','',false); if(!isset($data['link']) ){ echo ''; } echo ''; } function amp_loop_date($args=array()){ global $redux_builder_amp; if(isset($args['format']) && $args['format']=='traditional'){ $post_date = esc_html( get_the_date() ) . ' '.esc_html( get_the_time()); }else{ $post_date = human_time_diff( get_the_time('U', get_the_ID() ), current_time('timestamp') ) .' '. ampforwp_translation( $redux_builder_amp['amp-translator-ago-date-text'], 'ago'); } echo '
'.$post_date.'
'; } function amp_loop_excerpt($no_of_words=15,$tag = 'p'){ //excerpt if(has_excerpt()){ $content = get_the_excerpt(); }else{ $content = get_the_content(); } $content = strip_shortcodes( $content ); echo '<'.$tag.'>'. wp_trim_words( $content, $no_of_words ) .''; } function amp_loop_all_content($tag = 'p'){ $fullContent = strip_shortcodes( get_the_content() ); echo '<'.$tag.'>'. $fullContent .''; } function amp_loop_permalink($return,$amp_query_var ='amp'){ if( $return ){ return ampforwp_url_controller( get_permalink() ) ; } echo ampforwp_url_controller( get_permalink() ); } function amp_loop_image( $data=array() ){ global $ampLoopData,$counterOffset; if (has_post_thumbnail() ) { $tag = 'div'; $tag_class = ''; $layout_responsive = ''; $imageClass = ''; $imageSize = 'thumbnail'; if(isset($data['tag']) && $data['tag']!=""){ $tag = $data['tag']; } if(isset($data['responsive']) && $data['responsive']!=""){ $layout_responsive = 'layout=responsive'; } if(isset($data['tag_class']) && $data['tag_class']!=""){ $tag_class = $data['tag_class']; } if(isset($data['image_class']) && $data['image_class']!=""){ $imageClass = $data['image_class']; } if(isset($data['image_size']) && $data['image_size']!=""){ $imageSize = $data['image_size']; } $thumb_id = get_post_thumbnail_id(); $thumb_url_array = wp_get_attachment_image_src($thumb_id, $imageSize, true); $thumb_url = $thumb_url_array[0]; echo '<'.$tag.' class="loop-img '.$tag_class.'">'; echo ''; echo ''; echo ''; echo ''; } } // Category function amp_loop_category(){ echo ' '; } // author function amp_loop_author($args = array()){ global $redux_builder_amp; if(function_exists('ampforwp_framework_get_author_box')){ ampforwp_framework_get_author_box($args); }else{ echo ""; } }