Skip to content

Instantly share code, notes, and snippets.

View vishaldodiya's full-sized avatar
👋
Hola!

Vishal Dodiya vishaldodiya

👋
Hola!
View GitHub Profile

Keybase proof

I hereby claim:

  • I am vishaldodiya on github.
  • I am vishaldodiya (https://keybase.io/vishaldodiya) on keybase.
  • I have a public key ASDHeBTu5Dd2_UjJ4fAI5DitJID1m-7Eu3BryPsUxMV7jAo

To claim this, I am signing this object:

@vishaldodiya
vishaldodiya / abstract-class.php
Last active April 8, 2019 12:09
PHP Abstract Class Example
<?php
abstract class Db
{
protected $pdo;
public function __construct($pdo)
{
$this->pdo = $pdo;
}
@vishaldodiya
vishaldodiya / enqueue_script_attribute.php
Created April 6, 2019 10:52
Add attributes to Wordpress Enqueueing/ Registering Scripts
<?php
/**
* Add attributes to script while enqueueing/registering.
*
* @param string $tag whole script tag of current enqueueing script.
* @param string $handle current enqueuing script handler.
*
* @return string
*/
function filter_script_loader_tag( $tag, $handle ) {
@vishaldodiya
vishaldodiya / vip-classic-setup.md
Last active April 5, 2019 12:23
VIP Classic Setup Steps

1. Create vip folder in themes directory

mkdir vip

2. Install VIP Plugins and Helpers to wp-content/themes/vip/plugins:

svn co https://vip-svn.wordpress.com/plugins/ wp-content/themes/vip/plugins
@vishaldodiya
vishaldodiya / vip-go-env.md
Created April 4, 2019 10:44
VIP GO Development Environment Setup

Add VIP GO Mu Plugins in your wp-content directory. Also Add Build files not development files.

git clone git@github.com:Automattic/vip-go-mu-plugins-built.git
@vishaldodiya
vishaldodiya / custom-menu-settings-page.php
Last active April 3, 2019 18:34
Custom menu page with settings section and field
<?php
/**
* Class Admin.
*/
class Admin {
/**
* Admin settings array.
*
* @var array
@vishaldodiya
vishaldodiya / singleton-trait.php
Created March 30, 2019 14:19
Php Singleton Trait and using it in Class
<?php
/**
* Singleton trait to implements Singleton pattern in any classes where this trait is used.
*/
trait Singleton {
protected static $_instance = array();
/**