• User Attivo

    Problema di creazione pagine usando un nuovo template

    Ciao a tutti.
    Mentre con il template attuale che uso sul mio blog in wordpress, quando credo una pagina (non un post quindi) non ho alcun problema
    ACCADE INVECE CHE
    se cambio template al blog,
    pur se il processo di creazione pagine nel pannello di controllo va a buon fine,
    nella parte pubblica invece il menù non viene aggiornato con i nomi delle nuove pagine.

    Sapete per caso darmi qualche consiglio su come procedere? 🙂


  • User Attivo

    A quale menù ti riferisci con la frase "il menù non viene aggiornato con i nomi delle nuove pagine" ???


  • User Attivo

    @Japgalaxy said:

    A quale menù ti riferisci con la frase "il menù non viene aggiornato con i nomi delle nuove pagine" ???

    Il template di default riporta nel top delle voci di menù per la creazione delle pagine...se creo ad esempio una pagina denominata "chi sono", si aggiornerà appunto il menù (nella parte pubblica) con la voce "chi sono".
    Spero di esseremi spiegato un pò meglio :mmm:


  • User Attivo

    Le pagine vengono elencate nel template usando diversi metodi.
    Alcuni automatici, altri "manuali".
    Da quello che dici si direbbe che nel template attuale la lista delle pagine venga creata con una funzione WP ( wp_list_pages() o qualcosa del genere) o con un widget, mentre nel tema "nuovo" l'elenco delle pagine è scritto manualmente nel template...
    Se ci dici più precisamente dove dovrebbe apparire questo menu (nella barra laterale? tipo menu orizzontale) proviamo a darti qualche dritta in più---


  • User Attivo

    ops scusa, abbiamo postato in contemporanea...


  • User Attivo

    @WordPressMania said:

    Le pagine vengono elencate nel template usando diversi metodi.
    Alcuni automatici, altri "manuali".
    Da quello che dici si direbbe che nel template attuale la lista delle pagine venga creata con una funzione WP ( wp_list_pages() o qualcosa del genere) o con un widget, mentre nel tema "nuovo" l'elenco delle pagine è scritto manualmente nel template...
    Se ci dici più precisamente dove dovrebbe apparire questo menu (nella barra laterale? tipo menu orizzontale) proviamo a darti qualche dritta in più---

    Vi ringrazio tanto per la pazienza...
    A volte mi spiego malissimo evidentemente.
    Dunque innanzitutto l'indirizzo del blog è costituito dal mio nome+ cognome .it
    (salvatore menale).
    Come vedete nel template attuale in alto (in posizione orizzontale) compaiono le seguenti voci: home, contattami, su di me...

    Succede che se cambio il template, la nuova versione non riporta più tali pagine ( anche se gli url rimangono).

    Grazie...


  • User Attivo

    ciao totone,

    nella header.php dove vuoi che appaiano le pagine metti

    <?php wp_list_pages('title_li=&depth=2&sort_column=menu_order'); ?>
    

    come diceva wordpressmania nel template che ti funziona ci sarà quasi sicuramente questa funzione mentre nel nuovo ci sarà qualcosa di altro.

    adesso mi guardo il tuo blog per scrupolo, ma è sicuramente così.


  • User Attivo

    p.s. nome e cognome?


  • User Attivo

    @YouON said:

    p.s. nome e cognome?
    salvatore menale


  • User Attivo

    se vuoi posta il codice della header.php da dopo il tag body.
    questo è il tema che funziona o no?


  • User Attivo

    @YouON said:

    se vuoi posta il codice della header.php da dopo il tag body.
    questo è il tema che funziona o no?
    YouON questo è il tema che funziona.
    Devo postare il codie dell'header di quello che non funziona giusto?

    P.S. Grazie


  • User Attivo

    postali pure tutti e due così vediamo le differenze e possiamo capire cosa cambia 😉


  • User Attivo

    @YouON said:

    postali pure tutti e due così vediamo le differenze e possiamo capire cosa cambia 😉

    Abbi pazienza, avrai capito che non sono molto pratico di wordpress e di codice.

    Se vado in ASPETTO - EDITOR TEMI - FILE DEL TEMA I THEME

    Ho le seguenti scelte:

    **File del tema 'iTheme'
    dbx.css
    ie-gif.css
    print.css
    Foglio di stile
    Template 404
    Commenti
    Piè di pagina
    functions.php
    Testata
    Template indice
    Template pagine
    Risultati della ricerca
    searchform.php
    Barra laterale
    Articolo singolo **

    Quale devo prendere?
    Grazie Totone


  • User Attivo

    testata


  • User Attivo

    @YouON said:

    postali pure tutti e due così vediamo le differenze e possiamo capire cosa cambia 😉

    Dunque,
    template attualmente in uso (che funziona):

    <div id="page">
    <div id="wrapper">
    <div id="header">
    <h1><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1>
    <div class="description"><?php bloginfo('description'); ?></div>
    <?php include (TEMPLATEPATH . '/searchform.php'); ?>
    </div><!-- /header -->
    <div id="left-col">
    <div id="nav">
    <ul>
    <li class="page_item <?php if ( is_home() ) { ?>current_page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>/" title="Home">Home</a></li>
    <?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');?>
    </ul>
    </div><!-- /nav -->
    <?php /* Menu for subpages of current page (thanks to K2 theme for this code) */
    global $notfound;
    if (is_page() and ($notfound != '1')) {
    $current_page = $post->ID;
    while($current_page) {
    $page_query = $wpdb->get_row("SELECT ID, post_title, post_status, post_parent FROM $wpdb->posts WHERE ID = '$current_page'");
    $current_page = $page_query->post_parent;
    }
    $parent_id = $page_query->ID;
    $parent_title = $page_query->post_title;
    // if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_status != 'attachment'")) {
    if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_type != 'attachment'")) {
    ?>
    <div id="subnav">
    <ul>
    <?php wp_list_pages('sort_column=menu_order&depth=1&title_li=&child_of='. $parent_id); ?>
    </ul>
    </div><!-- /sub nav -->
    <?php } } ?>

    Template che vorrei usare (e che non funziona) ( e che vedo non riporta il body):

    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
    <title><?php if (is_single() || is_page() || is_archive()) { wp_title('',true); } else { bloginfo('description'); } ?> — <?php bloginfo('name'); ?></title>
    <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />
    <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
    <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/custom.css" type="text/css" media="screen" />
    <!--[if lte IE 7]>
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url'); ?>/ie7.css" />
    <![endif]-->
    <!--[if lte IE 6]>
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url'); ?>/ie6.css" />
    <![endif]-->
    <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    <?php wp_head(); ?>
    </head>
    <body class="custom">
    <div id="container">
    <div id="page">
    <div id="masthead">
    <div id="rss_subscribe"><a href="<?php bloginfo('rss2_url'); ?>" rel="nofollow">Subscribe via RSS</a></div>
    <div id="logo"><a href="<?php bloginfo('url'); ?>"<?php if (is_home()) echo(' rel="nofollow"'); ?>><?php bloginfo('name'); ?></a></div>
    <?php if (is_home()) { ?><h1><?php bloginfo('description'); ?></h1><?php } else { ?><div id="tagline"><?php bloginfo('description'); ?></div><?php } ?>

    </div>
    <div id="rotating_image">
    <?php include (TEMPLATEPATH . '/rotating_images.php'); ?>
    </div>


  • User Attivo

    il codice che visualizza l'elenco delle pagine è:
    <?php wp_list_pages('sort_column=menu_order&depth=1&titl e_li=');?>

    che c'è nel template che funziona e non c'è nel secondo.
    Puoi metterlo e federe cosa ti "sputa fuori": probabilmente dovrai lavorare di html e soprattutto di css per far sì che l'aspetto sia confacente al template...
    ti consiglio di leggere la pagina del codex che tratta la funzione wp_list_pages per vedere alcuni esempi e tutti i parametri che puoi passare alla funzione per modificarne il comportamento e l'output:
    codex.wordpress.org/wp_list_pages


  • User Attivo

    Grazie mille per i vostri consigli, tutto risolto!

    Un ultima cosa se possibile, è cambiato anche il pannello di controllo per inserire e formattare i post.
    Quello attuale è il seguente image

    Vorrei invece ripristinare quest'altro (che ho su un altro blog):
    image
    Sapete come fare?
    Grazie:)


  • User Attivo

    come vedi nel nuovo tema dove vuoi che ci siano le pagine metti ```
    <?php wp_list_pages('sort_column=menu_order&depth=1&titl e_li=');?>

    
    il punto esatto non riesco a trovarlo senza vedere anche il risultato estetico ed il template nella sua interezza (tanto per capire dove è la barra di navigazione).
    
    Bisognerebbe capire sul finale del codice del nuovo template cos'è quella rotazioni d'immagini ... cambia l'header?
    
    cmq prova ad inserire il codice in un punto sul finale della header racchiudendolo in un div.

  • User Attivo

    ops sono arrivato tardi 😞

    mi sembri in visualizzazione solo codice non ti basta cliccare su VISUALE?


  • User Attivo

    @YouON said:

    ops sono arrivato tardi 😞

    mi sembri in visualizzazione solo codice non ti basta cliccare su VISUALE?

    Ciao You On, no perchè VISUALE nn compare.
    L'immagine che ora mi compare è quella del primo screenshot.