Проблема с выводом контента с произвольной страницы.
Создал произвольный тип записи.
add_action('init', 'works_personal'); function works_personal(){ register_post_type('works_personal', array( 'public' => true, 'labels' => array( 'name' => 'Работы сотрудников', ), 'supports' => array('title', 'editor'), 'menu_icon' => 'dashicons-arrow-right' )); };
Далее создал шаблон страницы типов записей "page-personal-works.php" (материал взят с https://wp-kama.ru/id_8577/shablony-stranitsy-dlya-tipov-zapisej-v-wp-4-7.html).
Код страницы:
<?php $works_personal = new WP_Query(array( 'post_type' => 'works_personal' ));?> <?php if ( $works_personal->have_posts() ) : ?> <?php while ( $works_personal->have_posts() ) : $works_personal->the_post(); ?> <div class="pw1"> <?php the_content(); ?> </div> <?php endwhile; ?> <?php else: ?> <div class="no-pw1">...</div> <?php endif; ?> <?php wp_reset_query(); ?>
Собственно пробема вот в чем.
- Создал несколько постов.
- Разместил ссылку на один из постов.
Но в итоге получаю контент со всех постов. То-есть создав 4 поста с конетнтом. Я про размещении ссылки на 2-й посто получаю 4 блока с контейнером <div class="pw1"> контент </div>. С контентом со всех страниц.
PS: Пытался ограничить количество постов с помощью 'posts_per_page' => 1 ,но в итоге получал при размещении ссылки на любой пост контент из последнего поста.
Попробуйте