Codex tools: Log in / create account
Contents |
<!--more-->, во втором, как несложно догадаться, часть текста после него. Если тег
<!--more-->не встречается в записи, то все ее содержимое будет находится в поле с ключем main.
<?php get_extended( $content ); ?>
Ассоциативный массив с двумя полями main и extended.
<?php
/*Выведем на странице содержимое записи c ID 7 в двух блоках. В первом выдержку из записи, во втором оставшуюся ее часть.
*/
$my_query = new WP_Query('p=7');
if($my_query->have_posts()):
while($my_query->have_posts): $my_query->the_post(); $content = get_extended($post->post_content); ?>
<div class="first_block">
<h2>Текст записи до тега <!--more-->, если он есть в записи.</h2>
<?php echo $content['main']; ?>
</div>
<?php
/*Проверяем, есть ли в поле с индексом extended данные и если да, то выводим второй блок с текстом.
*/
if( !empty( $content['extended'] ) ): ?>
<div class="second_block">
<h2>Текст записи после тега <!--more--></h2>
<?php echo $content['extended']; ?>
</div>
<?php
endif; endwhile; endif;
?>
get_extended() объявляется в wp-includes/post.php.