Tag Archives: title_save_pre

poky.ro : part 3… the title…

copy + paste + reedit

Cam la asta se rezuma ceea ce faceam pe poky.ro : copy + paste + reedit

Reedit-ul cela il faceam la titlul postului. Posibil sa am un titlu : “TITLE” ( cu litere mari ) care, deobicei, este enervant si am zis sa normalizez acest titlu, sub forma : “Title” = prima litera din fiecare cuvant o fac uppercase.

Deci, am motiv sa imi simplific viata, astfel, am inceput la dezvoltarea pluginului ( mare plugin… 2 linii cod 🙂 ).

Datorita faptului ca e putin cod, l-am scris in acelasi plugin ( prezentat in partea 1 ).

1
2
3
4
5
6
function clean_post_title( $title )
{  
    return ucwords( strtolower( $title ) );
}

add_filter( 'title_save_pre', 'clean_post_title' );

Functia clean_post_title e ceea care face toata treaba. Ia ca paremetru un string, il transforma in lowercase cu functia strtolower, dupa care cu functia ucwords transform primele litere a titlului din fiecare cuvant in litere mari. Dupa care adaug un filtru de wordpress inainte de a salva titlul in baza de date.

Acum e simpli, daca dau copy+paste la un titlu gen : “MAMA ARE MERE”, atunci cand se salveaza postul ( atunci cand dai Publish sau Update ) automat titlul se transforma in forma : “Mama Are Mere”.

Mie, cel putin mi se pare mai… placut.

PS: sa fac acest plugin si sa il submit celora de la wordpress.org ????

atat.