Home › Forum › Problemi Vari con WP › the_content(); in che cosa sto sbagliando?
-
AutorePost
-
-
5 Giugno 2008 alle 22:12 #6886gollum1Partecipante
Il codice mi pare corretto, eppure quando visualizzo il post non viene interrotto con la presenza del tag more…
il fatto strano è che ho provato a fare una copia del file e chiamarlo index_txt, e in questo caso si presenta correttamente… eppure è sempre lo stesso file.
ecco il risultato del primo index.php e qui invece il risultato del file index_txt…
non ci sono plugin attivi e naturalmente il problema è relativo proprio a questo tema…
praticamente mi pare che sia come se fosse sempre caricato come template di pagina, e non come index normale… ma perché?
Byez
—
Gollum1
-
5 Giugno 2008 alle 23:05 #54409wollyAmministratore del forum
da quello che vedo c’è anche home.php che funziona correttamente, sembrerebbe che index.php faccia da single e quindi niente tag more.
Prova a verificare se è cosà¬.
ciao
-
5 Giugno 2008 alle 23:06 #54410wollyAmministratore del forum
tra le altre cose ho letto proprio pochi minuti fa che se c’è solo 1 post il tag more non funziona.
ciao
-
6 Giugno 2008 alle 18:12 #54438gollum1Partecipante
In realtà home.php non esiste, è il fatto che ho messo come permalink %postname%, quindi in realtà home.php è il permalink di home…
e quindi è ancora index.php…
come mai lo stesso identico file si comporta in modo diveso a seconda di come viene chiamato?
dovrebbe essere l’opposto, quando lo chiamo come home.php dovrebbe caricare la pagina intera (dovrebbe essere page.php) mentre con l’index far funzionare il more…
tra le altre cose ho letto proprio pochi minuti fa che se c’è solo 1 post il tag more non funziona.
Non è che la cosa mi piaccia molto, perché in realtà ci saranno altri post, nella barra che devo ancora aggiungere, e in quel frangente dovrebbero apparire solo i titoli, un breve riassunto e il numero dei commenti…
eppoi se anche fosse come dici, perché a seconda di come lo chiami presenta o meno l’effetto del tag more?
Byez
—
Gollum1
-
6 Giugno 2008 alle 18:19 #54439gollum1Partecipante
Aggiornamento:
ho provato ad inserire un file page.php vuoto… ed infatti…
se chiamo la pagina con il link della home (ed è la pagina che è indicata come home nelle opzioni) viene caricata la pagina bianca page.php…
mentre se chiamo index_txt o home.php vengono caricate le relative pagine, con il more funzionante…
la cosa mi lascia un po’ sconcertato… è il comportamento diametralmente opposto a quello che mi aspetterei da WP…
byez
—
Gollum1
-
6 Giugno 2008 alle 18:33 #54440wollyAmministratore del forum
-
6 Giugno 2008 alle 20:31 #54445gollum1Partecipante
Ho dovuto usare la tua informazione unita ad una truffa…
effettivamente una volta messe quelle due righe nel codice dell’index.php finalmente appare il more…
problema: non riesco più in nessun modo a vedere la pagina completa…
soluzione:
– copiare l’index.php e crearne un template “home” da usare per la pagina home, con le due righe che mi hai suggerito, e toglierle dall’index.php…
A questo punto pare che tutto sembra tutto ok…
appro…
non posso mettere le pagine template in una directory (che vorrei chiamare appunto template/) in quanto non sarebbe visto dall’editor di WP, esiste qualche soluzione per farlo, o devo mettere tutte le template nella root del tema?
Grazie
Byez
—
Gollum1
-
7 Giugno 2008 alle 11:27 #54456gollum1Partecipante
A questo punto pare che tutto sembra tutto ok…
oddio… era tardi e l’italiano è andato a farsi benedire…
comunque dopo essermi letto la documentazione che mi hai linkato, pare che quella che ho usato sia l’unica soluzione adottabile, poco male, tanto usare dei template diversi per le diverse pagine è una cosa che già avevo messo in conto, visto che ogni pagina fa riferimento ad una categoria diversa… e cosଠriesco a dare un taglio personalizzato ad ogni categoria… (se il committente vuole una cosa del genere).
invece mi avrebbe fatto veramente molto comodo poter gestire i template mettendoli in sottodirectory rispetto a quella del tema, quindi sarebbe forse una cosa da proporre agli sviluppatori di scorrere ricorsivamente tutte le sottodirectory della directory del tema alla ricerca dei template da presentare alla selezione durante la scrittura della pagina stessa.
Byez
—
Gollum1
-
7 Giugno 2008 alle 13:01 #54460SteveAglAmministratore del forum
Non necessariamente il template personalizzato ‘Home’ lo devi chiamare
home.php
anche perché ti può andare in conflitto con la gerarchia dei template di WP, quindi puoi usare il nome che ti pare:template-homepage.php
,template-categoria.php
,template-contatti.php
etc… -
7 Giugno 2008 alle 14:19 #54465gollum1Partecipante
Sଅ il fatto dei nomi che possono essere quello che voglio lo so, il nome che trovo visualizzato nel menù a discesa è quello indicato nel commento /* template: nome */ in testa al file.
Non sapevo che home.php fosse un nome di template riservato, non l’ho mai trovato e non mi pareva di averne letto nel wiki (però magari mi si è arrugginita la memoria).
Il mio discorso di poter suddividere i template in sottodirectory era solo per una pulizia mentale nella costruzione dell’albero dei file, nella root del tema lascio solamente i template “classici”, che sono quelli standard, tutto ciò che aggiungo di mio per la gestione solitamente preferisco suddividerli per directory… ma visto che pare non sia possibile per i template, farò come mi hai suggerito, antemporrò a quelli da me creati nel nome del file “template_”… in questo modo comunque rimane un ordine logico…
Grazie
Byez
—
Gollum1
-
7 Giugno 2008 alle 14:30 #54466SteveAglAmministratore del forum
home.php
è il file che, se esistente, viene usato per mostrare la homepage del blog al posto (o prima di) diindex.php
http://codex.wordpress.org/Template_Hierarchy#The_Template_Hierarchy_In_Detail
-
7 Giugno 2008 alle 15:13 #54469gollum1Partecipante
Bhe… in questo caso è proprio quello che deve fare…
quindi potrei togliere il commento che lo indica come template, e sarebbe presa comunque come template per la pagina segnata come homepage all’interno del DB, oppure prenderebbe sempre il sopravvento rispetto a index.php?
Credo che in ogni caso cambierò il nome, mettendoci “template_” davanti, in modo da non avere problemi, intanto sarà un template diverso per ogni pagina principale…
Byez
—
Gollum1
-
7 Giugno 2008 alle 15:26 #54470gollum1Partecipante
mi sono riletto meglio il link passato, credo che cercherò di usare al meglio la possibilità offerte dai template standard… si possono fare delle belle cosine senza troppa fatica…
Grazie
Byez
—
Gollum1
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.