Artikkelin arvioitu lukuaika WordPressissä

Lautapelioppaaseen toivottiin artikkeleihin arviota lukuajasta. En pidä itse tätä erityisen tarpeellisena ominaisuutena, mutta jos joku kerran kokee, niin voihan sellaista kokeilla, tuumin. Tehtävään on olemassa plugineita (esimerkiksi Reading Time for WordPress), mutta koska asia on helppo tehdä itsekin, tein sen. Aluksi täytyy tietysti olla joku käsitys siitä, mikä on tavallinen lukunopeus. Googlailemalla löysin arvioita, joiden […]

Suomenkielinen tavutus WordPressiin

Tavutus on mukava lisä isommissa tekstikokonaisuuksissa. Tekstimassa näyttää miellyttävämmältä, kun rivit eivät ole kovin erimittaisia. Tavutuksen toteuttaminen käytännössä on ollut hivenen hankalaa, etenkin kun tekstirivien mitta voi olla kovin vaihteleva käyttäjän näytön leveydestä riippuen. CSS tarjoaa nykyään helpon ratkaisun. Laittamalla elementille CSS-säännön hyphens: auto selaimen pitäisi automaattisesti tavuttaa teksti. Ongelmana on se, että eri kielissä […]

WordPress-debuggausta hankalissa paikoissa

WordPress-debuggausta on helppo tehdä, kun pääsee käsiksi virhelokeihin ja komentoriviin. Aina ei pääse, jolloin saakin raapia päätään sen suhteen, miten päästä esimerkiksi ajax-prosessien toimintaan. Silloin auttaa error_log()-komennon mahdollisuus lähettää tiedot virhelokin sijasta sähköpostiin: Tämä lähettäisi virheviestin sähköpostilla osoitteeseen mikko@example.com. Näppärää! Vaan entäs jos sähköpostiakaan ei voi lähettää? Siihenkin on näppärä niksi. Luo tyhjä sivu tai […]

Kirjavinkit.fi:n hakutulossivun parantaminen

Lähtötilanne Kirjavinkit.fi:ssä haku on keskeinen tekijä sivuilla, onhan siellä enemmän tai vähemmän kuranttia sisältöä noin 9000 artikkelin verran. Kun kyse on kirja-arvosteluista, vanhakin tavara on käyttökelpoista ja syytä pitää saatavilla, eikä siinä juuri muu auta kuin haku. Käytössä on luonnollisesti Relevanssi (Kirjavinkit on itse asiassa syy sille, miksi Relevanssi aikoinaan ylipäänsä kehitettiin). Lähtötilanne näyttää tältä: […]

Opeta VS Codelle tavallisimmat WordPressin phpcs:ignoret

Kun kirjoittaa WordPress-koodia, on hyvä käyttää phpcs:ää koko ajan valvomassa koodia virheiden varalta. WordPressin phpcs-säännöt eivät ehkä ole kaikkien makuun, mutta yhtenäisen WordPress-tyylin ylläpitäminen on mielestäni silti arvokasta. Toisinaan phpcs valittaa kuitenkin asioista, joista valittaminen on tarpeetonta. Tavallisimmat turhat valitukset liittyvät tulostettavien asioiden escapeen – joka käyttöön ei ole sopivaa escape-funktiota ja jos jonkun sisällön […]

Liitteiden käyttäminen alkuperäiseltä sivustolta

Jos työskentelee julkaistun sivuston paikallisen version parissa esimerkiksi Localilla, säästää paljon vaivaa, kun ei kopioi kaikkia liitetiedostoja paikalliseen versioon. Silloin riittää, että on teeman tiedostot (jotka ovat tietysti versionhallinnassa), pluginit ja tietokanta. Tällöin sivuston virkistämiseen vastaamaan julkaistua versiota riittää silloin tietokannan kopioiminen ja se on paljon helpompi operaatio kuin kaikkien liitteiden siirtäminen. Liitetiedostoja olisi kuitenkin […]

Artikkelilistaus shortcodena arkistosivulle

Relevanssin tietämyskannassa on kokoelma ohjeita, ideoita ja sekalaista tietämystä Relevanssin toiminnasta. Aikaisemmin kaikki artikkelit ovat olleet yhdessä kategoriassa (Knowledge base) ja arkistosivulla on ollut käsin ylläpidetty luokiteltu listaus artikkeleista. Tässä listassa artikkeleita on jaettu eri alaryhmiin aiheen mukaan. Listan ylläpitäminen on vaivalloista ja tulin siihen tulokseen, että asiaan on oltava parempikin ratkaisu. Halusin automatisoida listan, […]

Aputyökalu MailPoet-muotoiluun

Otin hiljattain käyttöön MailPoet-pluginin, jolla voi WordPressistä lähetellä uutiskirjeitä. Työkaluna tämä on vallan näppärä, mutta tiettyä kankeutta siinä on, sähköpostin rajoituksista johtuen. Lautapelioppaan uutiskirjeessä käytetään uutiskatsausten sisältöä, eli kopioin tekstiä artikkelin esikatselusta MailPoetin editoriin. Tämä kopiointi ei mene aivan saumattomasti. Yksi ongelma esimerkiksi on, että MailPoetissa oletuksena tekstikappaleiden välissä ei ole väliä, vaan teksti tulee […]

Loputon artikkelivirta WordPressin artikkelisivuille

Infinite scrolling eli loputon vieritys on herkästi turhauttava ja jopa raivostuttava navigointimenettely. Se toimii joissain yhteyksissä, mutta sen kanssa on syytä olla varovainen. Etenkin arkistosivuilla suosittelen lämpimästi käyttämään perinteistä sivutettua arkistoa loputtoman skrollauksen sijasta. Löysin kuitenkin sille ihan mielenkiintoisen sovelluksen. Pitchforkin levyarvosteluissa arvostelun lopussa näytetään automaattisesti edellinen arvostelu aikajärjestyksessä. Tämä on mielestäni aika toimiva sovellus: […]

Ääkköset pois tiedostonnimistä

WordPress sallii ääkköset tiedostojen nimissä, mutta niistä voi tulla kaikenlaista vaivaa matkan varrella. Aikaisemmin kaikki selaimet eivät esimerkiksi näyttäneet kuvia, joiden nimissä on ääkkösiä, ja nyt huomasin, ettei ContentStudio esimerkiksi pysty julkaisemaan Instagramiin kuvaa, jonka nimessä on ääkkösiä. Toki voisin pyytää sisällöntuottajia huolehtimaan, että tiedostojen nimiin ei tule ääkkösiä, mutta kun asian voi tehdä koodissa, […]