Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function fabulous_fluid_featured_grid_content() {
- //fabulous_fluid_flush_transients();
- global $post, $wp_query;
- // get data value from options
- $enable_content = apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_option' );
- $content_select = apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_type' );
- // Front page displays in Reading Settings
- $page_on_front = get_option('page_on_front') ;
- $page_for_posts = get_option('page_for_posts');
- // Get Page ID outside Loop
- $page_id = $wp_query->get_queried_object_id();
- if ( 'entire-site' == $enable_content || ( ( is_front_page() || ( is_home() && $page_for_posts != $page_id ) ) && 'homepage' == $enable_content ) ) {
- if ( ( !$featured_grid_content = get_transient( 'fabulous_fluid_featured_grid_content' ) ) ) {
- echo '<!-- refreshing cache -->';
- $featured_grid_content ='
- <div id="featured-grid-content" class="featured-posts ' . $content_select . '">
- <div class="wrapper">';
- // Select content
- if ( $content_select == 'demo-content' && function_exists( 'fabulous_fluid_demo_grid_content' ) ) {
- $featured_grid_content .= fabulous_fluid_demo_grid_content();
- }
- else if ( $content_select == 'post-content' && function_exists( 'fabulous_fluid_grid_post_content' ) ) {
- $featured_grid_content .= fabulous_fluid_grid_post_content();
- }
- elseif ( $content_select == 'page-content' && function_exists( 'fabulous_fluid_grid_page_content' ) ) {
- $featured_grid_content .= fabulous_fluid_grid_page_content();
- }
- elseif ( $content_select == 'category-content' && function_exists( 'fabulous_fluid_grid_category_content' ) ) {
- $featured_grid_content .= fabulous_fluid_grid_category_content();
- }
- elseif ( $content_select == 'image-content' && function_exists( 'fabulous_fluid_grid_image_content' ) ) {
- $featured_grid_content .= fabulous_fluid_grid_image_content();
- }
- $featured_grid_content .='
- </div><!-- .wrapper -->
- </div><!-- .featured-posts -->';
- set_transient( 'fabulous_fluid_featured_grid_content', $featured_grid_content, 86940 );
- }
- echo $featured_grid_content;
- }
- }
- function fabulous_fluid_grid_image_content() {
- $quantity = apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_number' );
- if ( 1 > $quantity ) {
- //Bail if quantity is less than 1
- return;
- }
- $output = '';
- $j = 1;
- $output .= '<div class="row odd">';
- for ( $i = 1; $i <= $quantity; $i++ ) {
- $show_content = apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_show' );
- $target = '_self';
- $link = '#';
- $title = '';
- $content = '';
- $date ='';
- if ( apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_target_' . $i ) ) {
- $target = '_blank';
- }
- //Checking Link
- if ( apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_link_' . $i ) ) {
- //support qTranslate plugin
- if ( function_exists( 'qtrans_convertURL' ) ) {
- $link = qtrans_convertURL( apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_link_' . $i ) );
- }
- else {
- $link = apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_link_' . $i );
- }
- }
- //Checking Title
- if ( apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_title_' . $i ) ) {
- $title = apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_title_' . $i );
- }
- //Checking Content
- if ( apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_content_' . $i ) ) {
- $content = apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_content_' . $i );
- }
- if ( apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_date_' . $i ) ) {
- $date = '<div class="meta-info">
- <span class="posted-on">'. apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_date_' . $i ) .'
- </span>
- </div>';
- }
- $class = 'col col-small';
- if ( 1 == $i%3 ) {
- $class = 'col col-large';
- }
- $output .= '
- <div class="' . $class . '">';
- $output .= '
- <div id="featured-image-' . $i . '" class="post">';
- $output .= '
- <div class="text-holder">
- <header class="entry-header">
- <h2 class="entry-title">
- <a href="' . esc_url( $link ) . '" rel="bookmark" target="' . esc_attr( $target ) . '">' . esc_html( $title ) . '</a>
- </h2>
- ' . $date . '
- </header><!-- .entry-header -->';
- if ( '' != $content ) {
- $output .= '<div class="entry-content"><p>' . $content . '</p></div><!-- .entry-content -->';
- }
- $output .= '
- </div><!-- .text-holder -->
- <div class="img-holder">
- <a href="' . esc_url( $link ) . '" target="' . esc_attr( $target ) . '">
- <img src="'. esc_url( apply_filters( 'fabulous_fluid_get_option', 'featured_grid_content_image_' . $i ) ) .'" class="wp-post-image" alt="'. esc_attr( $title ) .'" title="'. esc_attr( $title ) .'">
- </a>
- </div><!-- .img-holder -->
- </div><!-- #featured-post-'. $i .'.post -->';
- $output .= '
- </div><!-- .col-large.col-small -->';
- if ( 0 == $i%3 ) {
- $j++;
- $class = ( 0 == $j%2 ) ? 'even' : 'odd';
- $output .= '
- </div><!-- .row -->
- <div class="row ' . $class .'">';
- }
- }
- return $output;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement