- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Articolo in prima pagina
-
Articolo in prima pagina
Ciao Ragazzi
nel mio nuovo blog http://www.sdzone.biz, ho deciso di inserire un articolo statico in prima pagina anzicchè gli ultimi articoli inseriti.Come ovvio che sia però, il titolo del post compare nella top bar.
Come ovviare, cioè come inserire una pagina ferma in Home senza che compaia il titolo nella topbar?
-
Ciao Calabria, per togliere il titolo devi modificare l'header del tuo css, troverai che quando stampa il titolo della pagina ci aggiunge il titolo per post.
Se vuoi toglierlo SOLO per la homepage, devi metterci un codice simile a questo:<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php if (!is_home()) { wp_title(); }?></title>
la parte che fa in modo che non aggiunga il titolo del post al titolo della pagina è ```
if (!is_home())
{
wp_title();
}che vale a dire, se NON è la home, metti anche il titolo.
-
Ciao forse mi sono espresso male. Il problema è che pubblica il titolo della pagina anche nel menù in alto dove c'è scritto chi siamo, Home e via dicendo.
Spero di essere stato chiaro
-
Ciao Calabria,
riesci a fare uno stamp/screenshot della pagina così da poterti aiutare meglio?
Grazie davvero.
-
Non so se ho capito bene però potresti:
Andare nel Pannello di Controllo
Sezione Opzioni > LetturaFlag su "una pagina statica" nella sezione "Visualizzazione pagina iniziale"
Seleziona la pagina che ti interessa.
-
Ancora nulla
quello che ha detto SpooK l'ho fatto:
Andare nel Pannello di Controllo
Sezione Opzioni > Lettura
Flag su "una pagina statica" nella sezione "Visualizzazione pagina iniziale"Seleziona la pagina che ti interessa.
Inserisco lo scrennshot
In pratica devo eliminare il titolo della pagina indicato dalla freccia ma mantenere l'articolo.
-
Ciao, allora per quello che vuoi fare tu c'è da fare una premessa, quella parte di codice che ti stampa la lista dei tabs del menu in alto, in cui vuoi togliere quella pagina, è un codice che ti lista tutte le tue pagine.
Quindi se ora tu modificassi il codice in modo che escluda una pagina specifica dalla lista, potresti poi avere lo stesso problema appena crei un altra pagina e non vuoi che vada li nel menu in alto.
Una soluzione che secondo me potrebbe funzionare è quella di modificare il codice il modo che ti listi nel menù in alto solo le pagine "figlie" di una determinata pagina che funge da gruppo o da pagina madre.Ora ti spiego meglio, se tu guardi, quando crei delle pagine statiche hai l'opzione di selezionare una pagina madre, e tutte le pagine nuove che scrivi e che associ a quella pagina madre diventano sue pagine "figlie".
E' un concetto simile alle categorie per i posts e i posts che vengono assegnati ad una categoria.
Ma qui si parla di pagine.
Ora, se tu crei una finta pagina chiamata "menu principale", anche vuota, dopo modifichi le tue pagine che vuoi che appaiano nel menù un alto e in tutte selezioni come pagina madre la magina "menu principale" appena creata.Dopo nel tuo codice che ti crea quel menu, modifichi lo script in modo che listi SOLO le pagine figlie della pagina "menu principale".
Ora ti spiego anche come si fa. Prima devi creare la nuova pagina "menu principale", una volta creata controlli che ID ha, e ti prendi nota del numero.
Dopo che hai modificato le tue altre pagine che devono essere nel menu, settate che abbiano la pagina madre in questione allora vai a modificare il codice.In teoria quel pezzo di codice si trova nel header, ma non sono sicura.
Comunque dev'essere una funzione tipo wp_list_pages()La devi modificare in: wp_list_pages('child_of=POST_ID')
In cui POST_ID deve esser il numero del ID della pagina madre "menu principale"
tipo
wp_list_pages('child_of=5')Controlla qui per eventuali necessità sull utilizzo compelto dei parametri:
http://codex.wordpress.org/Template_Tags/wp_list_pagesSe invece vuoi evitare tutto il discorso delle pagine madre e figlie e vuoi escludere SOLO quella pagina, devi mettere:
wp_list_pages('exclude=17');in cui 17 devi modificarlo con l'ID della pagina da escludere.
Se ne vuoi escludere molte ma sempre senza il discoso delle pagine madri e figlie puoi anche fare:
wp_list_pages('exclude=17,38,45' );In cui puoi listare tutti gli ID di pagine da non mettere.
Ma ovviamente ogni volta che crei una pagina poi devi modificare aggiungendo un nuovo ID da escludere.
-
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');?> e poco dopo
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=&child_of='. $parent_id); ?>Io ho provato a mettere la funzione
<?php wp_list_pages('exclude=8'); ?>Appena prima di entrambe nell'header in Root e nella cartella del tema ma nulla e sempre li imperterrito:x
-
devi cercare
<div id="left-col">
<div id="nav">li dentro li mette... vedi se li c'è un wp list pages...
-
Approfitto del post per chiedervi se è possibile inserire in homepage un plugin che ho installato. Praticamente ho inserito il plugin per la gestione dello scambio link e viene raggiunto digitando nomesito/directory. Io vorrei che all'apertura del sito la hom puntasse direttamente li. Spero di essere stato chiaro.
SalutiDario
-
@Jantima said:
devi cercare
<div id="left-col">
<div id="nav">li dentro li mette... vedi se li c'è un wp list pages...
Si li ho trovati ma al loro interno c'è la stringa:
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');?>
quindi come la modifico?
Se metto gli script wp_list_pages('exclude=17'); (traapici php) prima o dopo non funziona.
OK (per i posteri)
trovato lo script
[PHP] <?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');?>[/PHP]Bisgona aggiungere il parametro exclude e il numero di ID del post ed integrare i parametri con la & .
Quindi nel mio caso è diventato così
[PHP]<?php wp_list_pages('exclude=8&sort_column=menu_order&depth=1&title_li=');?>[/PHP]
Grazie a tutti per il supporto!
-
Perfetto!