Home › Forum › Plugin e temi di WP › Creare una Home Page personalizzata
-
AutorePost
-
-
25 Ottobre 2006 alle 13:43 #2389wyvernPartecipante
Buon pomeriggio a tutti.
Ho seguito il tutorial che si trova qui.
Come noterete ho esposto anche li il mio problema che ripropongo qui a voi sperando in una visibilità maggiore.
In pratica ho il problema di avere la pagina del blog sotto miosito/blog
Se attivo il plugin Filosofo e vado su miosito/blog mi ritorna la pagina del 404. Se ho attivo l’altro a differenza del comportamento normale che dovrei avere quando attribuisco ad una pagina un template mi ritorna il contenuto della pagina scritta nell’admin!
A questo punto immagino che il problema sti nel contenuto del file blog.php…..! ed è questo che non mi torna è l’esatto contenuto del file index.php del template default!
Qualcuno ha qualche suggerimento da darmi. Grazie a tutti
-
25 Ottobre 2006 alle 16:19 #40899SteveAglAmministratore del forum
Concentriamoci su Filosofo e ignoriamo per il momento Static Front Page.
Dunque, il file
blog.php
contiene all’inizio queste righe di codice?<?php
/*
Template Name: Blog
*/
?>
Poi, hai creato una pagina basata su quel template?
Hai dato a quella pagina l’abbreviazione (nicename)
blog
? -
25 Ottobre 2006 alle 18:15 #40901wyvernPartecipante
Si è quello che ho fatto. Il punto è che se nel template scrivo pippo la pagina genera pippo ma se ci incollo la struttura dell’index.php ad esempio del K2 o Kubrick invece di di farmi vedere la lista dei post mi fa vedere il contenuto della pagina scritta nell’admin!
Per capirci il codice che parte con
<?php if (have_posts()) : ?> ......
quindi che problema potrebbe essere? -
25 Ottobre 2006 alle 22:54 #40902SteveAglAmministratore del forum
invece di di farmi vedere la lista dei post mi fa vedere il contenuto della pagina scritta nell’admin!
non capisco cosa vuoi dire, comunque se in blog.php metti questo codice
<?php
/*
Template Name: Blog
*/
?>
<?php get_header(); ?>
<p>Benvenuti nel Blog</p>
<?php get_footer(); ?>
cosa accade?
-
26 Ottobre 2006 alle 7:28 #40907wyvernPartecipante
mi fa vedere
Benvenuti nel Blog
se a questo sostituisco con il loop di un qualsiasi index quando richiamo la url localhost/xxxxx/blog non mi mostra il template creato grazie alla pagina blog.php [quindi non vedo “benvenuti nel blog”] ma vedo la “pagina” Blog creata quando vado in amministrazione > scrivi pagina!! Spero di essere stato più chiaro.
Si lo so, ti sto facendo confondere!
Ti scrivo un sunto della mia situazione attuale:
Opzioni > Generale
|
>Indirizzo WordPress – http://localhost/sitoN/|
>Indirizzo blog – http://localhost/sitoN/Unico plugin attivo – filosofo
htaccess – non presente
permalink [campo personalizzato] – /blog/%postname%/
Home page contol
|
> Home-page page – wordpress default|
> blog directory – blogUn file blog.php con all’interno la dicitura per renderlo template di nome: Blog
Da far notare una cosa erronea nella guida [o nel plugin filosofo]. Quando attivo il PlugIn Filosofo, almeno l’ultima versione che ho potuto scaricare dal sito [la 0.8.3], cambia la gerarchia dei file nei template e legge sempre e comunque il file index.php… anche se presente un file home.php!
-
26 Ottobre 2006 alle 9:41 #40915wyvernPartecipante
Cioè il problema sembra da atribuire quando inserisco il contenuto dell’index dentro alla pagina blog.php! Dovrei quindi mettere qualche controllo costitutivo a
<?php if (have_posts()) : ?>
Fatemi sapere, grazie! -
26 Ottobre 2006 alle 9:50 #40916SteveAglAmministratore del forum
se metti
<?php if (have_posts()) : ?>
è ovvio che ti mostri il contenuto che inserisci in amministrazione.Più che altro, questa tecnica serve per mostrare altri contenuti, oltre ai post
<?php
/*
Template Name: Blog
*/
?>
<?php get_header(); ?>
<p>Benvenuti nel Blog</p>
I miei articoli:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
<?php get_footer(); ?>
-
26 Ottobre 2006 alle 10:09 #40919wyvernPartecipante
Scusa ma sono un po leso…. non capisco quello che mi vuoi dire.
<?php if (have_posts()) : ?>
dici che non va bene…. daccordo dunque che dovrei mettere?Perchè con
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
ho il medesimo problema?!Abbi un po di core e resisti per un’altro po…. Che controllo dovrei applicare per far si che mi mostri la lista dei post e non il contenuto della pagina blog?
-
26 Ottobre 2006 alle 10:15 #40921SteveAglAmministratore del forum
abbi pazienza tu, e spiegami quello che ESATTAMENTE vuoi mostrare in home page. La lista dei post?, un archivio? un’immagine?
daccordo dunque che dovrei mettere?
Dipende da quello che vuoi fare.
Se vuoi mostrare il contenuto della pagina che scrivi in amministrazione, allora devi usare il Loop, altrimenti, puoi mettere altro codice che non sia il loop.
Se vuoi mostrare la lista dei post in home page, allora non hai bisogno di fare niente, quello accade già di default, senza dover installare nessun plugin.
-
26 Ottobre 2006 alle 10:30 #40923wyvernPartecipante
Ooooookey! allora…. in home pagina persalizzata… niente loop fine dei giochi! In http://localhost/sitoN/blog avere il blog. Nulla di più! Quello che vorrei è spostare il blog, e quindi la visualizzazione dei post, da
sitoN
asitoN/blog
come se non avessi mai creato una home page dedicata e a se stante!Dai me la sento, che forse a questo giro ci siamo capiti… forse?!
-
26 Ottobre 2006 alle 13:25 #40938SteveAglAmministratore del forum
htaccess – non presente
intanto comincia a creare il file
.htaccess
(ultimamente c’è stata una discussione in proposito)
e disattiva Static FP Control e Filosofo
poi disattiva e riattiva i permalink.
-
26 Ottobre 2006 alle 19:19 #40948wyvernPartecipante
Si ce l’ho htaccess ma ho regole che non riguardano il problema!
Come faccio a disattivare i permalink? mettendo prima su template standard salvo e poi riscrivo il personalizzato? tutto questo a che pro? Il problema al loop mi rimane!
Non so più che pesci prendere!!!
-
28 Ottobre 2006 alle 7:50 #40988wyvernPartecipante
Anche a costo di sembrare pedante ma…. nessuno che mi aiuta? MrBrown ho fatto come mi hai detto di fare nell’ultimo post ma sono sempre col medesimo problema! Dovè che sbaglio? Vi prego di contattarmi.
-
10 Novembre 2006 alle 20:16 #41353seven01Partecipante
ciao a tutti anche io ho lo stesso problema.
ho seguito passo passo la guida.
funziona tutto tranne che nella pagina “blog” non mi compaiono gli articoli scritti (che comunque esistono ….nomesito/blog/idpost) . cosa occorre fare per farli apparire? grazie
-
10 Novembre 2006 alle 20:59 #41355seven01Partecipante
aggiungo che ho provato ad utilizzare filosofo e mi funziona la pagina blog (compaiono gli articoli) il problema si pone con static front page (nella pagina blog non compaiono gli articoli)
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.