- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Problema contenuto non visualizzato correttamente
-
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).
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?!
-
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?
-
Ciao Marco
Sono una novellina nel campo.. funziona.. e ho capito il problema!! grazie mille!!
-
Benissimo!!! E non preoccuparti per il tuo livello...ognuno ha il suo e nessuno è arrivato! Buon lavoro