Aseara s-a lansat WordPress 2.7 oficial si pentru blogurile self-hosted. Am stat in jur de trei ore in dimineata asta ca sa invat sa lucrez cu ce mai e nou si sa adaptez tema la noile feature-uri.
Plusuri:
- Paginarea comentariilor si afisearea lor sub forma de discutie sunt acum pluginuri native in WordPress.
- Am auzit ceva zvonuri cum ca ar fi inclusa si o functie de upgrade automat la fiecare versiune noua?
- Sticky posts – Posturi ce-si pastreaza pozitia in capul listei, indiferent de cate scrieti dupa ele
- Scurtaturi din taste – Sunt un mare fan inca de cand am inceput sa le folosesc cu GMail
- Nu sunt foarte multe incompatibilitati la pluginuri, iar daca sunt, te avertizeaza si-ti ofera solutii alternative (vezi SimpleTags)
Minusuri:
- Si-au dat seama ca au am facut o greseala cu interfata din 2.6 si acum incearca sa o dreaga. Problema e ca deja ma obisnuisem cu aia, iar asta mi se pare foarte ciudata, chiar daca pot muta elementele prin pagina cum vreau eu.
- Temele existente trebuie adaptate pentru a avea suport pentru modificarile majore, lucru oarecum previzibil
Cum sa faci tema compatibila
- Sfatul meu este sa pornesti de la comments.php-ul din tema default a WordPress si sa stilizezi in continuare de acolo
- Toata afisarea de comentarii s-a restrans in functia wp_list_comments(), ce suporta ca parametru principal un parametru “callback”. Functia va fi apelata in felul urmator, in comments.php:
<?php wp_list_comments('callback=mytheme_comment'); ?> - Urmeaza definirea mytheme_comment in fisierul functions.php al temei tale. Standard, poti folosi codul urmator pe care-l transformi si-l editezi (daca tema ta nu are functions.php, creeaza-l si pune codul urmator intre tag-uri PHP);
function mytheme_comment($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?> id="comment-<?php comment_ID() ?>">
<div class="comment-author vcard">
<?php echo get_avatar(); ?>
<?php printf(__('<cite class="fn">%s</cite> <span class="says">says:</span>'), get_comment_author_link()) ?>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderation.') ?></em>
<br />
<?php endif; ?><div class=”comment-meta commentmetadata”><a href=”<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>”><?php printf(__(‘%1$s at %2$s’), get_comment_date(), get_comment_time()) ?></a><?php edit_comment_link(__(‘(Edit)’),’ ‘,”) ?></div>
<?php comment_text() ?>
<div class=”reply”>
<?php comment_reply_link(array_merge( $args, array(‘add_below’ => $add_below, ‘depth’ => $depth, ‘max_depth’ => $args['max_depth']))) ?>
</div>
</li>
<?php
} - Si nu in ultimul rand, activarea noilor feature-uri din Settings -> Discussion, ele nefiind implicit activate




Asta ca sa nu fie lista de comentarii goala.
Cumva si “Raspunde la acest comentariu” este un plus sau mi se pare mie?
Da, e si asta un plus ;)
In prima faza (citind alt post, nu acesta) am avut impresia ca textul face parte din commentul persoanei respective. Ma si miram cum de sunt toti asa tafnosi de ordona sa li se raspunda la comentariu :))
Am incercat sa adaug si eu functionalitatea asta, dar imi da dureri de cap la cate clase am de modificat/adaugat in css.
“Raspunde la acest comentariu” e pe un singur nivel?
E pe 3 nivele. Eu pot raspunde la un comentariu, iar tu poti raspunde la raspunsul meu. Poate fi pus pe mai multe nivele din admin, doar ca am setat eu la 3.
Am cautat astazi de nu am stiut ce e cu mine partea cu ce trebui modificat pentru comentarii. Mersi.
Am sa ma apuc maine de ea.
Poti face upgrade automat, cam ca la pluginuri. In coltul din dreapta jos, unde apare acum versiunea, te anunta cand apare una noua. Dai click si te duce-n pagina de upgrade, unde confirmi si… in rest se ocupa WordPress.
Partea nasoala e ca la hosterii romani ie nu prea-mi merge optiunea aia. Cu aceleasi permisiuni pe fisiere la HostGator fac upgrade fara probleme, la Webfactor si Elvsoft nu. Intai cere parola de FTP, dupa care se cam blocheaza fara sa faca niciun upgrade. Or fi americanii prosti si nu stiu sa-si securizeze serverele?! Posibil, doar noi, romanii, suntem buricul pamantului.
Frumos caracterizat wordpress 2.7 si frumos spus despre compatibilitatea temei!
Deocamdata nu am facut upgrade la wordpress 2.7 . Voi face in seara asta si sper sa nu am probleme!
[...] au inceput sa si apara articolele cu referire la ultima versiune de WordPress lansata. La Buddha si Etherfast puteti vedea cum sa va adaptati tema la noua [...]
Interesant articol :) pacat ca nu inteleg nimic :))
citesc peste tot despre update-uri la wordpress si cum se schimba de la o versiune la alta insa nu la modul discret ci la cel mai ostentativ cu putinta. culmea e ca majoritatii ii vine foarte greu sa se obisnuiasca cu o versiune ca PAC! apare urmatoarea. asta e parerea unanima care am vazut-o peste tot. nu pot sa nu ma bucur ca, avand in vedere “placerea” mea pentru schimbari dese si bruste, am ales mocangeala de la blogger care ramane la fel chiar si atunci cand VREI o schimbare :)
[...] sa cercetez amanuntit timp de 30 de secunde care-i cauza problemei si dau peste asta. Decat sa ma apuc acum sa codez doua teme (aia de o vedeti voi si aia ce o sa o vedeti voi in [...]
Pe mine tot ma bate la cap sa upgradez versiunea asta 2.7 dar abea m-am obisnuit cu aia veche, o sa dureze mult pana o sa bag 2.7 deocamdata nu fac nici o miscare ca stric tot :))
mersi … pentru pasul 4 … nu intelegeam de ce nu-mi merge :) desi aveam upgrade + tema compatibila.