我似乎不明白。默认wordpress搜索正在搜索所有其他帖子类型数据,但当我尝试搜索自定义帖子类型数据时,它只会给我页面标题,而不会给我内容。这个问题是什么。
这是我的搜索。PHP代码
<div class="contentarea">
<div id="content" class="content_right">
<?php if ( have_posts() ) :
while ( have_posts() ) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" class="posts">
<article>
<h4><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h4>
<p><?php the_content();?></p>
<a href="<?php the_permalink();?>">Read More</a>
</article>
</div>
<?php endwhile; ?>
<?php endif; ?>
</div><!-- content -->
</div><!-- contentarea -->
最合适的回答,由SO网友:Jacob Peattie 整理而成
高级自定义字段不会自动输出您添加的字段the_content()
. 您需要使用ACF的模板功能。提到the documentation 更多信息。
根据您的评论,您的内容将类似于:
<div class="contentarea">
<div id="content" class="content_right">
<?php if ( have_posts() ) :
while ( have_posts() ) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" class="posts">
<article>
<h4><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h4>
<p><?php the_content();?></p>
<?php while ( have_rows( \'details\' ) ) : the_row(); ?>
<?php the_sub_field( \'name\' ); ?><br>
<?php the_sub_field( \'description\' ); ?>
<?php endwhile; ?>
<a href="<?php the_permalink();?>">Read More</a>
</article>
</div>
<?php endwhile; ?>
<?php endif; ?>
</div><!-- content -->
</div><!-- contentarea -->