Actualizarea automată WordPress

Una dintre cele mai importante facilități oferită de WordPress la momentul actual, actualizare automată inclusă direct în CMS, nu este lipsită de probleme și incompatibilități în funcție de configurația diverselor servere.

Pentru hosterii internaționali există o listă a celor care suportă această funcționalitate/ suportă parțial sau cu modificări/ nu suportă. Ca întotdeauna pentru România documentația de acest gen nu există, cum, de altfel, nu există nici o comunitate WordPress solidă. Personal am utilizat această funcționalitate pe serverelor celor de la webfactor.ro, elvsoft.com și claus.ro și, de fiecare dată, a funcționat fără probleme. Presupunând că serverul pe care ești găzduit este corect configurat, să vedem cum se face upgrade-ul automat direct din WordPress.

Ca întotdeauna înainte de a face upgrade nu uita să faci un backup al bazei de date folosind phpMyAdmin sau un plugin dedicat.

Odată cu apariția unei noi versiune vei fi notificat direct …


WordPress: afişează articolele programate

Poate fi util unora să afișeze pe blog o listă a articolelor programate, adică a celor care sunt deja scrise, care au fost publicate cu o dată în viitor, deci nu apar imediat online. Puteţi crea un widget gen ‘Articole viitoare’, sau ceva asemănător, în care să fie enumerate articolele programate, mai precis următoarele trei. Nu este prea complicat. Să vedem cum puteți implementa pe blogul vostru. Codul de care avem nevoie este cel de mai jos.

[PHP]


Email Users – plugin WordPress

Dacă ai un blog cu mulți subscriberi sau cu mai mulți autori cea mai simplă modalitate de comunicare este prin intermediul mailului. Poți intra în contul tău de mail și trimite de acolo un mail, dar nu ar fi mai simplu dacă ai putea face asta direct din interfața blogului tău?! Email Users este un plugin ce îți permite să trimiți un mail utilizatorilor înregistrați din administrarea blogului. Fără conturi suplimentare de mail, fără client de mail gen Outlook. Poți trimite mail doar unui utilizator, mai multor utilizatori sau îi poți filtra în funcție de grupul din care fac parte (administratori, editori, subscriberi, etc.)

imagine

 imagine

De …


Excluderea unor categorii dintr-un blog WordPress

Dacă ai nevoie să excluzi articolele conținute de o anumită categorie din feed, de pe prima pagină, etc. îți voi explica cum să o faci simplu, cu doar minore modificări ale fișierului functions.php al temei folosite (iar mai apoi cu un plugin). Înainte de a modifica absolut orice avem nevoie de id-ul categoriei ale cărei articole dorim să le excludem. Navighează până la Posts – Categories și hoover (treci șoricelul peste link) link-ul categoriei. Poate o privire pe imaginea de mai jos te va lămuri mai bine.

imagine

Odată lămurit care este ID-ul categoriei copiază acest cod în fișierul functions.php, categoria mea are ID 8 așa că modifică după trebuință. Dacă fișierul nu există, creează-l!

[PHP]function exclude_category($query) {
if ( $query->is_home ) {
$query->set(‘cat’, ‘-8’);
}
return $query;
} add_filter(‘pre_get_posts’, ‘exclude_category’);[/PHP]

Articolele vor fi …


Dezvoltatori români de pluginuri WordPress

Dacă la capitolul teme gratuite pentru WordPress create de designeri români stăm relativ bine, nu aceeași este situația când vine vorba de pluginuri. Developerii români oarecum cunoscuți îi poți număra pe degetele de la ambele mâini; mulți, puțini, hai să vedem totuși ce au de oferit. Oricum lista rămâne deschisă, așa că dacă aveți cunoștință de alții nu ezitați!

deceblogUnul dintre cei mai cunoscuți dezvoltatori de pluginuri si teme pentru wordpress este Dan Stefancu. Destul de popular este pluginul creat pentru Smiley-uri Yahoo cu varianta lui comercială pentru Zapp Buzz.

Personal, mult mai util și “muncit” mi se pare Twitter SP2 ce folosește serviciul de scurtare linkuri SP2 pentru a trimite pe Twitter articolele noi de pe blogul tău. Updatat frecvent și cu funcționalități interesante, de exemplu retry de 5 …


Teme WordPress pentru maintenance mode

Tocmai ce ți-ai cumparat un domeniu pentru noul tău blog, dar încă nu ai reușit să pui totul la punct așa cum îți dorești. Sau poate ai nevoie să modifici sau să schimbi tema vizuală. Mai mult ca sigur nu vrei să ai tot internetul părtaș la toate acestea. Poți pune o pagină albă pe care să scrii stilizat cu h1 și eventual bolduit “Revenim în curând” și să speri că vizitatorii tăi vor avea suficienta răbdare.

Există, totuși, o variantă mai elegantă prin care îți informezi cititorii când vei reveni, le poți da posibilitatea de a abona la blog prin intermediul Feedburner,  de exemplu, și îi poți anunța când ești din nou online, la exact momentul potrivit. Descarcă și activează pluginul Theme Tester – nu uita să citești cum anume se folosește, apoi alege una din temele următoare.

WP Blueprint


Despre WordPress 2.9

WordPress 2.9 este așteptat spre sfârșitul acestui an, așa că ar fi o idee bună să vedem ce îmbunătățiri și funcționalități noi aduce. Din fericire, nu vor mai încerca să modifice dramatic interfața grafică, ci se vor concentra mai mult pe adăugarea de funcționalități în core și, se pare, cele mai cerute sunt cele ce privesc fișierele media conform unui sondaj de la sfârșitul lui iulie.

WordPress 2.9-dev, versiunea disponibilă pentru beta testeri, aduce în primul rând noțiunea de Trash. Comentariile, articole și fișierele media nu mai sunt șterse automat ci trimise în Trash. De acolo vor fi șterse automat după 30 de zile, la fel cum se întâmplă acum cu comentariile spam detectate de Akismet, sau înainte de acest interval pot fi recuperate printr-un simplu Restore.

trash_comentarii


Upgrade manual la WordPress

Deși începând cu versiunea 2.7 a WordPress avem posibilitatea de a upgrada automat blogul nostru, nu strică niciodată să avem idee cum anume se face actualizarea manuală. Așa ne vom însuși câteva cunoștințe noi ce ne vor prinde bine mai târziu: ce este un client FTP și cum se folosește, ce fișiere/foldere conține o instalare de WordPress, etc.

Înainte de a începe aveți nevoie de un client FTP (recomandare mea este Filezilla pe care l-am prezentat de curând) și datele contului de FTP asociat domeniului vostru. Pe acestea din urmă le-ați primit în momentul setării contului de găzduire, cel mai probabil. Acum este timpul să trecem la treabă, sunt doar câțiva pași simpli. Ca de obicei, dacă nu am explicat ceva îndeajuns nu ezitați să întrebați.

  1. Fă un backup al bazei de date și al contului de FTP – pur și simplu downloadează toate fișierele …

Primii paşi: publicarea prin FTP

O deprindere necesară unui oricui își dorește o prezență online, fie că este blogger sau nu, este abilitatea de a lucra cu un client FTP. De fiecare dată când vei instala un blog nou, va trebui să schimbi permisiunile unor fișiere/foldere, vei instala o temă sau un plugin și așa mai departe vei fi nevoit să folosești un client FTP. Un scurt sondaj pe Twitter – doar este cel mai rapid și simplu mod de a primi feedback zilele astea – m-a îndrumat spre FileZilla ca fiind alegerea cea mai populară. Așa că să îl downloadăm și să instalăm FileZilla!

Câteva dintre alternativele gratuite ar fi Total Commander, Core FTP Lite sau UltraFXP. Acesta din urmă nu funcționează decât sub Windows XP și, deși nu mai este dezvoltat activ în acest moment, a fost o perioadă preferatul meu, fiindcă este rapid, simplu de …


Trucuri utile cu .htaccess

Fișierul .htaccess, pe lângă obișnuitele reguli de permalinks, poate fi folosit pentru o sumedenie de trebușoare utile de la redirectări până la banarea unor referrers. Doar câteva exemple pe care le puteți lua cu copy/paste, eventual modifica unde este necesar.

Regulile generale de permalinks:

[HTML]
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
[/HTML]

Redirectarea de la un domeniu vechi spre cel nou – dacă păstrezi și structura permalinks se va redirecta automat spre articolul corespunzător de pe noul domeniu:

[HTML]Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.domeniunou.ro/$1 [R=301,L][/HTML]

Redirectare de la non-www la www:

[HTML]Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domeniultau.ro [nc]
rewriterule ^(.*)$ http://www.domeniultau.ro/$1 [r=301,nc][/HTML]

Mărirea limitei de upload a fișierelor și a timpului de execuție – nu exagerați prea mult totuși peste limitele impuse de cei ce îți asigură găzduirea! În exemplu de mai jos limita de upload este mărită la 10 Mb, iar timpul de rulare al unui script la 60 secunde, util mai ales pentru importul …