• Как отдельно вывести строку из записи Wordpress?

    @kystick Автор вопроса
    Совместными усилиями с chatgpt удалось решить эту проблему.
    <?php
    global $post;
    
    $myposts = get_posts([ 
    	'numberposts' => -1,
    	'offset'      => 1,
    ]);
    
    if( $myposts ){
    	foreach( $myposts as $post ){
    		setup_postdata( $post );
    		$content = get_the_content(); // Получаем содержимое записи
    
    		
    		$more_pos = strpos($content, 'more'); // Находим позицию строки "more"
    
    		if ($more_pos !== false) { // Если найдено "more"
    				$first_block = trim(substr($content, 0, $more_pos)); // Первая часть до "more"
    				$second_block = trim(substr($content, $more_pos + 4)); // Вторая часть после "more"
    				?>
    
    
    		
    			<div class="news_block">
    					<?php the_post_thumbnail(); ?>
    					<h3><?php the_title(); ?></h3>
    					<p><?php echo $first_block; ?></p>
    					<h4 class="news_date"><?php echo $second_block; ?></h4>
    				</div>
    			</div>
    
    		<?php 
    		 }
    	}
    } 
    
    wp_reset_postdata(); // Сбрасываем $post
    ?>

    в саму запись вордпресс нужно добавить слово more. Она выглядит вот так:
    648b7a1982f34527104337.jpeg
    Ответ написан
    Комментировать