Devenia Social Sharing: jakopainikkeet toimivat paikallisesti
Sivusto luo painikkeet. Lukija avaa valitsemansa palvelun.
WordPress luo jakolinkit ja kuvakkeet paikallisesti. Painikkeiden luomiseen tai näyttämiseen ei tarvita kolmannen osapuolen palvelua. Lisäosa ei hae ulkoisia skriptejä, fontteja, kuvakkeita, pienoisohjelmia tai SDK-kirjastoja.
Jakotoiminto ei siis riipu ulkopuolisesta palveluntarjoajasta lukijan ollessa sivullasi.
Valittu verkosto tai viestisovellus avautuu vasta, kun lukija valitsee jakolinkin. Artikkelin osoite on silloin valmiina. Kohdepalvelussa noudatetaan sen omia sääntöjä. Lisäosa ei julkaise lukijan puolesta eikä laske toteutuneita jakoja.
Jakolinkit luodaan paikallisesti. Vain lukijan valitsema kohde avautuu; muut yhteydet pysyvät käyttämättöminä.
Sijoita valinta lukijalle sopivaan kohtaan
Artikkelin jälkeen
Sivun sisälle
[devenia_share]. Kullakin lohkolla tai lyhytkoodilla voi olla omat verkostot ja oma otsikko. Tyhjä otsikko jättää linkit näkyviin ilman otsikkoa.Vältä kahta painikeryhmää
Valitse lukijoidesi käyttämät palvelut
Vaihtoehtoihin kuuluvat X, Facebook, LinkedIn, Bluesky, Reddit, Pinterest, Telegram, WhatsApp, sähköposti ja SMS. Valitse näytettävät palvelut ja niiden järjestys. Kaikkia ei tarvitse näyttää.
Tarkista kohdepalvelun vaatimukset
Pinterest tarvitsee kuvan. Sähköposti- ja SMS-linkit tarvitsevat yhteensopivan sovelluksen lukijan laitteessa. Jakolinkki ei takaa, minkä kuvan tai tekstin verkosto näyttää esikatselussa. Lisäosa ei ajasta julkaisuja eikä mittaa toteutuneita jakoja.
Jakolinkit näkyvät vasta määritysten jälkeen
1. Lue ja tallenna asetukset
devenia-social-sharing/get-settings ja lähetä sitten koko asetusobjekti toiminnolle devenia-social-sharing/update-settings. Molemmat vaativat oikeuden manage_options. Sisällytä kaikki säilytettävät arvot: päivitys korvaa koko asetuskokonaisuuden.2. Kirjoita tekstit
{url}-paikkamerkki. Jos pakollinen teksti puuttuu, jakolinkkejä ei näytetä.3. Tarkista kielet ja laitteet
Pieni lisäosa, selkeä tehtävä
Vaatii WordPress 6.9:n tai uudemman sekä PHP 7.4:n tai uudemman. Julkisella sivulla käytetään tavallisia linkkejä ja paikallisia SVG-kuvakkeita. Lisäosa ei lisää sinne tyylitiedostoa tai JavaScriptiä. Sen JavaScriptiä käytetään vain lohkoeditorissa.
Kehittäjät voivat näyttää jakamisalueen funktiolla devenia_social_sharing_render() sekä tarkistaa sijainnin ja tarvittavat tekstit funktiolla devenia_social_sharing_get_surface_manifest(). Teema vastaa ulkoasusta. Polylang on valinnainen.
Miksi loimme oman jatkokehitysversion
Loimme Scriptless Social Sharingista oman kehityshaaran, koska alkuperäisestä puuttui monikielisten sivustojemme tarvitsema kielituki. Devenia Social Sharing sovittaa jakotekstit kieleen. Polylangin oma merkkijonojen käännöstoiminto tukee otsikoiden, saavutettavien nimikkeiden ja sähköpostitekstien käännöksiä.
Alkuperäisen lisäosan loi Robin Cornett. Tämä jatkokehitysversio säilyttää alkuperäiset tekijänoikeusmerkinnät ja GPL-2.0-or-later-lisenssin ehdot.
