How to alter Elementor’s WooCommerce query arguments?
How to alter Elementor’s WooCommerce query arguments?

I had this extra-special query on a WooCommerce widget of Elementor and I’ve noticed that there is no easy way to alter the query. So I’ve created a small class that will help you with this. The main idea is that I’ve also added a couple of extra controls on the WooCommerce widget itself. But […]

Cum schimbi un element din meniul WP?
Cum schimbi un element din meniul WP?

Un client a vrut să schimbe posts din meniul de admin în blog. Pentru că are editori mai deosebiți, care nu înțeleg când le spui și na, trebuie să vadă că scrie blog. În fine, rezolvarea e simplă: Dacă vrei să schimbi denumirea paginilor, folosești filtrul post_type_labels_page. Dacă folosești Woo și vrei să schimbi denumirea […]

Problema cu WordPress este că…
Problema cu WordPress este că…

Nu doar plugin-urile sunt infecte. Nu, se pare că asta e politica firmei, ca să zic așa: cod cât mai mizerabil, cât mai amestecat, cât mai puțin împărțit pe responsabilități. Nu crezi? Uite aici un exemplu: un fișier care conține o clasă (1300 linii+) care se ocupă cu… tot. Setări, hook-uri, ajax, comentarii etc. Din […]

Cum activezi arhiva pentru un atribut Woo în Elementor?
Cum activezi arhiva pentru un atribut Woo în Elementor?

Elementor Pro are chestia asta numită Theme Builder, unde poți genera layout-uri cam pentru orice secțiune din site, inclusiv pagina de arhivă, autori, 404 etc. Are chiar integrare cu Woo Commerce, deci… yay! Practic poți face rapid o temă simplă, fără prea mult cod scris. De fapt, este mai multă explicație decât cod. Atributele Woo […]

Exclude tabele în WP Migrate DB
Exclude tabele în WP Migrate DB

Despre MigrateDB am mai scris, cred că este unul dintre plugin-urile cele mai utile, ajutându-mă la migrarea unui site din producție în dev foarte rapid. Sigur, wp cli este și el bun, dar nu tot timpul am acces la SSH. Doar că uneori este nevoie să exclud anumite tabele (case and point: relevanssi are 500 […]

Convertește meta_field în taxonomii
Convertește meta_field în taxonomii

De multe ori în WP se ajunge să fie folosită structura greșită de date. Mai exact, în loc de a ține datele în taxonomii, se țin în meta data. (sau invers, dar am întâlnit mai rar situația asta). Ca regulă de bază: ții în meta dacă este o informație unică pentru postul respectiv, ții în […]

Composer în teme sau plugin-uri de WordPress
Composer în teme sau plugin-uri de WordPress

Am aflat cu surprindere că sunt oameni care nu mai sunt de mult timp la începutul carierei de WP dev, dar … care nu folosesc Composer. Pe scurt, Composer e un manager de pachete, un ceva care te ajută să instalezi rapid diverse dependențe. Mai pe lung, este ceva mai mult de atât. Te poate […]

Nu folosi clase pentru namespacing
Nu folosi clase pentru namespacing

În lumea WordPress este recomandarea asta: toate funcțiile să fie prefixate de ceva. E.g. nu ai get_user_title() ci my_plugin_get_user_title(). Treaba asta evită tot felul de conflicte prezente și viitoare într-un sistem cu măruntaie antice. Ca o paranteză: în WP nu exista get_post_type_archive_link(), prin urmare a apărut un plugin. Ghici ce s-a întâmplat când funcția a […]

Site-ul blog.iamntz.com utilizează cookie-uri. Continuarea navigării presupune acceptarea lor. Mai multe informații.

windows apple dropbox facebook twitter