WordPress 3.0

La 1 mai se va lansa urmatoarea versiune majora a WordPress. Din lista de feature-uri care ne vor incanta blogurile si developerii, mi-au atras atentia cateva:

Sistem built-in de management al thumbnail-urilor

thumbnail

Gata cu artificii gen custom field sau prima imagine din galerie pentru generarea de thumbnail post-urilor. In dreapta editorului exista camp special pentru setarea imaginii, camp care poate fi folosit cu usurinta de utilizatorii neexperimentati.

Aranjarea paginilor cu drag and drop

Din nou, un alt mic feature care te scuteste de zeci de draci pentru o chestie minora. Nu vom mai numerota ordinea paginilor.

Integrare cu WP MU

Pana acum, daca vroiai sa gestionezi mai multe bloguri dintr-un singur loc cea mai buna solutie era WordPress MU. WordPress 3 va permite managementul mai multor bloguri impartite pe subdomenii, iar daca vei vrea sa le tii pe mai multe domenii, vei avea pluginuri la dispozitie care vor face maparea lor.

Mai multa flexibilitate in managementul articolelor

Pana acum aveai Posts si Pages pe care le sortai din interfata. De acum vei putea defini propriile tipuri de continut (cam la fel ca nodurile din Drupal) pe care le vei putea administra separat.

Template-uri de autor

Poti face fisiere de forma user.php sau author-ID.php pentru a face un template personalizat userului respectiv (foarte util in cazul in care exista mai multi autori).

Managementul meniurilor imbunatatit

meniuri

In WordPress 3 a fost implmentat un nou sistem de meniuri. Poti adauga, edita si sterge meniuri care pot contine pagini, categorii sau link-uri

header

In plus, la o instalare noua iti vei putea alege userul si parola (adio admin cu parola random trimisa pe mail), vei putea actualiza mai multe pluginuri odata, userii vor putea schimba headerul si backgroundul din interfata si vei avea o noua tema default – Twenty Ten. L-am instalat, m-am jucat si pare promitator, astept RC-urile :)

Odata cu versiunea 3, WordPress devine un adevarat CMS si mai putin o platforma de blogging.

Optimizeaza-ti blogul pentru interfete mobile

In curand implinesc un an de cand mi-am luat BlackBerry-ul si navighez des pe internet de pe telefon. Inainte am avut diverse smartphone-uri cu care faceam acelasi lucru prin Wi-Fi, dar doar de cand am BB am decis sa-mi activez un abonament de date pentru mobil.

Transferul de date printr-o conexiun EDGE este foarte incet, asa ca simt cum mi se scurge viata cand am nevoie de o informatie de pe un site care nu a fost optimizat pe mobil, din cauza fotografiilor (deseori nu le am dezactivate pentru ca unii chiar si-au dat silinta sa faca o experienta pe mobil cat mai buna) sau din cauza unui continut bogat si nestructurat corespunzator (usability fail).

MobilePress

MobilePress on BlackBerry

MobilePress este un plugin de WordPress conceput sa-ti optimizeze blogul pentru telefoane sau alte dispozitive mobile. Il folosesc de ceva timp, l-am tot testat si pot spune cu certitudine ca face o treaba foarte buna. In plus, iti ofera optiunea de a-ti face propriile tale teme astfel incat sa poti oferi cititorilor tai o alternativa calculatorului.

Site-ul firmei tale

In cazul site-urilor, lucrurile nu sunt atat de simple. Oricat de mult ne-am dori acest beneficiu in cativa pasi simpli, majoritatea site-urilor au un grad ridicat de personalizare si putine au fost dezvoltate pe un schelet comun astfel incat costul de dezvoltare si timpul de implementare sa scada simtitor.

Este criza si eu vad acest lucru ca pe o imensa oportunitate de a intrece concurenta. Este cel mai bun moment sa faci o versiune mobila a site-ului daca statisticile iti arata ca multi clienti intra de pe mobil; este un mare avantaj pe termen lung.

Tu ai site-ul/blogul adaptat pentru interfete mobile?

Wordpress icons

Echipa care dezvolta WordPress are nevoie de ajutorul comunitatii pentru a alege un set de iconite care va fi integrat in versiunea 2.7 si in acest sens au conceput acest sondaj.

