function inner($posts, $td_column_number = '') { $buffy = ''; $td_block_layout = new td_block_layout(); if (empty($td_column_number)) { $td_column_number = td_util::vc_get_column_number(); // get the column width of the block from the page builder API } $td_post_count = 0; // the number of posts rendered $td_current_column = 1; //the current columng if (!empty($posts)) { foreach ($posts as $post) { $td_module_1 = new td_module_1($post); switch ($td_column_number) { case '1': //one column layout $buffy .= $td_block_layout->open12(); //added in 010 theme - span 12 doesn't use rows $buffy .= $td_module_1->render($post); $buffy .= $td_block_layout->close12(); break; case '2': //two column layout $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open6(); $buffy .= $td_module_1->render($post); $buffy .= $td_block_layout->close6(); if ($td_current_column == 2) { $buffy .= $td_block_layout->close_row(); } break; case '3': //three column layout $buffy .= $td_block_layout->open_row(); $buffy .= $td_block_layout->open4(); $buffy .= $td_module_1->render($post); $buffy .= $td_block_layout->close4(); if ($td_current_column == 3) { $buffy .= $td_block_layout->close_row(); } break; } //current column if ($td_current_column == $td_column_number) { $td_current_column = 1; } else { $td_current_column++; } $td_post_count++; } } $buffy .= $td_block_layout->close_all_tags(); return $buffy; }
function __construct($post) { //run the parrent constructor $this->show_excerpt = true; parent::__construct($post); }
<?php /** * The single post loop for post template 3 **/ if (have_posts()) { the_post(); $td_mod_single = new td_module_1($post); if (!empty($td_mod_single->td_post_theme_settings['td_subtitle'])) { ?> <p class="td-sub-title"><?php echo $td_mod_single->td_post_theme_settings['td_subtitle']; ?> </p><?php } ?> <div class="td-post-text-content"> <?php echo $td_mod_single->get_content(); ?> </div> <div class="clearfix"></div> <footer> <?php echo $td_mod_single->get_post_pagination(); ?> <?php
<?php /** * single blog post template 2 */ global $loop_sidebar_position; $td_mod_single = new td_module_1($post); ?> <article id="post-<?php echo $td_mod_single->post->ID; ?> " class="<?php echo join(' ', get_post_class()); ?> " <?php echo $td_mod_single->get_item_scope(); ?> > <?php echo td_page_generator::wrap_start(); ?> <div class="span12"> <?php //show the breadcrumb if (get_post_type($post) == 'post') { echo td_page_generator::get_single_breadcrumbs($td_mod_single->title); } else { echo td_page_generator::get_page_breadcrumbs($td_mod_single->title);
<?php /** * single blog post template 3 */ global $loop_sidebar_position; $td_mod_single = new td_module_1($post); ?> <article id="post-<?php echo $td_mod_single->post->ID; ?> " class="<?php echo join(' ', get_post_class()); ?> " <?php echo $td_mod_single->get_item_scope(); ?> > <?php echo td_page_generator::wrap_start(); ?> <div class="span12"> <div class="td-post-header-full td-image-gradient"> <?php //show the breadcrumb if (get_post_type($post) == 'post') { echo td_page_generator::get_single_breadcrumbs($td_mod_single->title); } else { echo td_page_generator::get_page_breadcrumbs($td_mod_single->title);
<?php /** * The single post loop for post template 2 **/ if (have_posts()) { the_post(); $td_mod_single = new td_module_1($post); if (!empty($td_mod_single->td_post_theme_settings['td_subtitle'])) { ?> <p class="td-sub-title"><?php echo $td_mod_single->td_post_theme_settings['td_subtitle']; ?> </p><?php } // override the default featured image by the templates (single.php and home.php/index.php - blog loop) if (!empty(td_global::$load_featured_img_from_template)) { echo $td_mod_single->get_image(td_global::$load_featured_img_from_template); } else { echo $td_mod_single->get_image('featured-image'); } ?> <div class="td-post-text-content"> <?php echo $td_mod_single->get_content(); ?> </div> <div class="clearfix"></div>
function load_more_news() { global $wp_query; $args = array('posts_per_page' => $wp_query->max_num_pages, 'offset' => (int) $_POST['last_id'], 'category' => '', 'category_name' => '', 'orderby' => 'date', 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key' => '', 'meta_value' => '', 'post_type' => 'post', 'post_mime_type' => '', 'post_parent' => '', 'author' => '', 'post_status' => 'publish', 'suppress_filters' => true); if (!empty($_POST['search'])) { $args['s'] = stripslashes_deep($_POST['search']); } $the_query = new WP_Query($args); // The Loop if ($the_query->have_posts()) { while ($the_query->have_posts()) { $the_query->the_post(); $td_mod = new td_module_1($the_query); echo $td_mod->render(); } } else { echo 0; } //echo $out; die; }
function td_render_more_article_box() { global $post; /** * More articles on post page */ if (is_single() and td_util::get_option('tds_more_articles_on_post_pages_enable') == 'show') { //if to run the query $td_run_query = false; //current post ID $td_this_post_id = 0; //holds the tags for this post $td_get_post_tags = ''; $td_post_tags = array(); //primary category $primary_category = 0; //get the $post->ID if (!empty($post->ID) and intval($post->ID) > 0) { $td_this_post_id = intval($post->ID); } //create $args array //'orderby' => 'date', 'order' => 'DESC' - this is the default for WP_Query switch (td_util::get_option('tds_more_articles_on_post_pages_display')) { //Same Tag case 'same_tag': if ($td_this_post_id > 0) { $td_get_post_tags = get_the_tags($td_this_post_id); //itinerate to get the tags ids if (!empty($td_get_post_tags)) { foreach ($td_get_post_tags as $td_object_tag) { $td_post_tags[] = $td_object_tag->term_id; } } //if we have some tags if (!empty($td_post_tags) and count($td_post_tags) > 0) { $args = array('tag__in' => $td_post_tags, 'orderby' => 'rand'); $td_run_query = true; } } break; //Same Author //Same Author case 'same_author': if (!empty($post->post_author) and intval($post->post_author) > 0) { $args = array('author' => intval($post->post_author), 'orderby' => 'rand'); $td_run_query = true; } break; //Random //Random case 'random': $args = array('orderby' => 'rand'); $td_run_query = true; break; //Same Category //Same Category case 'same_category': $primary_category = intval(td_global::get_primary_category_id()); if ($primary_category > 0) { $args = array('cat' => $primary_category, 'orderby' => 'rand'); $td_run_query = true; } break; //Latest Article //Latest Article default: $args = array('orderby' => 'date', 'order' => 'DESC'); $td_run_query = true; break; } //if to run the query if ($td_run_query === true) { //add number of post to $args $td_nr_of_posts = intval(td_util::get_option('tds_more_articles_on_post_pages_number')); if ($td_nr_of_posts > 0) { $args['posts_per_page'] = $td_nr_of_posts; } else { $args['posts_per_page'] = 1; } if ($td_this_post_id > 0) { $args['post__not_in'] = array($td_this_post_id); } $args['ignore_sticky_posts'] = 1; //creating a new wp_query object foar our query $td_query_more_article = new WP_Query($args); } //add o post pages the more stories box if (!empty($td_query_more_article->posts)) { ?> <div class="td-more-articles-box"> <i class="td-icon-close td-close-more-articles-box"></i> <span class="td-more-articles-box-title"><?php echo __td('MORE STORIES', TD_THEME_NAME); ?> </span> <div class="td-content-more-articles-box"> <?php $td_display_module = intval(td_util::get_option('tds_more_articles_on_post_pages_display_module')); //itinerate thru the resultset and display resuts foreach ($td_query_more_article->posts as $each_post) { switch ($td_display_module) { //module 2 case 2: $td_mod = new td_module_2($each_post); echo $td_mod->render(); break; //module 3 //module 3 case 3: $td_mod = new td_module_3($each_post); echo $td_mod->render(); break; //module 4 //module 4 case 4: $td_mod = new td_module_4($each_post); echo $td_mod->render(); break; //module 5 //module 5 case 5: $td_mod = new td_module_5($each_post); echo $td_mod->render(); break; //module 6 //module 6 case 6: $td_mod = new td_module_6($each_post); echo $td_mod->render(); break; //module 7 //module 7 case 7: $td_mod = new td_module_7($each_post); echo $td_mod->render(); break; //module 8 //module 8 case 8: $td_mod = new td_module_8($each_post); echo $td_mod->render(); break; //module 9 //module 9 case 9: $td_mod = new td_module_9($each_post); echo $td_mod->render(); break; default: $td_mod = new td_module_1($each_post); echo $td_mod->render(); break; } } ?> </div> </div><?php } //if we have posts } //end more articles on post }
$td_mod = new td_module_6($post); break; case '7': $td_mod = new td_module_7($post); break; case '8': $td_mod = new td_module_8($post); break; case '9': $td_mod = new td_module_9($post); break; case 'search': $td_mod = new td_module_search($post); break; default: $td_mod = new td_module_1($post, $i); break; } echo $td_mod->render(); echo $td_template_layout->layout_close_element(); $td_template_layout->layout_next(); } //end loop if (is_search()) { $data_type = stripslashes_deep($_GET['s']); } else { $data_type = ''; } if (is_category()) { $cat_type = $cur_cat_obj->name; } else {
<?php /** * The single post loop for post template 1 **/ if (have_posts()) { the_post(); $td_mod_single = new td_module_1($post); //show the breadcrumb if (get_post_type($post) == 'post') { echo td_page_generator::get_single_breadcrumbs($td_mod_single->title); } else { echo td_page_generator::get_page_breadcrumbs($td_mod_single->title); } ?> <article id="post-<?php echo $td_mod_single->post->ID; ?> " class="<?php echo join(' ', get_post_class()); ?> " <?php echo $td_mod_single->get_item_scope(); ?> > <header> <?php echo $td_mod_single->get_title();