Не так давно я перевел один из клиентских сайтов с 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>
Пишу как заметку самом себе в будущем.