WordPress 2.7 – Imbunatatiri si modificari

December 11th, 2008 - 16:10

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

  1. Sfatul meu este sa pornesti de la comments.php-ul din tema default a WordPress si sa stilizezi in continuare de acolo
  2. 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'); ?>
  3. 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
    }

  4. Si nu in ultimul rand, activarea noilor feature-uri din Settings -> Discussion, ele nefiind implicit activate

Tag-uri: ,

Dacă ți-a plăcut postul, spune-ți părerea și ai în vedere opțiunile de abonare la RSS

16 comentarii pentru “WordPress 2.7 – Imbunatatiri si modificari”

  1. ciops says:

    Asta ca sa nu fie lista de comentarii goala.

  2. sandossu says:

    Am incercat sa adaug si eu functionalitatea asta, dar imi da dureri de cap la cate clase am de modificat/adaugat in css.

  3. Cristian says:

    “Raspunde la acest comentariu” e pe un singur nivel?

  4. rasebo says:

    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.

  5. claus says:

    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.

  6. Tzukune says:

    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!

  7. [...] 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 [...]

  8. maniak says:

    Interesant articol :) pacat ca nu inteleg nimic :))

  9. envi says:

    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 :)

  10. [...] 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 [...]

  11. Gabuzu says:

    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 :))

  12. CTI97 says:

    mersi … pentru pasul 4 … nu intelegeam de ce nu-mi merge :) desi aveam upgrade + tema compatibila.

Lasă un comentariu

Dacă nu ai mai comentat până acum, primul tău comentariu va intra în moderare.
Încearcă să menţii un minim de bun simţ faţă de mine şi faţă de ceilalţi comentatori.
Pe de altă parte, orice părere argumentată este foarte bine venită.

Tag cloud:

adsense amintiri banc banci bani bere blackberry bloc blog blogosfera bloguri bowling bucuresti cabral carti cocalari colegi comunitate concurs concursuri cumparaturi digg dilema Diverse domenii emo fun funny furt games godaddy google gts hardware hosting hr idiocracy ikea injuraturi iso kfc laptopuri laser tag leapsa Linux livrari manele mare masini mcdonald's Microsoft misogin monden Movies muzica oameni online parcari party personal pietoni pizza plaja plugins politica portfolio pr prieteni Raiffeisen reclame relatii romani Romania scoala sex sexy Software spam sql swf tarani telefoane timp liber tips&tricks top trafic tv twitter Uncategorized upc vacanta vanzatoare vecini wii windows wordpress work xp yahoo zoso
#