SlideShare a Scribd company logo
1 of 13
Advanced
WordPress Tooling
with InstaWP
Vikas Singhal
Founder, InstaWP
Idea to WordPress, in seconds
Today’s Topics
Accelerated Development with Templates &
Configurations
Automated Testing and CI/CD
Remote Development
WP CLI with WordPress
❖ Sample Plugin Development with AI - Send Slack Notifications when a post is updated
Templates & Configurations
Setup pre-configured environments to start quickly.
Templates - a.k.a Blueprint
- Ideal for saving an entire backup of a site.
- New websites are essentially clone of the templates.
Configurations a.k.a Presets
- Provision preset values for PHP, WordPress and Faker.
- “Configures” new websites with the settings.
Plugins for Developers
- https://wordpress.org/plugins/string-locator/
- https://wordpress.org/plugins/query-monitor/
- https://wordpress.org/plugins/wp-mail-logging/
- https://wordpress.org/plugins/advanced-database-cleaner/
- https://wordpress.org/plugins/code-profiler/
- https://wordpress.org/plugins/wp-crontrol/
- https://wordpress.org/plugins/wp-rollback/
- https://wordpress.org/plugins/wp-reset/
Automated Testing and CI/CD
Stop wasting time in setting up test environments
Webhook with a Site
Same site is updated with contents of the Git repo.
Webhook with a Template
Template’s + Git repo contents are merged together.
Webhook Support for - Github, Bitbucket and Gitlab.
Github Actions to advance testing automation
Remote Development
Remotely develop with WordPress without installing a local software.
VS Code based code editor
Web based code editor
Sample plugin development with ChatGPT and Github Co-pilot
Accessing SSH for execute commands and file editing
WP CLI Commands
Complete complex site tasks with easy WP CLI commands.
InstaWP comes with WP CLI, composer, and popular linux commands.
Create a library of commands to be executed on one or more sites.
Built-in command library.
WP CLI Package Installation
# Install a Git URL package
wp package install user/repo
# Install the package from a local directory
wp package install /path/to/mypackage
# Install the package from a zip file
wp package install sample-package.zip
Useful WP CLI Packages
- Revision cleanup - trepmal/wp-revisions-cli
- Diagnose problems - wp-cli/doctor-command
- Profile WordPress - wp-cli/profile-command
- wp shell - schlessera/wp-cli-psysh
- Faker - Yoast/wp-cli-faker
- WC Faker - https://github.com/woocommerce/wc-smooth-generator/
https://packagist.org/?type=wp-cli-package
Roadmap for Advanced Tooling
Web based SSH Interface.
AI based command generator.
VS Code SSH integration.
Web based VS Code instance for code editor.
Local folder sync with VS Code.
Local environment to InstaWP sync CLI tool.
Commands feature for supported Hosting providers.
Special gift for you!
- WEBINAR21DEC - 20% life time discount on all yearly plans!
- WEBINAR21DECMO - 10% life time discount on all monthly plans!
Valid for next 7 days (30th Dec 2023).
InstaWP Easter Eggs
Thank you!
For any queries contact us at
support@instawp.io

More Related Content

Similar to Advanced WordPress Tooling: By InstaWP.com

VCCW - Vagrant based WordPress development environment
VCCW - Vagrant based WordPress development environmentVCCW - Vagrant based WordPress development environment
VCCW - Vagrant based WordPress development environment
Takayuki Miyauchi
 

Similar to Advanced WordPress Tooling: By InstaWP.com (20)

WP-CLI Workshop at WordPress Meetup Cluj-Napoca
WP-CLI Workshop at WordPress Meetup Cluj-NapocaWP-CLI Workshop at WordPress Meetup Cluj-Napoca
WP-CLI Workshop at WordPress Meetup Cluj-Napoca
 
Introduction to WP-CLI: Manage WordPress from the command line
Introduction to WP-CLI: Manage WordPress from the command lineIntroduction to WP-CLI: Manage WordPress from the command line
Introduction to WP-CLI: Manage WordPress from the command line
 
Professional deployment
Professional deploymentProfessional deployment
Professional deployment
 
Remote Control WordPress
Remote Control WordPressRemote Control WordPress
Remote Control WordPress
 
WP-CLI - A Good Friend of Developer
WP-CLI - A Good Friend of DeveloperWP-CLI - A Good Friend of Developer
WP-CLI - A Good Friend of Developer
 
The Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIThe Themer's Guide to WP-CLI
The Themer's Guide to WP-CLI
 
Advanced Web Hosting
Advanced Web HostingAdvanced Web Hosting
Advanced Web Hosting
 
Vagrant WordCamp Hamilton
Vagrant  WordCamp HamiltonVagrant  WordCamp Hamilton
Vagrant WordCamp Hamilton
 
Continuous Integration: SaaS vs Jenkins in Cloud
Continuous Integration: SaaS vs Jenkins in CloudContinuous Integration: SaaS vs Jenkins in Cloud
Continuous Integration: SaaS vs Jenkins in Cloud
 
