Obține postări pentru tipul de postare personalizat cu WP_Query
Încerc să creez o interogare pentru o postare personalizată și să o afișez, dar în schimb îmi returnează și afișează postările standard/implicite. Cum pot obține postările din CPT-ul meu?
$query = new WP_Query( array( 'post_type' => 'job_posting_type' ) );
if ( $query->have_posts() ) : ?>
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<div>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
</div>
<?php endwhile; wp_reset_postdata(); ?>
<!-- afișează paginarea aici -->
<?php else : ?>
<!-- afișează eroarea 404 aici -->
<?php endif; ?>

Presupunând că tipul tău personalizat de postare se numește "job_posting", trebuie doar să modifici interogarea astfel:
$query = new WP_Query( array( 'post_type' => 'job_posting' ) );
Această informație poate fi găsită în documentația oficială.
Există mult mai mulți parametri pe care ai putea dori să îi utilizezi - poți găsi o listă completă în documentația la care am trimis link-ul. Câțiva pe care aș recomanda să îi iei în considerare ar fi posts_per_page
(pentru a nu obține toate rezultatele deodată) și setarea post_status
la 'publish' pentru orice eventualitate în caz că sunt returnate postări draft/private (ceea ce nu ar trebui să se întâmple oricum, dar eu prefer să fiu în siguranță ;) ).
