Tee kaksi eri sivupalkkia, joista toinen näytetään etusivulla, toinen muilla sivuilla. Just tänään tein tuollaisen yhdelle saitille.
<?php if (is_front_page()) {
dynamic_sidebar(1);
}
else {
dynamic_sidebar(2);
}
Kun on kaksi dynaamista sivupalkkia rekisteröitynä, tuolla koodilla ykkönen näytetään etusivulla ja kakkonen muilla sivuilla. Enemmänkin voi tehdä vaihtoehtoja, jos haluaa. Saat samalla dynaamiset vimpain-sivupalkit, joiden muokkaaminen on kätevää ja hauskaa.
Etusivun linkki tulee vaikkapa näin:
<a href="<?php bloginfo('url'); ?>">Etusivu</a>
Tarkempi toteutus riippuu siitä, mihin tuo on tarkoitus tulla.
Thread Starter
mobb
(@mobb)
Suuret Kiitokset tuosta koodirimpsusta! Vielä kun tietäisi, että mihin tuon laitan. Tuleeko kenties sidebar.php-tiedostoon? Mitä kautta näitä sivupalkkeja sitten hallinnoidaan?
Etusivun linkkiä haluaisin linkkiriville (navigaatio).
Sidebar.php-tiedostoon, <ul>
ja </ul>
-tagien väliin. Sivupalkit hallitaan sitten blogin ylläpidosta kohdasta Ulkoasu -> Vimpaimet.
Lisäksi täytyy rekisteröidä ne sivupalkit, eli johonkin teeman tiedostoon (tavallisesti functions.php) tulee
register_sidebar(1);
register_sidebar(2);
Linkkirivistä en osaa sanoa sen tarkemmin, kun en tiedä, miten se on teemassasi tehty (sinänsä vaikuttaa, että teemasi on ajalta ennen keskuslämmitystä, jos siinä ei ole edes dynaamisia sivupalkkeja; onkohan se muuten miten ajan tasalla?), mutta jostain header.php:sta tai vastaavasta navigointipalkki löytyy.
Onko navigaatiosi sellainen, että siinä on automaattisesti kaikki sivut? Tämä oli joskus tavallisin malli. Silloin jostain löytyy wp_list_pages()
-funktion kutsu, joka navigointilinkit tekee. Lisäät vain tuon etusivulinkin sen eteen tai perään.
Thread Starter
mobb
(@mobb)
Nyt sain sidebarit toimimaan, ovat muuten näppärät. Tällähetkellä tuo toinen sidebar (jossa on rivi linkkejä) on melko lähellä itse artikkelien tekstiä. Oikealla puolella olisi reilusti tyhjää tilaa, joten miten saisin siirrettyä linkkejä oikealle?
Teema on kyllä ihan uusi, mutta en vain saanut toimimaan dynaamisia sivupalkkeja niinkuin olisin halunnut. Etusivun linkkiä en saa vieläkään laitettua, jos sen laittoi suoraan headeriin ilmestyi se kyllä oikealle paikalleen, mutta ilman muotoiluja (=jolloin se ei näyttänyt hyvältä)
Edit: Ajattelin tehdä navigaation sivun etusivu ja vaihtaisin tietokannasta sen osoittamaan etusivulle. Linkki ei vain tahdo mennä ensimmäiseksi, vaikka järjestysnumeroakin vaihtaisi.
Siirtäminen onnistuu CSS-tyylejä muokkaamalla. Voin kertoa tarkemmin miten, jos kerrot, mistä sivut löytyvät, että voin vilkaista.
Linkki tulee tietysti ilman muotoiluja, koska tuossa linkissä ei ole määritelty mitään muotoiluja. Oikea tyyli tarttuu, kun laittaa sopivat tyylimäärittelyt. Mitä ne tarkkaan ottaen ovat, en osaa sanoa sivujasi näkemättä. Ei siihen mitään tuota linkkiä ihmeempää säätöä tarvita.
Thread Starter
mobb
(@mobb)
Etusivun linkkiongelman sain jo ratkaistua. Uutena ongelmana ovat otsikot: Tällähetkellä fontilla ei ole tukea ääkkösille. Haluaisin myös, että ne olisivat tekstinä eivätkä kuvina.
Sivut löytyvät täältä: http://tiny.cc/axdgf
Vaihda fonttia? Fontteja on maailma täynnä ja ääkkösellisiä riittää kyllä, varsinkin kun tuossa on noinkin tavanomainen kirjasin käytössä.
Google Web Fontsista löytyy esimerkiksi Raleway tai Josefin Sans.
Thread Starter
mobb
(@mobb)
Teemasta löytyi näköjään valikko, josta sai nk ”kuvafontit” pois käytöstä. Ongelma ratkaistu.