Pereiti prie turinio

Wordpress meniu problema


Rekomenduojami pranešimai

Sveiki uzdarbieciai,

 

Turiu problemu del meniu. Noriu pasidaryti auto meniu is sukurtu puslapiu. Puslapius sudeda i mano norima meniu, apsilankius, bet kuriame is puslapiu automatiskai pakeistu div taga i kita. Viskas veikia isskyrus pradini puslapi.

Jei meniu punktas nera aktyvus jis turi buti pilkas, o jei aktyvus - juodas. Is triju meniu punktu veikia tik du, o pirmasis lieka vis tiek pilkas, nors jis yra aktyvus. Apacioje idedu nuotrauka minties pavaizdavimui.

 

post-31654-0-47024800-1391429307_thumb.png

 

Kaip matote is nuotraukos visi meniu yra pilki. Nors pirmas meniu turi buti juodas kaip jau anksciau minejau. Meniu punktas "Apie" yra nustatytas kaip pradinis puslapis. Automatiniam meniu sukurimui naudoju si koda:

 

$pages = get_pages(); 
$page_id = get_page_by_path(basename(get_permalink()));
foreach ( $pages as $page ) {
if($page->ID == $page_id->ID){
echo "<div class=\"menu1\"><a href=\"".get_page_link( $page->ID )."\"><div class=\"text\">".$page->post_title."</div></a></div><div class=\"clearfix\"></div>";
}
else{
echo "<div class=\"menu\"><a href=\"".get_page_link( $page->ID )."\"><div class=\"text\">".$page->post_title."</div></a></div><div class=\"clearfix\"></div>";
}
}

 

Pradiniam puslapiui isbandziau ivairius metodus aptikti, bet rezultatas gaunasi arba visi punktai tampa juodi, arba pilki. Gal kas turite minciu kaip visa tai sutvarkyti? Is anksto dekui visi, kurie pades :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

http://codex.wordpress.org/Function_Reference/is_front_page

http://codex.wordpress.org/Function_Reference/is_home

 

O šitos funkcijos nepadeda?

 

Tarkim rašai sąlyga jei dabartinis puslapis yra home tai arba pirma menų punktą su css (first-child) arba (nth-child(1)) padarai kitokios spalvos arba tiesiog foreach cikle pirmą kartą kai sukasi pirmam punktui uždedi kokia kitokia klasę ir su css pakeisi spalvą :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

http://codex.wordpress.org/Function_Reference/is_front_page

http://codex.wordpress.org/Function_Reference/is_home

 

O šitos funkcijos nepadeda?

 

Tarkim rašai sąlyga jei dabartinis puslapis yra home tai arba pirma menų punktą su css (first-child) arba (nth-child(1)) padarai kitokios spalvos arba tiesiog foreach cikle pirmą kartą kai sukasi pirmam punktui uždedi kokia kitokia klasę ir su css pakeisi spalvą :)

pabandysiu

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Sukurti naują...