Simppelit napit SoMea varten

8.6.2015 KLO 16:22
~2 min lukuaika

Kirjoittelin tässä koodia ja en löytänyt sopivaa lisäosaa WordPressiin, jolla saisin hyvin simppelit sosiaalisen median jakonapit näkyviin siihen kohtaan mihin haluan ne. En halunnut mitään hienoja laskureita tai mitään vaan yksinkertaisen ikonin, jota klikkaamalla voi jakaa artikkelin. Enkä halunnut isoa kasaa erilaisia ikoneita vaan nämä neljä: Faceboo, Twitter, G+ ja LinkedIn. Alla on jotakuinkin lopputulos tai ainakin se tulos miltä se tällä hetkellä näyttää – ainakin nuo somenapit jäänee tuommoisiksi. Tätä ohjetta voi kyllä soveltaa mille vain alustalle, mutta WordPress on nyt esimerkkinä sillä sille itse sen tein.

Eli tätä varten tarvitset hieman ymmärrystä ohjelmoinnista ja muutenkin miten WordPressin teemat pelittää. Et paljoa, mutta sen verran kuitenkin, että koet kykeneväsi tähän hommaan. Onhan nyt peloiteltu tarpeeksi?

Ensinnäkin itse käytin Font Awesome ikoneja tätä varten, joten hanki ne tai vastaavat ikonit. Voit toki käyttää kuviakin, mutta muokkaa sitten itse funktiota ja CSS koodia sinulle sopivaksi.

PHP-funktio

Otetaan oman teeman functions.php auki (ellei sitä ole niin sen voit luoda). Liitä sinne alla oleva funktio:

function someJako($url, $title){
	$url 		= urlencode($url);
	$title 		= urlencode($title);
	$source		= urlencode("https://markokaartinen.net"); //kotisivusi osoite
	$twnick		= "MarkoK"; //Twitter nimimerkkisi
	$facebook	= '';
	$twitter 	= '';
	$gplus		= '';
	$linkedin	= '';
	echo $facebook.$twitter.$linkedin.$gplus; //tulostetaan tuossa järjestyksessä
}

Tämä funktio on suhteellisen simppeli. Se ottaa parametrinä osoitteen (url) ja otsikon (title). Tämän jälkeen syötät vielä kotisivusi osoitteen source muuttujaan ja Twitter nimimerkkisi twnick muuttujaan. Mikäli haluat muuttaa järjestystä niin muuta echottavien muuttujien järjestystä.

Funktion kutsuminen

Itse halusin tämän yhteen paikkaan joten käytin jakonapit id:llä diviä, mutta sinähän voit muuttaa tuon miten haluat. Sen sisään laitoin tuon funktio kutsun. Otathan huomioon, että tämän pitää olla WordPressin loopin sisällä, jotta saadaan linkki ja osoite haettua. Kannattaa tutustua WordPressin dokumentointiin näissä asioissa.

Tyylittelyä

Itse halusin tämän keskitettynä ja kaikki napit vierekkäin – kuten kuvassakin näkyy. Alla onkin suhteellisen simppeli CSS-koodi.

#jakonapit {
	text-align: center;
	margin-top: 20px;
}

.somenappi {
	font-size: 25px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
	display: inline-block;
	background:#404040;
	margin: 5px;
	color: #FFF;
}

.somenappi:hover {
	color:#A4CF2E;
	text-decoration: none;
}

Tässähän ei sinänsä mitään ihmeellistä ole. Tuolle jakonapit diville määritetään keskitys ja hieman marginia ylös. Itse napeille taas annetaan koot ja värit.

Lopuksi

Ei tuo muuta vaadi. Tallenna tiedostot ja katso menikö se nyt ihan niin miten halusitkaan. Bugit, kommentit, kysymykset ja muut voi pistää tuonne kommenttiboxiin tai keskustelualueen puolelle.

Myös nämä saattaisi kiinnostaa

Käännökset Genesis frameworkkiin

tiistaina 27.11.2012 klo 10:36
Olen viime aikoina alkanut kokeilemaan WordPressin teemojen tekoa frameworkin avulla. Nappasin nyt viime viikonlopun alennuksista Genesis Framework nimisen teema frameworkin itselleni. Aloin jo ”tee-se-itse” tyyppisesti kääntämään tuota frameworkkia suomeksi ennen kuin havahduin, että tähän pitäisi kyllä olla olemassa jo suomenkieliset käännökset. Tähän olikin pirun helppo ratkaisu olemassa, asensin nimittäin vain lisäosan. Tässä on hyvin yksinkertainen ohje:… Jatka lukemista Käännökset Genesis frameworkkiin

Millä toteutin artikkelisarjan?

perjantaina 7.12.2012 klo 20:01
Kuten olette huomanneet olen aloittanut salakavalasti uuden artikkelisarjan kirjoittamisen. Kirjoittelen nimittäin sarjaa iPad appseista, tässä artikkelisarjassa otan aina yhden iPad appsin käsittelyyn ja teen siitä joko videoo tai pienen kirjoituksen. Tuo artikkelisarja on toteutettu WordPressin lisäosalla nimeltä Organize Series. Homma toimii simppelisti, asenna plugari, tuunaa hieman ja käytä. Voit itse luoda vapaasti sarjoja sekä määrittää… Jatka lukemista Millä toteutin artikkelisarjan?

Kuinka hakea koko vuoden kirjoitetut artikkelit WordPressin tietokannasta?

keskiviikkona 2.1.2013 klo 15:33
Tutkin taas tätä ongelmaa, kun kirjoittelin vuosittaista katsaustani ja ajattelin pistää tämän ongelman ratkaisun tänne jakoon ja itselleni muistutukseksi. Saat haettua kaikki haluttuna vuonna kirjoitetut artikkelit yhdellä simppelillä SQL-lauseella, jonka voit sitten esim. PhpMyAdminin kautta ajaa. SELECT count(*) as kpl FROM `wp_posts` WHERE post_status = ’publish’ AND YEAR(post_date) = 2012 AND post_type = ’post’ Tämä… Jatka lukemista Kuinka hakea koko vuoden kirjoitetut artikkelit WordPressin tietokannasta?

#SomeKirppis

perjantaina 17.1.2014 klo 15:54
Näin sitä vapaa-aikaa käytetään taas vaihteeksi, uuden projektin nimissä. Uusi projekti löytyy osoitteesta SomeKirppis.net ja tämä syntyi osittain vahingossa sillä lähdin ihmettelemään Twitterin rajapintaa ja tämmöinen sivusto siitä syntyi. Sivuston ideana on kaivella Twitteristä joka viides minuutti twiittejä eri hashtageilla. SomeKirppiksen sivuilla onkin listattu hashtagit mitkä näkyy milläkin sivulla. Tweettien data menee kantaan ja sitä… Jatka lukemista #SomeKirppis

Keskustelu

Tämä artikkeli on tuotu vanhasta blogista ja niiden artikkelien kommentointi on uudistettu. Vanhaan artikkeliin voi kommentoida vain blogin kautta, kun taas uudemmissa näytetään myös Mastodonin kautta tulleet kommentit.

Kommentoi

Voit kommentoida artikkelia alla olevan lomakkeen avulla. Roskapostin välttämiseksi kysymme sähköpostin, mutta emme julkaise sitä. Tekstikenttä ottaa vastaan vain tekstiä ja kaikki muu siivotaan pois.

Mastodon
Pixelfed
Lemmy
GitHub
RSS
2
1
6
5
5