2010-01-25 8 views
9

Qualcuno con esperienza con Wordpress sa perché non userebbe il mio file comments.php che si trova in una cartella tematica?Wordpress non utilizza il file di commenti corretto?

+3

Avete ' 'nel tuo file' single.php'? –

+0

@Doug Neiner sì, in qualche modo non sta caricando il file, sta caricando un modulo di commento da qualche altra parte e non riesco a trovare da dove provenga. – JasonDavis

+0

sei riuscito a farlo funzionare? Sto avendo lo stesso problema. – aleXela

risposta

2

ho capito di lavoro ora, ho dovuto cambiare

<?php comments_template(); ?>

in questo

<?php comments_template('', true); ?> 

invece, strano ma fissa il mio problema

0

è necessario includere quanto segue nel single.php del tuo template per includere commenti:

<?php comments_template(); ?> 

Utilizzare il modello predefinito che viene fornito con WordPress come riferimento.

Doug Neiner ha aggiunto questo come primo commento, quindi se lo pubblica come risposta, per favore, scegli il suo.

+0

Sì, ho in single.php ma in qualche modo è come scavalcarlo e caricare un modulo di commento diverso da una località sconosciuta, ho cercato tutto il giorno per vedere da dove lo spazza, ho anche provato a cancellare ogni altro tema e collegarmi direttamente a il file di commento corretto e ancora non sembra funzionare come dovrebbe – JasonDavis

+0

si comporta come se avesse memorizzato nella cache un vecchio file comment.php e lo stia usando ma non vedo alcun file di cache ovunque quindi non penso che è il caso – JasonDavis

1

Se si dispone già di <?php comments_template(); ?> (cosa che si fa), potrebbe trattarsi di un problema di autorizzazione file.

Inoltre, è probabilmente tirando da classic o default se non in grado di leggere il file comments.php nella directory corrente del vostro tema.

Assicurati che il tuo comments.php abbia le stesse autorizzazioni degli altri file del tema.

0

Credo di avere trovato la soluzione. Problema che il mio tema non utilizza single.php durante il caricamento. Quindi aggiungendo comment_template ('', true); non aiuta.

Quindi l'ho aggiunto al mio file index.php e ora sembra come dovrebbe.

Spero che questo vi aiuterà

0

Questo è in genere fatto con la funzione comments_template:

<?php comments_template($file, $separate_comments); ?> 

$ file è il nome del file che si desidera caricare (ad esempio, "/comments.php"). È un parametro opzionale.

$ separate_comments viene utilizzato per impostare se separare i commenti per tipo di commento. È booleano e il valore predefinito è FALSE. È un parametro opzionale (se lo ometti, è impostato su FALSE).

NOTA: funziona solo per singoli post e pagine. Per farlo funzionare ovunque, imposta $ concommenti su "1".

Se si desidera creare il tuo parere template personalizzato (come per un tema personalizzato), chiamare in questo modo, per esempio ("short-comments" è solo un esempio di nome):

<?php comments_template('/short-comments.php'); ?> 

Se hai fatto tutto questo e WP continua a non usare i commenti corretti.php, controlla i permessi dei file.Inoltre, l'hacking dei commenti è un problema comune, quindi qualcuno potrebbe aver violato il tuo sito e causato un problema con il file.

Problemi correlati