Вывести произвольный тип записи в шаблон WordPress

Не так давно я перевел один из клиентских сайтов с 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>

Пишу как заметку самом себе в будущем.

Добавить комментарий

Ваш адрес email не будет опубликован.