Kirjoitetut vastaukset

Esillä 8 vastausta, 1 - 8 (kaikkiaan 8)
  • Yleisesti ottaen mallipohjat on teeman ominaisuuksia, mutta ehkä kaipaat lisäosaa jolla voi luoda artikkelista kopion. Silloin voisi vaan vaihtaa tekstit ja kuvat kuten kuvailit. Yksi tällainen lisäosaa on Duplicate post

    Thread Starter stode

    (@stode)

    Todellisuudessa oli kyse Multisite-asennuksen kieliasetuksista. Eli oletusasetuksena oli englanti.

    Hei, parasta olisi varmaan laittaa se tiedoston sisältö tänne. Muutat vaan tiedot siitä mitä et halua näyttää.

    Voit kokeilla myös kirjautua sisään ja sitten Asetukset > Yleiset asetukset ja sieltä tarkistat alla olevista kentistä, että lopussa ei ole välilyöntiä.

    • WordPress-kansion osoite (URL-osoite):
    • Sivuston osoite (URL-osoite):

    Yleensä ei muuten haittaa myöskään ottaa yhteyttä palveluntarjoajaan.

    Mikäli olet Windows käyttäjä suosittelen lataamaan ilmaisen Notepad++-editorin. Mene editorin kotisivuille ja lataa. Oletan, että asennat ohjelman kielellä suomi.

    Avaa sitten wp-config.php tiedosto ja mene Tiedostomuoto-valikkoon ja valitse sieltä Muunna koodaukseen UTF-8 (ei BOM).
    Kun olet suoriutunut tästä, niin tarkasta, että tiedostossa ei ole erikoimerkkejä, jotka ovat muuttuneet oudoiksi merkkijonoiksi.

    BOM merkkiä käytetään ilmeisesti siksi, että tiedosto voisi periaatteessa olla UTF-8,UTF-16 tai UTF-32. BOM-merkki tiedoston alussa siis kertoisi mikä muoto on kyseessä. PHP-dokumenteissa se aiheuttaa yleensä tyhjän rivin ennen sivun muuta sisältöä.

    Eikö voisi siinä tapauksessa vaan poistaa nuo kyseiset tiedostot pääteemasta?

    Thread Starter stode

    (@stode)

    Permalinkkien rakenne ja get_page_by_title() eivät ole sidoksissa toisiinsa, se toimii kyllä ihan millä permalinkeillä tahansa.

    Kiitos korjauksesta, ymmärsin siis väärin. 🙂

    Thread Starter stode

    (@stode)

    Ylläoleva kuitenkin edellyttää, että osoiterakenteeksi on määritetty WordPressin hallinnassa mukautettu rakenne ja arvoksi /%postname%
    Osoiterakenteen löydät WP:n hallinnasta sivulta Asetukset >> Osoiterakenne

    Kiitos tästä tiedosta, minulla sattui olemaan mukautettuna rakenteena juurikin/%postname%/, mutta en tiennyt, että sitä vaaditaan funktion get_page_by_title käyttöön.

    Mitä haluat tehdä? Tuo funktio palauttaa sivun otsikon perusteella objektin. Eli esimerkiksi $page = get_page_by_title(’Ohjelma’) sijoittaa $page-muuttujaan Ohjelma-sivun objektimuodossa, jonka jälkeen voit tehdä objektilla mitä haluat – siitä saa kätevästi vaikka sivun ID:n ($page->ID).

    Kiitos myös tämän havainnollistamisesta. Sain siitä loppuen lopuksi sivun nimen tekstimuodossa ulos, mutta se ei tosiaan toiminut käännöksen kanssa.

    Thread Starter stode

    (@stode)

    Tarkoitatko mahdollisesti funktiota get_page_by_title()?

    Tätä juuri tarkoitin. Ongelma oli tarkemmin siis, se että halusin käyttää WPLM- lisäosaa, jotta saan kirjoitettua kaksikielisesti, mutta tein navigaation manuaalisesti. Se ei luonnollisesti tullut käännetyksi.

    Yritin sitten käyttää funktiota get_page_by_title() funkitiota saadakseni linkin otsikot dynaamisesti, mutta huomasin sitten että silloinhan sivuilla ja artikkeleilla on eri ID:t vaikka ne ovatkin linkitetty toisiinsa, eli otin itseäni niskasta kiinni ja käytin funktiota

    wp_list_pages()

    ja muokkasin sitä hieman niin että se näytti tältä `

      <?php wp_list_pages(’sort_column=menu_order&title_li=&link_before=<span>&link_after=</span>’); ?>

    `

Esillä 8 vastausta, 1 - 8 (kaikkiaan 8)