• User Newbie

    Problema contenuto non visualizzato correttamente

    Salve a tutti.
    Non riesco a risolvere un problema. Ho creato una nuova pagina nel mio sito (in locale), questa pagina si chiama page-contribuenti.php . In questa pagina tramite php recupero da database dei dati e li metto in una tabella. questa tabella mi compare nella mia pagina, ma non all'interno dell'entry-content, bensì in basso (dopo il footer). :arrabbiato:
    Questo è il codice che ho utilizzato nella pagina page-contribuenti.php
    [PHP]<?php
    /* * Template Name: page-contribuenti *

    • @package WordPress
    • @subpackage Twenty_Fifteen
    • @since Twenty Fifteen 1.0*/
      get_header(); ?>
      <div id="primary" class="content-area">
      <main id="main" class="site-main" role="main">
      <?php
      // Include the page content template.
      get_template_part( 'content', 'contribuenti' ); ?>
      <table id="tab-contribuenti">
      <tr>
      <th>ID</th>
      <th>AUTORE</th>
      <th>EMAIL</th>
      <th>NUMERO DI COMMENTI</th>
      </tr>
      <tr>
      <?php
      global $wpdb;
      //scansione database
      $righe = $wpdb->get_results ('SELECT * FROM wp_contribuenti',ARRAY_A);
      foreach ($righe as $riga){
      $id=$riga['id'];
      $comment_author=$riga['comment_author'];
      $comment_author_email=$riga['comment_author_email'];
      $comment_author_number=$riga['comment_author_number'];
      echo"<tr>";
      echo "<td>$id</td>";
      echo "\n";
      echo "<td>$comment_author</td>";
      echo "\n";
      echo "<td>$comment_author_email</td>";
      echo "\n";
      echo "<td>$comment_author_number</td>";
      echo "\n";
      echo"</tr>"; } ?>
      </tr>
      </table>
      </main>
      </div>
      </div>
      <?php get_footer(); ?>[/PHP]

    sapete dirmi cosa devo fare per farlo comparire all'interno dell'entry-content?!


  • User

    ciao Xplasticx,

    la tabella non è dentro entry-content perché semplicemente non è dentro entry-content.

    Dov'è entry-content nel tuo codice? non c'è.

    Forse è dentro il codice generato da get_template_part(...)? Allora dovrai tagliare-incollare il codice della tabella da questa pagina al file content-contribuenti.php (richiamato da get_template_part) e più precisamente dentro al tag <div class='entry-content'>.

    Allora sì che comparirà dentro entry content. Provato? Funziona?


  • User Newbie

    Ciao Marco
    Sono una novellina nel campo.. funziona.. e ho capito il problema!! grazie mille!!


  • User

    Benissimo!!! E non preoccuparti per il tuo livello...ognuno ha il suo e nessuno è arrivato! Buon lavoro 🙂