I created shortcode in functions.php:
add_shortcode('projects', 'projects_shortcode');
function projects_shortcode($atts){
extract(shortcode_atts(array(
'post_type' => 'project',
'post_status' => 'publish',
'posts_per_page' => 3,
//'caller_get_posts' => 1
), $atts));
$args = array(
'post_type' => $post_type,
'post_status' => $post_status,
'posts_per_page' => $posts_per_page
);
global $post;
$posts = new WP_Query($args);
$out="";
if ($posts->have_posts())
while ($posts->have_posts()):
$posts->the_post();
$overview_image = get_field('small_overview_image');
$out .= '<div class="col-md-4">
<a href="'.get_permalink().'" title="' . get_the_title() . '" class="project-item">
<div class="project-item_img"><img class="img-fluid" src="'.$overview_image['url'].'" /></div>
<div class="project-item_title">
<div class="project-item_title-name">'.get_the_title().'</div>
<div class="project-item_title-description"></div></div>';
$out .='</a></div>';
endwhile;
else
return; // no posts found
wp_reset_query();
return html_entity_decode($out);
}
In wp-editor i use shortcode [projects]