I am a web & mobile app developer based in Lahore. I have been developing creative, interactive, usable & successful web apps, web portals, php and Flash action scripting, REST apis, WordPress plugins & themes. In recent years, I have worked on Ionic, Angular and TypeScript for hybrid mobile apps, Flutter & Dart, React & React Native, and Swift native iOS mobile app development.
Business adds the complete ten-page member portal, searchable directories, account discovery, visual role mapping, profile and education views, organizations, and configurable caching.
Developer adds controlled MemberClicks API writes, profile editing, registration, approvals, LMS completion bridges, lifecycle automation, advanced synchronization, custom CSS, and configuration export.
One generic events page rarely serves every audience. A chamber may need separate pages for networking, training and regional events. An association may need conference, webinar and chapter calendars. The Events workspace in PI WP Suite for MemberClicks Trade is designed for exactly this publishing model. With PI WP Suite for MemberClicks Trade, an administrator…
Build a practical Flutter login screen that posts credentials to User Plus, securely stores the returned JWT, restores the session, and handles errors cleanly.
Give Claude, Codex, Gemini, and other AI builders a discoverable, testable contract for WordPress authentication, profiles, meta, and app content.
Rate limiting sounds simple until a real API receives real traffic. The obvious approach is a fixed window: allow 100 requests per minute, count requests until the minute ends, then reset the counter. That works until a client sends 100 requests at 12:00:59 and another 100 at 12:01:00. Technically each minute stayed within the limit,…
Discover, read, and manage custom post types, taxonomies, terms, media, and ACF-style post meta through the separate PostsPlus controller.
Every public API request costs something. WordPress loads, hooks run, posts and terms are queried, objects are shaped, and a JSON response is encoded. When a mobile app, widget, or frontend asks the same read-only question again and again, the site should not pay the full cost every time. That is the job of Caching…
Configure all three User Plus SSO providers and exchange native provider credentials for the same WordPress JWT used by password login.
Build a secure native-app login flow with JSON API User Plus 5.0.4, from WordPress setup and JWT storage to session restoration and authenticated profile calls.
RESTful JSON API Pro adds the production layer for the free RESTful JSON API plugin. The free plugin includes the API foundation: Core read utilities, read-only Posts endpoints, the rebuilt User controller, JWT login, API Config, CORS, HTTPS enforcement, and the Documentation tab. Pro adds: Caching, Rate Limiting, Log, Manage Transients, post create/update/delete endpoints. The…
RESTful JSON API Pro is an add-on for the free RESTful JSON API plugin. The free plugin provides the API foundation: routing, controllers, API Config, CORS, HTTPS enforcement, JWT authentication, the Documentation tab, public read endpoints, and the rebuilt User controller. Pro adds the production layer: Caching, Rate Limiting, Log, Manage Transients, post create/update/delete endpoints.…
The original JSON API plugin was an important part of WordPress history. Dan Phiffer built the early work around 2009-2010, originally for the Museum of Modern Art blog, long before WordPress had its own REST API. By the time many WordPress site owners adopted it around 2013, there was still no default WordPress REST API…
A live Ticketmaster listing is useful, but search engines need individual URLs if you want each event to compete for searches such as an artist name, venue, city, and date. PI Event Master’s virtual event pages create those detail URLs without importing every API result in advance. The important SEO decision is what happens after…
PI Event Master can take a new WordPress site from an empty page to a live, filterable events listing in about ten minutes. The fastest route is to configure only the essentials first: install the plugin, add a Ticketmaster Discovery API key, verify the connection, choose a display style, and publish one shortcode. Styling, importing,…