Example #1
0
    function trav_get_post_list_sigle($post_id, $list_style, $before_article = '', $after_article = '', $animation = '')
    {
        $post_id = trav_get_current_language_post_id($post_id);
        echo wp_kses_post($before_article);
        $brief = apply_filters('the_content', get_post_field('post_content', $post_id));
        $brief = wp_trim_words($brief, 20, '');
        $post = get_post($post_id);
        setup_postdata($post);
        if ($list_style == "style1" || $list_style == "style2") {
            ?>
			<article class="box post">
				<?php 
            if ('' != get_the_post_thumbnail($post_id)) {
                ?>
					<figure<?php 
                echo wp_kses_post($animation);
                ?>
>
						<a href="<?php 
                echo esc_url(get_permalink($post_id));
                ?>
" data-post_id="<?php 
                echo esc_attr($post_id);
                ?>
" class="hover-effect"><?php 
                echo get_the_post_thumbnail($post_id, 'gallery-thumb');
                ?>
</a>
						<figcaption class="entry-date"><label class="date"><?php 
                echo get_the_date('d', $post_id);
                ?>
</label><label class="month"><?php 
                echo get_the_date('M', $post_id);
                ?>
</label></figcaption>
					</figure>
				<?php 
            }
            ?>
				<div class="details">
					<?php 
            if ($list_style == "style1") {
                ?>

						<a href="<?php 
                echo esc_url(get_permalink($post_id));
                ?>
" class="button"><?php 
                echo esc_html__('MORE', 'trav');
                ?>
</a>
						<h4 class="post-title entry-title"><?php 
                echo wp_kses_post(get_the_title($post_id));
                ?>
</h4>
						<div><?php 
                echo wp_kses_post($brief);
                ?>
</div>
						<div class="post-meta single-line-meta vcard">
							<?php 
                echo __('By', 'trav');
                ?>
 <span class="fn"><?php 
                the_author_posts_link();
                ?>
</span><span class="sep">|</span>
							<a href="<?php 
                echo esc_url(get_comments_link($post_id));
                ?>
" class="comment"><?php 
                comments_number();
                ?>
</a>
						</div>

					<?php 
            } elseif ($list_style == "style2") {
                ?>

						<a href="<?php 
                echo esc_url(get_permalink($post_id));
                ?>
" class="button"><?php 
                echo __('MORE', 'trav');
                ?>
</a>
						<h4 class="post-title entry-title"><?php 
                echo esc_html(get_the_title($post_id));
                ?>
</h4>
						<div class="post-meta single-line-meta vcard">
							<?php 
                echo __('By', 'trav');
                ?>
 <span class="fn"><?php 
                the_author_posts_link();
                ?>
</span><span class="sep">|</span>
							<a href="<?php 
                echo esc_url(get_comments_link($post_id));
                ?>
" class="comment"><?php 
                comments_number();
                ?>
</a>
						</div>

					<?php 
            }
            ?>
				</div>
			</article>

		<?php 
        } elseif ($list_style == "style3") {
            trav_get_template('loop-blog.php', '/templates');
        }
        wp_reset_postdata();
        echo wp_kses_post($after_article);
    }
Example #2
0
 function trav_post_clang_id($id)
 {
     return trav_get_current_language_post_id($id, get_post_type($id));
 }