попробовать это один
<?php
$args = array('post_type'=>'post',
'orderby'=>'post_date',
'post_status'=>'publish',
'order' => 'DESC',
'showposts' => '3');
$recent_posts = get_posts($args);
foreach($recent_posts as $recent){
echo '<li><a href="' . get_permalink($recent->ID) . '" title="Look '.$recent->post_title.'" >' . $recent->post_title.'</a>' . $recent->post_excerpt . ' </li> ';
}
?>
Убедитесь, что post_excerpt
не пуст
Если вы хотите добавить post_excerpt
затем использовать wp_update_post
$my_post = array();
$my_post['ID'] = 37;// it is important
$my_post['post_excerpt'] = 'This is the updated post excerpt.';
wp_update_post($my_post);
Согласно вашему запросу в комментарии я хочу показать вам дем обновить post
путем копирования post_title
в post_excerpt
так что здесь вы идете
<?php
$args = array('post_type'=>'post',
'orderby'=>'post_date',
'post_status'=>'publish',
'order' => 'DESC',
'showposts' => '3');
$recent_posts = get_posts($args);
foreach($recent_posts as $recent){ // this foreach to add the excerpt
$my_post = array();
$my_post['ID'] = $recent->ID;// it is important
$my_post['post_excerpt'] = $recent->post_content;
wp_update_post($my_post);
}
foreach($recent_posts as $recent){ // this foreach to show the excerpt
echo '<li><a href="' . get_permalink($recent->ID) . '" title="Look '.$recent->post_title.'" >' . $recent->post_title.'</a>' . $recent->post_excerpt . ' </li> ';
}
?>
wp_update_post
Также см wp_insert_post
Это еще не выводит выдержки. Можете ли вы объяснить мне, как сделать отрывок не «пустым»? Я думал, что отрывок был просто усеченным сообщением. – Francesca
var_dump ($ recent_posts); посмотрите, что в нем –
@Francesca Смотрите мой обновленный ответ –