WordCamp Vancouver 2012 - Manage WordPress with Awesome using wp-cli
WordCamp Vancouver 2012 - Manage WordPress with Awesome using wp-cliWordCamp Vancouver 2012 - Manage WordPress with Awesome using wp-cli
WordCamp Vancouver 2012 - Manage WordPress with Awesome using wp-cli
 
CDNs para el SharePoint Framework (SPFx)
CDNs para el SharePoint Framework (SPFx)CDNs para el SharePoint Framework (SPFx)
CDNs para el SharePoint Framework (SPFx)
 
Session: WP Site Management using WP-CLI from Scratch
Session: WP Site Management using WP-CLI from ScratchSession: WP Site Management using WP-CLI from Scratch
Session: WP Site Management using WP-CLI from Scratch
 
Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008
 
WordPress Development Environments
WordPress Development Environments WordPress Development Environments
WordPress Development Environments
 
Manage WordPress with Awesome using wp cli
Manage WordPress with Awesome using wp cliManage WordPress with Awesome using wp cli
Manage WordPress with Awesome using wp cli
 
WP-CLI: WordCamp Nashville 2016
WP-CLI: WordCamp Nashville 2016WP-CLI: WordCamp Nashville 2016
WP-CLI: WordCamp Nashville 2016
 
Take Command of WordPress With WP-CLI at WordCamp Long Beach
Take Command of WordPress With WP-CLI at WordCamp Long BeachTake Command of WordPress With WP-CLI at WordCamp Long Beach
Take Command of WordPress With WP-CLI at WordCamp Long Beach
 
Take Command of WordPress With WP-CLI
Take Command of WordPress With WP-CLITake Command of WordPress With WP-CLI
Take Command of WordPress With WP-CLI
 
VCCW - Vagrant based WordPress development environment
VCCW - Vagrant based WordPress development environmentVCCW - Vagrant based WordPress development environment
VCCW - Vagrant based WordPress development environment
 
Administer WordPress with WP-CLI
Administer WordPress with WP-CLIAdminister WordPress with WP-CLI
Administer WordPress with WP-CLI
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 

Advanced WordPress Tooling: By InstaWP.com

  • 1. Advanced WordPress Tooling with InstaWP Vikas Singhal Founder, InstaWP Idea to WordPress, in seconds
  • 2. Today’s Topics Accelerated Development with Templates & Configurations Automated Testing and CI/CD Remote Development WP CLI with WordPress ❖ Sample Plugin Development with AI - Send Slack Notifications when a post is updated
  • 3. Templates & Configurations Setup pre-configured environments to start quickly. Templates - a.k.a Blueprint - Ideal for saving an entire backup of a site. - New websites are essentially clone of the templates. Configurations a.k.a Presets - Provision preset values for PHP, WordPress and Faker. - “Configures” new websites with the settings.
  • 4. Plugins for Developers - https://wordpress.org/plugins/string-locator/ - https://wordpress.org/plugins/query-monitor/ - https://wordpress.org/plugins/wp-mail-logging/ - https://wordpress.org/plugins/advanced-database-cleaner/ - https://wordpress.org/plugins/code-profiler/ - https://wordpress.org/plugins/wp-crontrol/ - https://wordpress.org/plugins/wp-rollback/ - https://wordpress.org/plugins/wp-reset/
  • 5. Automated Testing and CI/CD Stop wasting time in setting up test environments Webhook with a Site Same site is updated with contents of the Git repo. Webhook with a Template Template’s + Git repo contents are merged together. Webhook Support for - Github, Bitbucket and Gitlab. Github Actions to advance testing automation
  • 6. Remote Development Remotely develop with WordPress without installing a local software. VS Code based code editor Web based code editor Sample plugin development with ChatGPT and Github Co-pilot Accessing SSH for execute commands and file editing
  • 7. WP CLI Commands Complete complex site tasks with easy WP CLI commands. InstaWP comes with WP CLI, composer, and popular linux commands. Create a library of commands to be executed on one or more sites. Built-in command library.
  • 8. WP CLI Package Installation # Install a Git URL package wp package install user/repo # Install the package from a local directory wp package install /path/to/mypackage # Install the package from a zip file wp package install sample-package.zip
  • 9. Useful WP CLI Packages - Revision cleanup - trepmal/wp-revisions-cli - Diagnose problems - wp-cli/doctor-command - Profile WordPress - wp-cli/profile-command - wp shell - schlessera/wp-cli-psysh - Faker - Yoast/wp-cli-faker - WC Faker - https://github.com/woocommerce/wc-smooth-generator/ https://packagist.org/?type=wp-cli-package
  • 10. Roadmap for Advanced Tooling Web based SSH Interface. AI based command generator. VS Code SSH integration. Web based VS Code instance for code editor. Local folder sync with VS Code. Local environment to InstaWP sync CLI tool. Commands feature for supported Hosting providers.
  • 11. Special gift for you! - WEBINAR21DEC - 20% life time discount on all yearly plans! - WEBINAR21DECMO - 10% life time discount on all monthly plans! Valid for next 7 days (30th Dec 2023).
  • 13. Thank you! For any queries contact us at support@instawp.io