Primul meu plugin de WordPress

March 29th, 2009 - 15:23

Tocmai l-am terminat. Se numeşte Random Roll şi afişează un număr limitat de link-uri din blogroll, ordonate aleator. E util pentru persoane gen Cabral, care au un blogroll kilometric sau pentru cei care vor să mai câştige spaţiu din temă pentru a-l folosi în alte scopuri.

Pluginul funcţionează cu orice versiune superioară 2.1 (am testat până la 2.7.1) şi este foarte simplu de instalat/folosit. Dacă vi se pare tentant, încercaţi-l şi voi. Încă nu merge cu widget-uri, dar voi repara asta cât de curând.

Şi pentru că presimt că nu va fi ultimul plugin pe care-l fac, am pus în meniu şi-o pagină tip “portofoliu” unde le voi lista.

Dacă aveţi întrebări, comentarii sau sugestii, le aştept :)

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

Ce ti-e si cu WordPress-ul asta

October 24th, 2008 - 12:30

Lucrurile erau mult mai simple inainte. Acum astia scot una-doua versiuni de WP pe luna. Si nu ca m-ar deranja asta, ma deranjeaza modul intrusiv de a ma pune sa-l updatez. La fel si pluginurile. Mi s-a intamplat sa am in 3 zile consecutive 3 update-uri la acelasi plugin. Pai ce-i asta fratilor?

Repet, nu m-ar deranja daca nu mi-ar aparea chestia aia care ma invita sa upgradez, pe fiecare pagina. Ma simt ca si cum as merge cu masina cu ledul (!) aprins. Stiu ca ceva nu e cum ar trebui sa fie, si pana la urma cedez.

Le e greu sa bage un X pentru inchidere? Da, stiu ca ati scos ceva nou, am aflat, o sa upgradez cand voi avea timp.

Upgrade-ul automat al WordPress

July 21st, 2008 - 15:48

Pentru ca cei de la WordPress scot update-uri peste update-uri pe banda rulanta, pentru a va face viata mai usoara celor cu multe bloguri, puteti folosi WordPress Automatic Upgrade.

Pluginul va face backup la fisiere si la baza de date, si va ofera posibilitatea de a le downloada. Dupa aia, downloadeaza noua versiune si modifica fisierele, apoi re-activeaza pluginurile.

Cuvinte urate romanesti

July 21st, 2008 - 11:14

Cautam in dimineata asta o lista de genul, similara cu wordlist.txt-ul din CS, pentru a modera niste viitoare comentarii injurioase pe un blog. Aveti careva o versiune din asta la indemana?

Sau metoda mai simpla. Intru pe forumuri… “Salut, sunt Adrian Paunescu”. Si notez tot ce urmeaza.

Pagina 1 din 41234

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