Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198

    Wordpress: Allineare links Home, Pagine e Custom Menu sulla navbar

    Salve ragazzi, nel file header.php del mio blog ho il seguente codice:

    Codice PHP:
    <div id="navbar">
    <ul class="menu">

    <!--(1)--><li class="<?php if ( is_home() ) { ?>current_page_item<?php  } else { ?>page_item<?php ?>"><a href="<?php echo  get_settings('home'); ?>"><?php _e('Home'); ?></a>

    <!--(2)--><?php wp_list_pages('sort_column=id&depth=1&title_li='); ?>

    <!--(3)--><?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>

    </li>
    </ul>
    </div> <!-- end of #navbar -->
    (1) E' la normalissima Home.
    (2) Sono le pagine.
    (3) E' il custom menu che ho creato.
    Il problema è che (1) e (2) stanno allineati alla navbar senza problemi, mentre (3) va a capo di una riga più in basso.
    L'unico modo per far sì che (3) sia allineato ald altezza navbar è cancellare il codice (1) dall'header.php e altresì che non ci siano pagine pubblicate (2).
    Insomma (1), (2) e (3) non possono coesistere sulla stessa linea della navbar allo stato attuale.

    Ciò dipende da un errore nel codice o cos'altro?

  2. #2
    può essere che dipenda dalla larghezza, ovvero da quanto spazio ha il div "navbar" per posizionare i 3 elementi del menu.
    Se non è sufficiente, uno deve andare a capo

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198
    Sarebbe bello fosse così banale. Purtroppo no, non è assolutamente questo il problema.

  4. #4
    Prova ad incollare l'html e css della pagina invece del PHP

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198
    Ho risolto. Bastava riaggiungere Home ed eventuali pagine creando un nuovo collegamento mediante la funzione "custom links" ed inserendo manualmente sia nome del menu che link di destinazione. L'ho scoperto per caso.
    Dunque le stringhe:
    <!--(1)--><li class="<?php if ( is_home() ) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>"><?php _e('Home'); ?></a>
    <!--(2)--><?php wp_list_pages('sort_column=id&depth=1&title_li='); ?>

    ...vanno eliminate, lasciando solo quella del custom menu.
    Grazie comunque per l'aiuto.
    Saluti

  6. #6
    Interessante, buono a sapersi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.