[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"services-doc-en-plugin-wordpress":3,"site-version":103},{"id":4,"title":5,"aiNote":6,"body":7,"color":40,"description":41,"extension":42,"eyebrow":43,"faq":44,"forWho":57,"gets":62,"icon":68,"meta":69,"navigation":70,"order":71,"path":72,"pose":73,"related":74,"seo":77,"slug":78,"stem":79,"steps":80,"tech":93,"title1":100,"title2":101,"__hash__":102},"services\u002Fen\u002Fservices\u002Fplugin-wordpress.md","Custom WordPress plugins: development and integrations","I can add AI features to plugins, such as draft texts, message classification or content search, always with a person in control.",{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"when-you-need-a-custom-plugin","When you need a custom plugin",[16,17,18],"p",{},"Three plugins that almost do what you need leave uncovered exactly the part that matters. A plugin written for your case does only what is needed, weighs less and does not tie you to a third-party product that may change or disappear.",[11,20,22],{"id":21},"integrations-with-your-systems","Integrations with your systems",[16,24,25],{},"I sync orders, stock, customer records and invoices between WordPress and your management system, CRM or couriers. If the other system does not respond, the plugin retries and warns you instead of silently losing data.",[11,27,29],{"id":28},"secure-and-documented","Secure and documented",[16,31,32],{},"Every incoming value is sanitised and every action checks permissions. The code is yours, readable and documented: whoever picks it up knows where to start.",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"from-iris to-sky","Custom WordPress plugin development: integrations with management systems and APIs, business logic, admin panels. Secure, documented code that belongs to you.","md","Services — WordPress plugins",[45,48,51,54],{"q":46,"a":47},"A plugin already exists: why build a custom one?","Often you do not need to, and I will say so. It makes sense when the feature is central to your business or when existing plugins cover everything except the part that matters. Every extra plugin is also code to update and attack surface.",{"q":49,"a":50},"Can you extend a plugin I already have?","Yes, through the intended extension points (hooks and APIs), without touching its files: that way updates do not wipe out the work.",{"q":52,"a":53},"Who maintains it after delivery?","Me, if you want. Otherwise I hand over everything another developer needs to pick it up: readable code, a repository and notes.",{"q":55,"a":56},"Do you also work outside WordPress?","Yes: when the CMS is not enough I build applications and APIs with PHP and other languages, connected to the site.",[58,59,60,61],"Anyone using three plugins that almost do the right thing and none that really does","Businesses that want to connect the site to their management system, CRM or external services","WooCommerce stores with pricing rules, shipping or orders outside the standard","Agencies that need a developer for the technical side of a project",[63,64,65,66,67],"Integrations with management systems, CRMs, payments and external services via API or webhooks, with error and timeout handling","Business logic: pricing rules, approval flows, calculations, order statuses","Admin panel built into the WordPress dashboard","Security from the start: sanitised data, checked permissions, no changes to the core","Code on Git, documentation and instructions for whoever maintains it after me","plug",{},true,4,"\u002Fen\u002Fservices\u002Fplugin-wordpress",8,[75,76],"wordpress","integrazioni-api",{"title":5,"description":41},"wordpress-plugins","en\u002Fservices\u002Fplugin-wordpress",[81,84,87,90],{"t":82,"d":83},"Written specification","I ask what the plugin must do, with which data and which edge cases. I also check whether a reliable plugin already exists: if it is enough, I tell you.",{"t":85,"d":86},"Development","I work locally with Git, following WordPress standards, on a copy of the site: the live site stays separate from the tests.",{"t":88,"d":89},"Testing with real data","The plugin runs on a test environment with realistic data, so we see together how it behaves before going live.",{"t":91,"d":92},"Release and handover","I go live with a controlled release and hand over code, documentation and access. If you want, I stay on for maintenance.",[94,95,96,97,98,99],"WordPress","PHP","REST API","WooCommerce","Composer","Git","Custom WordPress plugins:","when no plugin does exactly that, I write it.","Kgw1gPw2tOVI7x5o7jbWHSFmZTnEw2SLB3xJcq23iHA","2.2.0"]