Я использую Genesis с темой Genesis Child.У меня есть несколько WordPT CPT на моем веб-сайте:
Рисунки, рисунки, графический дизайн и т. Д.
Каждый CPT имеет собственный цикл PHP.Единственное различие между каждым циклом - это CPT, который тянет и страница , на которую нужно потянуть цикл.
Мне интересно, есть ли способ иметь один циклкоторый может взять все «рисующие» CPT и поместить их на эту страницу (page-id = 15), вытянуть все CPT чертежа и поместить их на другую страницу, обозначенную идентификатором и т. д .?
Цель состоит в том, чтобы я мог внести изменения в один цикл вместо того, чтобы вносить одно и то же изменение в каждый отдельный цикл CPT ...
add_action( 'genesis_entry_content', 'painting_pile' );
function painting_pile() {
global $post;
$pages = array(15);
if( is_page($pages) ) {
$args = array(
'post_type' => 'paintings',
'orderby' => 'post_date',
'order' => 'DESC',
'post_status' => 'publish',
);
?>
<div class="container container-padding art painting popup-gallery gallery-overlay">
<div class="row">
<!-- START LOOP -->
<?php
$art_query = new WP_Query('post_type=paintings&posts_per_page=-1');
while($art_query -> have_posts()) : $art_query ->the_post();
?>
**HTML, custom meta fields, etc. are in here**
<?php endwhile; ?>
</div>
</div>
<?php
}
}