Как отобразить список пользовательских сообщений WordPress?

Я использую WordPress 3, и я создал пользовательский тип post, называемый статьей, который дает мне URL-адрес mywebsite/articles/article-title. Как просмотреть все статьи в URL-адресе mywebsite/articles?

Ответы

Ответ 1

Предполагая, что вы настроили все правильно и хотите увидеть тип сообщения на открытой странице шаблона, попробуйте этот код в mycustomtemplate.php или eqivilate.

    <?php $loop = new WP_Query( array( 'post_type' => 'article', 'posts_per_page' => 10 ) ); ?>

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

    <?php the_title( '<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute( 'echo=0' ) . '" rel="bookmark">', '</a></h2>' ); ?>

    <div class="entry-content">
        <?php the_content(); ?>
    </div>
<?php endwhile; ?>

Вы можете настроить цикл так же, как и запись в блоге и страницы. Если вы хотите получить ВСЕ на одной странице, вы хотите удалить предел 10 на post_per_page, я бы не предложил его. Я бы сказал, установил его на 50 или 100 и все еще использовал страницы.

Источник: http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress

Ответ 2

У меня есть простейшее решение. просто создайте файл archive-{custom post type}.php а затем просто сделайте содержимое контура, как обычно.

Если вы уже установили постоянную ссылку, просто введите yourdomain.com/{custom post type}