Arhiva za tag Wordpress

Prijelaz na WP 2.5

WP ekipa me pretekla i umjesto isprobavanja WP 2.5 RC2, prešao sam u potpunosti na WP 2.5. Napredak je velik, i vizualno i tehnički. Prijelaz je bio prilično bezbolan (osim ako se ne koristi K2, tada treba malo truda) i isplatio se trud uložen kod migracije s 2.2 na 2.3.

Novost na Wordpress.com - povećanje diskovnog prostora

Tako je, za svaki blog na wordpress.com sada je, umjesto 50 MB, dostupno 3000 MB, odnosno 3 GB prostora za slike i ine dokumente za blog. Što reći nego sjajan potez dečkiju od wordpress-a, koji ovime praktično rade korak od 7 milja prema konkurenciji. Ova je vijest dostupna svakom s blogom kojeg pogoni WP, ali svakako može predstavljati jednu od ključnih opcija za one koji biraju novu platformu. (više o temi).

Sitna nadogradnja K2 - link za hr.digg

Kako mi se prilično sviđa čitava ideja oko dvanula servisa, motala mi se ideja po glavi kako efikasno napraviti link za prijavu pojedinog teksta na hr.digg i to bez korištenja plugin-a koji je dostupan na navedenoj stranici (imao sam neke određene probleme s točnim pozicioniranjem linka i kustomizacijom kada sam koristio plugin; moje je znanje programiranja ipak ograničeno, pa nisam uspio srediti kod plugin-a tako da u potpunosti dobijem ono što želim, a vjerujem kako za moje želje postoji i neko jednostavnije rješenje).

Konačno, u općem nedostatku vremena i razloga što se uvijek našlo nešto drugo što bi se moglo ukomponirati u engine bloga (ja sam ipak tehničar po struci; osobno mi je vrlo zanimljivo petljati pod haubom neke mašine do određene razine).

Iako je u dvanula.FAQ dana uputa kako postaviti link za hr.digg; varijabla title se relativno jednostavno dobiva pomoći funkcije the_permalink(); zanimalo me kako doći do varijable description koja je jedna od opcija u linku - ono što sam se domislio nije neka velika pamet, ali bitno da odrađuje posao:

<?php
$id_posta = get_the_ID();
$odabrani_post_id = get_post($id_posta);
$sadrzaj = $odabrani_post_id->post_content;
$description = substr($sadrzaj, 0, 100);
$description = urlencode(strip_tags($description));
?>


<span class=”entry-digg”>
<a href=”http://www.dvanula.com/diggit/?url=<?php the_permalink(); ?>
&title=<?php the_title(); ?>
&description=<?php echo $description; ?>”> hr.digg | prijavi</a>
</span>


Broj 100 u funkciji substr() označava koliko znakova će se uzeti iz string-a i to je u granicama prema onome što se preporuča na dvanula (100-200 znakova). Gornji se kod stavlja u theloop.php i to negdje prije ili poslje funkcije the_content(). Osobno, najboljim mi se činilo staviti link u zaglavlje teksta.

Na ovaj način uspio sam postići da mi se linkovi za prijavu na hr.digg ne pokazuju ispod teksta, već u njegovom zaglavlju, te da se isti ne pojavljuju ispod kratkih objava U par riječi… u sidebar-u. Nisam previše guglao na ovu temu, pa je ovo možda reciklaža već napisanog.
Sve navedeno traži obavezan backup theloop.php i barem osnovno snalaženje u šumi php i html koda. Naravno, sve se radi na vlastitu odgovornost, nesavjesno petljanje po theloop.php može dovesti do ne baš željenih događaja. Ne navodi se bezveze u početku koda komentar:

This is the loop, which fetches entries from your database.

It is a very delicate piece of machinery. Be gentle!