Задать вопрос
@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>";
    }
									
	 ?>
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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