How to recover a hacked WordPress website
2023/08/23Well it happened to you. You receive an email from a customer, or perhaps your web host : Your Wordpress…How to develop your own WordPress CRON job properly and ensure it actually runs
2022/09/14Hello! In this post we will be walking through how to interact with the Wordpress Cron system. We will delve…How to push your single post or page content with this new WordPress plugin
2022/02/08Hello! There is quite a bit of documentation with how to scale your Wordpress site for enterprise. Additionally there are…How to import your Zoom Webinars into WordPress as custom content
2020/12/04Hello! Now, more than ever, companies businesses and individuals are leveraging web based collaborative tools like Zoom. Whether it be…How to bulk update all WordPress pages or posts
2020/09/09Hello! Sometimes its necessary to perform mass or automated actions against your Wordpress content. Reasons for this can vary, but…How to create self-populating “smart” forms in Drupal 8 with Form API
2019/09/25Hello! Many years ago (2015 to be exact), we published an article on how to create self-populating dropdown forms using…How to block your WordPress site from being scanned by WPScan with Nginx
2019/01/18Hello! First and foremost, why would you want to block WPScan from probing your site? Well we all know that…How to cache queries to admin-ajax.php in WordPress to improve performance
2018/11/02Hello! Working with wordpress for a while now, we noticed that many actions, whether administrative in nature or building a…How to protect WordPress media files and only allow the users who uploaded them to view
2018/09/13Hello! In the past we have written about how to protect your Wordpress media files. In the past exercises we…How to implement a government ID verification system with Woocommerce and WordPress
2018/06/27Need this implemented on your site? Click here and fill out our quote form! Hello! There are many…How to make bulk changes to WordPress Woocommerce product attributes with PHP
2018/05/08Hello! Sometimes its necessary to make site-wide changes to Wordpress posts in order to save time and programmatically propagate changes…WordPress plugin to remotely manage and automate multiple WordPress sites
2018/02/23Hello! Being a Toronto based web design and development agency means that we interact with a significant number of Wordpress…How to use Jenkins and Git to automate code pushes for your Laravel project
2018/02/07Hello! Recently we published guides how to push Wordpress sites with Jenkins or how to push Wordpress sites with a…How to craft an XSS payload to create an admin user in WordPress
2018/01/31Hello! XSS (or cross site scripting) attacks are a common method to maliciously execute actions against a website installation. In…WordPress Woocommerce plugin to disable payment methods based on zip or postal codes
2018/01/15Hello! Woocommerce is a great easy-to-implement and versatile e-commerce platform. With the robust development community, expanding the core functionality can…WordPress plugin to integrate Jenkins to streamline your build process
2017/12/19Hello! We love integrating Jenkins into development workflow. Typically Jenkins would be used for custom development projects to streamline the…IP Address Reputation and intelligence plugin for WordPress
2017/08/31Hello! With Wordpress security, there are many methods for hardening and tightening controls, methods for preventing common attack vectors including…How to integrate Chart.js into WordPress Woocommerce to show charts and graphs of your products
2017/07/12Hello! One of the nice things about Woocommerce is that it is very easily customized. Actions can be removed and…How to encrypt and execute your PHP code with MCRYPT or OPENSSL
2017/04/13Hello! While the scenario may not necessarily be common in which you would want to encrypt your PHP code and…How to use PHP as a web service to backup MySQL over HTTPS to a remote destination
2017/03/14Hello! Following with the theme of our last post, we thought it might be useful to demonstrate how to create…How to use PHP to recursively transfer files in parallel over HTTP
2017/03/03Hello! There may be some scenarios where you might want to clone your site or push files to a remote…How to use jQuery to sort and reorganize your content
2017/01/30Hello! Recently we were tasked with finding ways to re-organize search results on a Drupal page in such a way…How to create a custom gallery meta field for posts in WordPress
2016/12/19Hello! If you read our last post on us releasing a new Wordpress Plugin for Portfolio Galleries, you would have…WordPress plugin to display your portfolio in a full width grid
2016/12/13Hello! We just released a Wordpress plugin, Shift8 Portfolio, to organize your portfolio in a grid using bootstrap scaffolding! This…How to create asynchronous non-blocking queued jobs in WordPress
2016/11/18Hello! One of the projects that we are currently working on is a Wordpress plugin that integrates with the Toronto…