Как отобразить последние записи, добавленные в произвольные типы записей

17 дек. 2013 г., 17:22:10
Просмотры: 27.5K
Голосов: 1

Я попробовал код, размещенный здесь>>Произвольный тип записи: Получение ссылки на последнюю запись

Но проблема в том, что он показывает только одну последнюю запись и без get_the_title... Может кто-нибудь помочь мне получить до 10 записей с заголовками и постоянными ссылками из произвольного типа записей?

Я уже час ищу в Google.. Пожалуйста, помогите кто-нибудь

1
Комментарии

Пожалуйста... приведите здесь полный код вместо ссылки на туториал. Это лениво и только увеличивает количество вопросов, страдающих от "ссылочного гниения".

kaiser kaiser
17 дек. 2013 г. 17:37:53
Все ответы на вопрос 4
0
13

Ответ, по сути, находится в Codex!

<h2>Недавние записи</h2>
<ul>
<?php
    $recent_posts = wp_get_recent_posts(array('post_type'=>'book'));
    foreach( $recent_posts as $recent ){
        echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Посмотреть '.esc_attr($recent["post_title"]).'" >' .   $recent["post_title"].'</a> </li> ';
    }
?>
</ul>

Единственное, что я сделал — добавил аргумент для поиска записей типа book вместо стандартного типа post.

И, вероятно, это дубликат этого вопроса, но система не позволяет мне отметить его как таковой.

17 дек. 2013 г. 17:41:35
0

Предполагая, что вы знаете, как использовать WP_Query, вы можете использовать следующий код для получения 10 последних записей любого пользовательского типа записи.

$args = array(
    'post_type' => 'your-custom-post-type',
    'orderby' => 'date',
    'order' => 'DESC',
    'posts_per_page' => 10
     );
$query = new WP_Query( $args ); 
17 дек. 2013 г. 17:39:07
0

Вы можете использовать этот код для получения последних записей

$recent_posts = get_posts(  array( 'posts_per_page' => 1, 'orderby'  => 'post_date', 'order'=> 'DESC', 'post_type' =>  array('camp','cruise','competition','combine')));
13 мар. 2023 г. 05:01:40
0

Также можно добавить этот код. Необходимо добавить 'post_status' => 'publish' в массив кода.

<?php
$recent_posts = wp_get_recent_posts(array('numberposts' => 100, 'post_status' => 'publish', 'post_type'=>'book'));
foreach( $recent_posts as $recent ){
    echo '<a href="' . get_permalink($recent["ID"]) . '" title="Посмотреть '.esc_attr($recent["post_title"]).'" >' .   $recent["post_title"].'</a> ';
}?>
3 янв. 2025 г. 18:10:12