So now we need to choose a direction. For each of the icon sets, we’ll show you the set itself, the designer’s introduction, and some feedback from the lead developers. After you’ve reviewed all five, place your vote for the set you think has the visual style that is the most suitable for WordPress 2.7. This will be followed by additional votes on specific icons, so if you like the specific image used in one set but like the style of another, you can vote to change the metaphor for a given icon. You’ll also be able to leave general feedback throughout the voting process. When voting has concluded, we’ll review the comments and the votes, and will declare a winner.

Mai multe pe WordPress Development Blog

WordPress: Evidentierea comentariilor autorului (update)

Acum ceva timp am scris un articol pe aceasta tema. Astazi, frunzarind internetul cautand diverse, am dat peste acest articol care contine completarile necesare pentru un cod mai bun (abordarea mea initiala era limitata de cunostintele de WordPress de la acea vreme).

Merita vazut

Lectura de calitate

Cateva articole care merita vazute:

Modificari aduse interfetei blogului

Am terminat de implementat modificarile majore pe care vroiam sa le aduc interfetei vizuale. Cateva culori mai gayish dar care mie imi plac la nebunie, integrare twitter, modificare URL feed etc. Lista mea nu a fost parcursa in intregime, dar restul sunt mai mult legate de cod, mai putin de aspect.

Astept feedback-ul fanilor. :)

Pentru cei ce ma au in clientul de RSS preferat cu feed-ul standard din WordPress, va rog sa il actualizati cu cel nou. Din cauza catorva omisiuni, 2 treimi din cititori sunt pe feed-ul vechi si as prefera sa ma bazez exclusiv pe cel nou.

Cu ce mi-am mai ocupat timpul

Cu primul proiect marca BEC Media – content network, proiect sugerat si realizat impreuna cu NetBoy: snooker-champs.com. Sambata a inceput Campionatul Mondial de Snooker, iar NetBoy va oferi comentarii live si secvente din timpul jocurilor.

La acest proiect am contribuit cu tema WordPress:

WordPress theme

Din cauza timpului scurt avut la dispozitie si a problemelor cu unele pluginuri, voi lucra la ea si in decursul acestei saptamani pentru a atinge o forma finala. Cu totii ne-am mobilizat si am luat decizii mai mult pe moment in legatura cu acest proiect (3 zile de la idee pana la lansare), dar per total cred ca iese destul de bine.

Am achizitionat si domeniul snookr.net, pe care am decis impreuna cu baietii sa-l vindem. Daca e cineva interesat, sa dea un mail la ciops (at) ciops.ro. Stiu ca este un domeniu cu potential in mainile potrivite, iar costul achizitonarii domeniului s-ar amortiza intr-un interval destul de scurt.

Wordpress: Separati trackbacks de comentarii

Chiar am avut nevoie de asta acum putin timp. Aici gasiti tot ce va trebuie: o functie si documentare cu privire la implementarea in blogul propriu.

Wordpress: Evidentierea comentariilor autorului

Am schimbat tema si pe our-picks.com dupa 3 zile de lucru plus mult timp de planificare. Zic ca rezultatul arata bine :). Unul din lucrurile pe care mi le-am dorit la noua tema a fost sa evidentiez comentariile autorului (in cazul meu ale staff-ului) printr-o culoare diferita a backgroundului. Modalitati de personalizare sunt multe, dar am sa ma rezum la background. Mai departe depinde de fiecare.

Codul initial era:


<li class="echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>" id="comment-<?php comment_ID() ?>">
...
</li>

Am cautat prin codex si ma asteptam sa vad un operator conditional care sa returneze nivelul de acces sau statutul utilizatorului (daca era inregistrat), dar n-am gasit. Daca totusi exista, astept completare, va rog :). Felul meu de a aborda problema este de a verifica adresa de mail specificata in comentariu (deoarece nu este facuta publica, comentariul cel mai des e moderat si vei vedea daca-ti foloseste adresa ta de mail, etc). Daca este exemplu@mailspam.com, atunci va schimba din css culoarea backgroundului. Astfel, codul este alterat in:


<li class="<?php if ($comment->comment_author_email == "exemplu@mailspam.com") echo 'staffcomment'; else echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>" id="comment-<?php comment_ID() ?>">
...
</li>

Iar in css se va adauga clasa:


li .staffcomment {
background-color: #CCCCCC;
}

Ma rog, e doar un exemplu.

UPDATE: Acest link contine o modalitate mai buna de a atinge scopul.