Blogi

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 […]

Valkoinen ja ei-valkoinen kirjallisuus

Facebookissa törmäsin haasteeseen, jossa haluttiin valkoisten lukijoiden nostavan esiin myös ei-valkoista kirjallisuutta. Tämä herätti pohtimaan lukemieni kirjojen valkoisuutta. Ajattelin (kiitos oivallisen Näkymättömät naiset -kirjan!), että ensimmäinen askel on tietää, joten laskin vähän numeroita kahden ja puolen vuoden aikana lukemistani kirjoista, eli vuoden 2018 alusta kesäkuun 2020 alkuun. Olen lukenut tässä ajassa noin 400 kirjaa, joista […]

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, […]

Twitch-clippien upottaminen WordPressiin

Jos haluat upottaa Twitch-leikkeitä WordPress-sivustolle, se onnistuu oheisen shortcoden avulla. Kun lisäät tämän shortcoden teeman functions.php-tiedostoon, saat käyttöön twitchclip-shortcoden, joka tekee leikkeen nimen perusteella Twitchin ohjeiden mukaisen iframe-upotuksen.

Sähköpostia ylläpidolle, kun artikkeli tulee tarkistettavaksi

Facebookin WordPress / WooCommerce / Suomi / Finland -ryhmässä kyseltiin lisäosaa, joka lähettäisi sivuston ylläpitäjälle sähköpostia aina kun sivustolle tulee uusi artikkeli tarkistettavaksi. En tiedä, onko tällaista lisäosaa, mutta asia on sen verran yksinkertainen, ettei siihen lisäosaa tarvita. Tehtävä hoituu muutamalla rivillä koodia. Avainasemassa on transition_post_status-koukku, joka suoritetaan aina kun jonkun artikkelin tila muuttuu. Tähän […]

JSON-datan lukeminen taulukkolaskentaan

Tuli mieleen yksi juttu, jonka halusin lautapelitilastoistani laskea. Koska halusin vain kokeilla ja pohtia, onko kyseessä kiinnostava asia, en halunnut koodata ominaisuutta tilastosoftaani. Siksi homma kannatti tehdä taulukkolaskennassa. Kun olen aikaisemmin käpistellyt pelitilastojani taulukkolaskennassa, olen kopioinut datan selaimesta ja liittänyt taulukkolaskentaan. Se on kuitenkin aika vaivalloista ja virheille herkkää. Asiaan on oltava parempi tapa. Ajattelin, […]

Spämmikäyttäjien torjuminen WordPressissä

WordPress-sivustoille, joille rekisteröityminen on avointa, tulee helposti paljon spämmirekisteröitymisiä. Ongelman ratkaisemiseen on erilaisia vaihtoehtoja. Itse ratkaisin sen Relevanssin sivuilla estämällä suorat rekisteröitymiset, sivustolle pääsee rekisteröitymään vain maksamalla lisenssin, mutta Lautapelioppaaseen piti keksiä jotain muuta. Päädyin yksinkertaiseen captcha-ratkaisuun: Tämä yksinkertainen ratkaisu ajaa asian ja on blokannut spämmikäyttäjät sataprosenttisesti vaivaamatta liikaa oikeita käyttäjiä. Koodipuolella tämä näyttää tältä: […]

WordPress-kehitys versionhallinnan avulla

Jutussani Gutenberg-lohkojen tekemisestä viittasin WordPressin kehittämisestä versionhallinnan avulla. Tämä herätti kysymyksiä, joten katsoin tarpeelliseksi avata asiaa – kyse on kuitenkin jutusta, jonka pitäisi olla itsestäänselvä, mutta joka ei sitä välttämättä ole. Mitä on versionhallinta? Versionhallinnassa kyse on yksinkertaisesti siitä, että aina kun koodin tehdään muutokset, muutokset tallennetaan versionhallintaan siten, että voidaan nähdä mitä muutoksia on […]

Gutenberg-lohkon tekeminen Advanced Custom Fieldsillä

WordPressin uusi Gutenberg-editori on oiva työkalu, joka vähentää tarvetta page buildereille ja mahdollistaa erilaisten sisältölajien ja perusasettelujen rakentelun suoraan editorista. Kaikkea Gutenberg ei valmiiksi kuitenkaan osaa. On olemassa lisäosia, jotka tuovat Gutenbergiin uusia lohkoja, mutta entä jos tarvittaisiin kustomoitu, omiin tarpeisiin istuva lohko? Lohkojen luominen onnistuu kyllä, mutta ei se ihan yksinkertaista ole. Asiaa on […]