我正在构建一个插件来创建页面部分(带有ACF和repeater字段),我想在内容的末尾添加部分。
这些节将添加到内容中,但仅当编辑器中有内容时。
你知道为什么编辑器中没有内容时它不工作吗?
function page_sections( $content ) {
// check if the repeater field has rows of data
if ( is_page() && have_rows( \'sections\' ) ) :
$i = 1;
ob_start();
// loop through the rows of data
while ( have_rows( \'sections\' ) ) : the_row();
include( \'partials/page-sections-public-display.php\' );
$i++;
endwhile;
$content .= ob_get_clean();
endif;
return $content;
}
add_filter( \'the_content\', \'page_sections\' );
页面分区公共显示。php
<section id="page-section-<?php echo $i; ?>" class="page-section">
<h2 class="section-title"><?php echo get_sub_field(\'title\'); ?></h2>
<div class="section-content">
<?php the_sub_field(\'content\'); ?>
</div>
</section>