Exemple #1
0
 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;
 }
Exemple #2
0
 function __construct($post)
 {
     //run the parrent constructor
     $this->show_excerpt = true;
     parent::__construct($post);
 }
Exemple #3
0
<?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);
Exemple #5
0
<?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);
Exemple #6
0
<?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>
Exemple #7
0
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
    }
Exemple #9
0
             $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 {
Exemple #10
0
<?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();