Supporto » Sviluppare con WordPress » Eseguire una query solo per una pagina specifica

  • Risolto maxcondor

    (@maxcondor)


    Salve, ho questo semplice loop che stampa a video i titoli degli articoli contenuti nel post “news”.
    Ho inserito il codice nel file function.php del tema child di Asta.
    Il codice però viene eseguito su tutte le pagine del sito, compreso il back office.
    Come faccio a specificare che la query deve essere eseguita solo in una pagina specifica del sito?
    Grazie per l’attenzione.
    // The Query
    $args = array(
    ‘post_type’ => ‘news’,

    );
    $the_query = new WP_Query( $args );

    // The Loop
    if ( $the_query->have_posts() ) {
    echo ‘

      ‘;
      while ( $the_query->have_posts() ) {
      $the_query->the_post();
      echo ‘

    • ‘ . get_the_title() . ‘
    • ‘;
      }
      echo ‘

    ‘;
    } else {
    echo ‘<h1>no posts found</h1>’;
    }
    /* Restore original Post Data */
    wp_reset_postdata();

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Devi essere collegato per rispondere a questo topic.