Home › Forum › Problemi Vari con WP › Titolo nelle sottopagine
-
AutorePost
-
-
21 Novembre 2011 alle 15:48 #19831TittiModeratore
Non volendo mostrare il titolo delle Pagine in alto nelle pagine stesse, ma volendolo invece vedere nelle sotto-pagine, ho sostituito questo codice presente nel template
<h1 id="post-<?php the_ID(); ?>"><?php the_title(); ?></h1>
con questo, basandomi su questa funzione
<?php
$parents = get_ancestors($post->ID,'page');
if ($parents) {?>
<h1 id="post-<?php the_ID(); ?>"><?php the_title(); ?></h1>
<?php
}
?>Il codice funziona nel senso che non mi da errore e i titoli non si vedono più ma, per quanto riguarda le sotto-pagine dove invece li voglio vedere, succede che funziona solo in parte, cioè mi mostra il titolo solo in due di queste, nelle altre no, e non capisco perché.
Guarda caso queste due sono la prima e l’ultima della lista cliccabile all’interno della pagina madre. Il mio PHP è limitato e più in là di cosଠnon vado, ma magari è una cavolata. Mal che vada potrei fare un template per le sotto-pagine, ma preferirei risolvere in quest’altro modo.
-
21 Novembre 2011 alle 18:03 #89940SteveAglAmministratore del forum
if ($post->post_parent != 0)
Il $post che mostri ha il suop parent già impostato.. se è zero è uan pagina madre se no è una sottopagina…
-
21 Novembre 2011 alle 20:51 #89946TittiModeratore
Ok, ci sono quasi grazie, si visualizzano i titoli correttamente nelle sotto pagine usando if ($post->post_parent != 1)
Il problema è che mostra il titolo anche nella rispettiva pagina madre
Edit: In realtà il titolo purtroppo si vede anche nelle altre pagine madri, con 0 invece non si vede nulla in nessuna pagina
-
22 Novembre 2011 alle 8:47 #89949SteveAglAmministratore del forum
Le pagine che sono top e non sono figlie hanno il post_parent = 0 quidni la regola che ho dato io è quella corretta se metti != 1 anche le madri matchano la regola… ovviamente
-
23 Novembre 2011 alle 17:22 #90008TittiModeratore
Niente, purtroppo non mi stampava nulla, forse c’è qualcosa che non va nella condizione
Ho risolto comunque con altro metodo… grazie
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.