Задать вопрос
@Pseudoquater

Как вставить текст после N-го абзаца?

Как изменится код ниже (для вставки текста в определенные абзацы), если вместо
вызова контента: the_content();
будет вызов контента другой командой: get_template_part( 'content' );

<?php
    // Вставка любой информации после второго абзаца
    $paragraphAfter = 1; // После какого абзаца нужно вставить в первом блоке
    $paragraphAfter2 = 3; // После какого абзаца нужно вставить во втором блоке
    $content = apply_filters( 'the_content', get_the_content() );
    $content = explode( "</p>", $content );
    for ( $i = 0; $i < count( $content ); $i++ ) {
        if ( $i == $paragraphAfter ) {
            ?>

    <p class="combo"> <?php the_field('text1'); ?></p>

<?php
 } else {
        if ( $i == $paragraphAfter2 ) {
?>

    <div class="combo2"> <?php the_field('text2'); ?></div>
   
    <?php
    }}
    echo $content[ $i ] . "</p>";
    }
									
	 ?>
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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