Как вывести произвольное поле из single-book.php в arhive-book.php?

Как вывести произвольное поле "content" из single-book.php в arhive-book.php?
arhive-book.php - это типа рубрика, там публикации.
single-book.php - это сама публикация.
a887618ed39c4aad9dce1a282289bd64.jpg
На картинке title - это название статьи
Ниже там 1(единица) стоит - это то что набрали в визуальном редакторе, у меня есть произвольное поле "content" и я его хочу выводить в место визуального редактора, как это сделать?
код arhive-book.php
<?php require('header_book.php'); ?>

<div class="content-wrapper">
	<main class="content">
			
		<div class="posts__item posts__item_first">
			<div class="posts__item-img">
				<?php
					$w = 660; $h = 300;
						if ( kama_thumb_src() ) {
						    echo '<img src="'.kama_thumb_src('w='.$w.'&h='.$h).'" width="'.$w.'" height="'.$h.'" alt="'.get_the_title().'" />';    
						    } else {
						    	echo '<img src="'.get_stylesheet_directory_uri().'/images/660-300.jpg" width="'.$w.'" height="'.$h.'" alt="Изображение для публикации не задано">';
				                   }
			   ?>
							   
		<div class="post-info post-info_loop">
			<?php if ($show_comments_number) { ?>
                <div class="post-info__comment"><?php echo get_comments_number(); ?></div>
				    <?php } ?>
				    <?php if ($show_date) { ?>
				<time class="post-info__time" datetime="<?php the_time('Y-m-d') ?>"><?php the_time('d.m.Y') ?></time>
					<?php } ?>
		</div>
			</div>13
				<div class="posts__item-title">
					<a href="<?php the_permalink() ?>"><?php the_title() ?></a>
				</div>
				<div class="posts__item-content">
					<?php if ($excerpt_or_content == 1) {
					     global $more;
					     $more = 0;
						    echo wp_trim_words(get_the_excerpt(), 20, '...');
														}
								else {
									if ( get_post_meta(get_the_ID(), '_yoast_wpseo_metadesc', true) ) {
									    echo wp_trim_words(get_post_meta(get_the_ID(), '_yoast_wpseo_metadesc', true), 20, '...');
									}
									else {
									    echo wp_trim_words(get_the_excerpt(), 20, '...');
									}
								} 
						?>
				</div>
		</div>	14
						<?php
						$i++;
					} else {
						require 'loop-category.php';
						$i++;
					}
				} ?>

			<?php 
			if ( $wp_query->max_num_pages > 1 ) { 
				$posts_num = get_option('posts_per_page'); ?>
				<div class="more"
					data-items="<?php echo $posts_num-1; ?>"
					data-offset="<?php echo $posts_num; ?>"
					<?php if (is_category()) echo 'data-category="' . $cur_cat . '"'; ?>
					<?php if (is_tag()) echo 'data-tag="' . $cur_tag . '"'; ?>
					data-theme="<?php echo get_template(); ?>"
					data-loading="Загрузка..."><span>Показать ещё</span>
				</div>16
				<?php } ?>


</main>
	<?php require('sidebar.php'); ?>
</div><!-- /.content-wrapper -->

<?php require('footer.php'); ?>
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Если поля у вас ACF:
// В цикле постов
the_field( 'content' );

// Вне цикла постов
the_field( 'content', $post_id );
// где $post_id = ID поста из которого нужно получить произвольное поле
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы