Blogging offline

Pentru momentele acelea când o conexiune la internet nu este disponibilă și trebuie neaparat să scrii pe blog acea idee genială pe care probabil o vei uita până mâine am amintit în treacăt pe acest blog despre o serie de programe pentru offline blogging – Microsoft Word ca editor offline pentru WordPress și binecunoscutul Windows Live Writer.

Dacă totuși folosești exclusiv editorul WordPress și ai o conexiune la internet printr-un stick de internet mobil, conexiune nu prea sigură și care se întrerupe exact în momentele cele mai nepotrivite, poți folosi un plugin WordPress care salvează local textul introdus în cazul în care detectează întreruperea conexiunii. Continuă lectura „Blogging offline”

Exploit spam link injection în WordPress

Zilele acestea am curățat multe bloguri WordPress cu probleme, în loc să scriu despre trebușoare mai interesante, cum ar fi articole utile pe acest blog.

După ce câteva bloguri ale unor clienți din afară au avut probleme cu vulnerabilitatea TimThumb despre care am scris recent și pe care mulți au ignorat-o, astăzi mi-am pierdut timpul cu niște spam links injection în câteva bloguri sub WordPress de pe meleagurile noastre. Spam link injection constă în linkuri introduse în codul sursă al temei WordPress active sau în feed-ul RSS, invizibile pentru vizitatorul obișnuit, dar vizibile pentru motoarele de căutare – în principal e targetat Googlebot-ul. Continuă lectura „Exploit spam link injection în WordPress”

Cum să mărești limita de upload în WordPress

Majoritatea serviciilor de găzduire shared au o limită maximă a dimensiunii fișierelor – imagini, video, ce pot fi uploadate undeva la 2 Mb. Deși în teorie, mai ales dacă te-ai ocupat de optimizarea imaginilor, această limită nu ar trebui să fie un impediment, în practică vor exista suficiente situații când aceasta limită este prea mică. Să vedem cum anume o putem mări rapid și fără prea multă bătaie de cap. Continuă lectura „Cum să mărești limita de upload în WordPress”

Oprește dezactivarea pluginurilor și schimbarea temei WordPress

Dacă folosești funcționalitatea de CMS a WordPress pentru a crea site-uri pentru clienți, probabil știi cât de curioși sunt unii dintre ei și de prea multe ori te-ai trezit cu tema sau pluginuri dezactivate. Astfel site-ul își va pierde din funcționalitate și fără designul personalizat la care ai muncit.

Copy/paste în functions.php pentru a opri editarea și dezactivarea pluginurilor WordPress

add_filter( 'plugin_action_links', 'slt_lock_plugins', 10, 4 );
function slt_lock_plugins( $actions, $plugin_file, $plugin_data, $context ) {
	// Remove edit link for all
	if ( array_key_exists( 'edit', $actions ) )
		unset( $actions['edit'] );
	// Remove deactivate link for crucial plugins
	if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
		'slt-custom-fields/slt-custom-fields.php',
		'slt-file-select/slt-file-select.php',
		'slt-simple-events/slt-simple-events.php',
		'slt-widgets/slt-widgets.php'
	)))
		unset( $actions['deactivate'] );
	return $actions;
}

Pentru a selecta un anumit plugin trebuie să introduci calea relativă la wp-content/plugins către fișierul principal al pluginului. De exemplu pentru pluginul antispam Akismet aceasta este akismet/akismet.php – caută fișierul care are exact la început declarațiile privind numele, descrierea și autorului pluginului. Înlocuiește array-ul din codul de mai sus și completează-l cu oricâte de multe pluginuri esențiale pentru buna funcționare a site-ului.

La fel pentru a opri editarea și schimbarea temei curente WordPress folosește acest cod

add_action( 'admin_init', 'slt_lock_theme' );
function slt_lock_theme() {
	global $submenu, $userdata;
	get_currentuserinfo();
	if ( $userdata->ID != 1 ) {
		unset( $submenu['themes.php'][5] );
		unset( $submenu['themes.php'][15] );
	}
}

Meniul Themes și submeniul Themes – Editor va fi disponibil doar pentru utilizatorul ID=1 care, în mod normal, ar trebui să fie developerul acelui site ce rulează sub WordPress.

Codul via Steve Taylor.

Cât costă să trimiți un newsletter? Pluginuri WordPress pentru mailing lists.

Pentru că am primit câteva întrebări pe mail de ce am ales să folosesc MailChimp pentru newsletter-ul acestui blog, cred că este o idee bună să prezint câteva dintre ofertele providerilor internaționali.

Nu de alta, dar furnizorii locali, în afară de White Image care sunt buni, dar inaccesibili prin prisma prețului, sunt încă la nivelul de joacă în nisip și se pretează la tot felul de tehnici ce nu le fac cinste, printre care cea mai frecventă este închirierea către terți a listelor clienților. Să facem mai întâi o rapidă comparație de preț – o bază de date mică spre medie de 500 de abonați, de preferat posibilitatea de a crea automat newslettere dintr-un feed RSS. Continuă lectura „Cât costă să trimiți un newsletter? Pluginuri WordPress pentru mailing lists.”

Vulnerabilitate importantă în TimThumb și rezolvare!

Zilele trecute a fost descoperită o vulnerabilitate importantă și extrem de periculoasă în scriptul de redimensionare imagini TimThumb, vulnerabilitate ce permite uploadul de fișiere PHP malițioase precum C99 Shell, R57 Shell și altele similare.

Fiind extrem de simplu de utilizat, rapid și fără a necesita configurări prea complicate TimThumb este folosit de ElegantThemes, WooThemes din jucătorii mari de pe piața de teme WordPress și de majoritatea developerilor de teme WordPress gratuite. Dacă folosiți o temă WordPress care are inclus un fișier timthumb.php sau thumb.php , în cazul WooThemes, printre fișierele din folderul temei citiți mai departe în ce constă vulnerabilitatea și cum să o rezolvați. Continuă lectura „Vulnerabilitate importantă în TimThumb și rezolvare!”

WordPress 3.3

Deși WordPress versiunea 3.2 a fost lansat cu destul de puțin timp în urmă, deja se fac planurile pentru 3.3 care este preconizat pentru luna noiembrie a acestui an. În principiu se mizează mai mult pe îmbunătățirea performanțelor actuale și mai puțin pe noi funcționalități.

De exemplu, se pare că se  va rezolva problema anumitor structuri de permalinks ce în acest moment dăunează grav performanței per ansamblu a unui blog  – mă refer la cele de tipul /%category%/%postname%/ și /%postname%/. Un articol amplu care explică de ce este dăunătoare această structură de permalinks găsiți pe Digging Into WordPress. Continuă lectura „WordPress 3.3”

Nu uita să scrii pe blog!

Trebuie să recunosc că uneori sunt destul de delăsător, procastinator pentru cei mai cool, și relativ dezorganizat. Uneori  pur și simplu uit să scriu pe acest blog deși am idei suficiente, doar dacă uit peste draft-uri sunt undeva la o duzină, dar îmi lipsește un imbold.

De aceea în următoarea lună voi folosi două pluginuri WordPress care să mă ajute să devin mai organizat. Rezultatele le vom analiza la final de august când, sper eu, voi avea undeva la 40 de articole publicate. Continuă lectura „Nu uita să scrii pe blog!”

Resurse pentru tema WordPress Twenty Eleven

După cum am menționat când am prezentat inițial versiunea 3.2 a WordPress noua temă default este Twenty Eleven, o variantă modificată a Duster, temă ce a fost lansată inițial pentru utilizatorii WordPress.com. Varianta pentru utilizatorii WordPress self-hosted o puteți găsi în directorul oficial de pe WordPress.org pentru comparație.

Cel mai complet review al Twenty Eleven, review scris cu puțin timp înainte de lansarea versiunii stabile a WordPress 3.2, îl puteți citi la Theme.Fm. Tot cei de la Theme.Fm au explicat și exemplificat practic cum anume se crează un Child Theme pentru Twenty Eleven. Nu uitați că, de ceva vreme chiar, Child Themes sunt modalitatea recomandată de a modifica o temă WordPress deoarece permite actualizarea temei părinte fără a pierde customizările.

WordPress tinde din ce în ce mai mult spre un CMS decât o simplă platformă de blogging. Așa că este posibil ca imaginea din header, de o dimensiune oarecum exagerată, și faptul că, dacă vei uploada o imagine de dimensiuni mai mari, acea imagine va fi folosită automat în header să nu fie chiar comportamentul dorit. Într-un articol recent de la Wpti.ps poși afla cum să înlături și/sau să înlocuiești imaginea din header cu una de dimensiuni mai rezonabile.

Lipsa unui sidebar pentru pagina articolului și pentru pagini poate fi oarecum deranjant pentru unii dintre voi. Acest comportament se poate modifica relativ simplu prin adăugarea sidebar-ului lipsă în Twenty Eleven. Și de această dată se folosește tot o Child Theme.

Momentan acestea sunt articolele recomandate despre Twenty Eleven, presupun că odată cu trecerea timpului vom avea parte de mai multe resurse și o serie de Child Themes interesante cum s-a întâmplat în cazul Twenty Ten.

Cum să crești numărul de abonați la newsletter

În urmă cu ceva timp am schimbat abonarea pe mail la articolele noi de pe acest blog de la FeedBurner către MailChimp. Am luat această decizie după ce am testat sistemul mai bine de un an pe un cont plătit pe care îl utilizez pentru arcuri-sageti.ro.

Avantajele sunt evidente – customizare avansată a mailurilor trimise, statistici detaliate privind abonații și numărul de deschideri/click-uri pentru fiecare campanie în parte, iar limita de abonați și mesaje trimise în mod gratuit în fiecare lună este mai mult decât generoasă – 2000 de abonați, 12 000 mailuri lunar. Probabil cel mai important este că mailurile ajung acolo unde trebuie, adică în inbox-ul abonatului, iar posibilitatea de a fi catalogate drept spam este relativ mică, având în vedere regulile uneori draconice impuse de MailChimp. Continuă lectura „Cum să crești numărul de abonați la newsletter”