Autor: Ionuț Staicu

  • Using TGMPA with GitLab’s CI artifacts

    Using TGMPA with GitLab’s CI artifacts

    TLDR: set some headers, see below. TGMPA TGMPA is a WordPress plugin that helps you to manage your theme dependencies. Just imagine your users experience: instead of ask them to check a README doc that recommends installing various plugins (and no way of enforcing them to do so), this panel will show up everywhere they…

  • Customizing Elementor’s default widgets

    Customizing Elementor’s default widgets

    If you’re using Elementor for client work, probably you’ll hit some limits soon enough. Like, for example, you can’t customize buttons aspects on all widgets. Although is never documented, it is possible and I’ll show you a way of doing this. The example? Call to action widget (available only on Elementor Pro). By default, you…

  • Pre-popularea meniurilor în WordPress

    Pre-popularea meniurilor în WordPress

    De multe ori se întâmplă să fie nevoie să am meniurile gata pregătite în WP. Să fac un fel de seed la DB. Cum procedez? În primul rând, facem un array cu elementele de meniu. Majoritatea sunt doar pagini, dar sunt situații în care vrem ceva mai… custom. De exemplu, vrem să adăugăm o anumită…

  • Principii SOLID în practică

    Principii SOLID în practică

    […] Ori clasa noastră are cel puțin două motive să se schimbe: 1. Dacă vrem să schimbăm modul în care sunt procesatele datele 1. Dacă vrem să schimbăm markup-ul tooltip-urilor; Apoi, OCP zice că un obiect ar trebui să fie deschis pentru extensie, închis pentru modificare. Ori noi, dacă vrem să adăugăm un stil nou,…

  • WordPress: Încărcarea dinamică a articolelor cu un anumit term

    WordPress: Încărcarea dinamică a articolelor cu un anumit term

    Zilele trecute am avut următoarea situație: În backend: o taxonomie custom cu câteva zeci de terms În frontend: afișez ultimele zece articole dintr-un term + buton de încărcare a următorului term. Prima idee a fost: încarc toate articolele dintr-un foc și fac toggle la vizibilitate cu JS. Dar se ajunge lejer la câteva sute de…

  • Coding tips: Interfețe

    Coding tips: Interfețe

    Un concept cu care am avut ceva de furcă la început a fost folosirea interfețelor. Peste tot găseam o explicație vag sumară, eventual și ceva legat de un contract și rămâneam cel puțin la fel de confuz ca înainte. Din punctul meu de vedere, dacă nu plănuiești să ai un cod extensibil (e.g. prin plugin-uri),…

  • Selectarea categoriilor cu ajutorul Carbon Fields

    Selectarea categoriilor cu ajutorul Carbon Fields

    Despre Carbon Fields am scris atât pe blogul personal, cât și pe forum și am tot început să-l folosesc la diverse proiecte, având tot felul de provocări, care mai de care mai interesantă. Ultima? Să pot permite selectarea unei singure categorii pentru un anumit post. Soluția e foarte simplă și are câțiva pași simpli. Evident, în…

  • Cum configurezi eficient Windows pentru PHP Dev?

    Cum configurezi eficient Windows pentru PHP Dev?

    Mi se întâmplă deseori să constat lipsa –  pe sistemele unor programatori – a unor  utilitarele mici, inspirate sau portate din lumea Linux. Prin urmare, m-am gândit să încerc să fac un mic ghid despre ce și cum ar trebui instalat. Plec de la premisa că este și NodeJS instalat iar XAMPP este Stack-ul folosit,…

  • Folosești Composer în tema ta WordPress? Evită erorile la instalare!

    Folosești Composer în tema ta WordPress? Evită erorile la instalare!

    De fiecare dată când folosesc Composer într-o temă sau într-un plugin încerc să am grijă de momentul în care trebuie să pornesc de la zero cu respectiva temă (sau plugin). Cum folderul vendor este ignorat de Git, sunt șanse destul de mari ca tot codul meu să rezulte într-un minunat ecran alb (dacă erorile sunt oprite).…

  • Conferința Apple WWDC 2017

    Conferința Apple WWDC 2017

    Mâine începe evenimentul Apple WWDC. Va putea fi urmărit live aici de mâine, începând cu ora 20:00, de pe Safari sau Edge. Desigur, îl vom comenta și pe DevForum! Ce ar trebui să așteptăm? Speculații despre noutăți au tot început să apară de câteva luni: actualizări la mac book-uri (CPU mai nou), un nou iPad pro (ramă…

  • Ce e nou în Windows Fall Creator Update 2017?

    Ce e nou în Windows Fall Creator Update 2017?

    Zilele acestea are loc Microsoft Build 2017, întâlnirea anuală în care își laudă realizările și unde sunt prezentate planurile de viitor. Azi, în cea de-a doua zi, au fost prezentate unele lucruri interesante despre următoarea actualizare a Windows, numită – foarte original! – Fall Creator Update. Cel mai probabil, această actualizare va veni prin septembrie.…

  • Scrie pe blogul DevForum!

    Da, observ ironia din nume, dar câțiva utilizatori și-au exprimat interesul de a scrie diverse articole, iar forumul nu este chiar potrivit pentru asta. Excerpt-ul articolelor va putea fi publicat și pe DevForum, iar discuțiile ulterioare se vor purta pe forum. Te poți autentifica aici și vei avea drepturile unui contribuitor (i.e. poți trimite articole spre aprobare).…

windows apple dropbox facebook twitter