Не так давно я перевел один из клиентских сайтов с CMS Bitrix (недоCMS) на WordPress, которая на самом деле тоже так себе как CMS. Но все же по сравнению с Битриксом она имеет огромное количество преимуществ, описание которых можно выделить в отдельную статью, написать которую я возможно решусь в ближайшее время. Но это все дисклеймер, а теперь перейдем к теме поста.
Понадобилось мне вывести произвольный тип записи в произвольный шаблон. Для создания произвольных записей я кстати использую прекрасный плагин Custom Post Type UI. Так вот, для вывода произвольного типа записей шаблон я использовал примерно следующий код
<div class="row">
<?php $doctors = new WP_Query(array('post_type' => 'doctor'));?>\
<?php if ( $doctors->have_posts() ) : ?>
<?php while ( $doctors->have_posts() ) : $doctors->the_post(); ?>
<div class="col-md-4">
<div class="card card-blog">
<div class="card-image">
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
<a href="<?php echo $full_image_url; ?>">
<img class="attachment-hestia-blog size-hestia-blog wp-post-image" src="<?php echo $image[0]; ?>" alt="<?php get_the_title() ?>" title="<?php get_the_title() ?>">
</a>
</div>
<div class="content">
<a href="<?php echo(get_permalink()); ?>">
<h4 class="card-title text-center"><?php the_title(); ?> </h4>
</a>
</div>
</div>
</div>
<?php endwhile; ?>
<?php else: ?>
<div class="no-carousel">
<h3>Нет врачей</h3>
</div>
<?php endif; ?>
</div>
Пишу как заметку самом себе в будущем.
