Ottenere post per custom post type con WP_Query
Sto cercando di creare una query per un custom post type e visualizzarlo, ma invece restituisce e mostra i post standard/predefiniti. Come posso ottenere i post dal mio CPT?
$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(); ?>
<!-- mostra la paginazione qui -->
<?php else : ?>
<!-- mostra errore 404 qui -->
<?php endif; ?>

Supponendo che il tuo tipo di post personalizzato si chiami "job_posting", devi solo modificare la tua query in questo modo:
$query = new WP_Query( array( 'post_type' => 'job_posting' ) );
Puoi trovare questa informazione nella documentazione ufficiale.
Ci sono molti altri parametri che potresti voler utilizzare - puoi trovare un elenco completo nella documentazione che ho linkato. Alcuni che consiglierei di considerare sarebbero posts_per_page
(per non ottenere tutti i risultati in una volta) e impostare post_status
su 'publish' nel caso in cui vengano restituiti post bozza/privati (cosa che non dovrebbe succedere comunque, ma preferisco essere prudente ;) ).
