Skip to content

Instantly share code, notes, and snippets.

@igmoweb
igmoweb / gulpfile.js
Last active November 3, 2016 16:47
Basic Gulp task to build a React + Browserify environment
var gulp = require('gulp'),
browserify = require('browserify'),
babel = require('babelify'),
source = require('vinyl-source-stream'),
rename = require('gulp-rename');
function executeBundle(bundle) {
return bundle
.bundle()
.on("error", function (err) { console.log("Error : " + err.message); })
@igmoweb
igmoweb / saleh-shortcode.php
Created October 17, 2016 07:23
Date field added to ticket form shortcode
<?php
class Saleh_Submit_Ticket_Form_Shortcode extends Incsub_Support_Shortcode {
public function __construct() {
add_action( 'template_redirect', array( $this, 'process_form' ) );
add_shortcode( 'support-system-submit-ticket-form', array( $this, 'render' ) );
}
@igmoweb
igmoweb / react-plugin-2.php
Created October 7, 2016 16:10
React Plugin with enqueues
<?php
/**
* Plugin Name: React Plugin
*/
class React_Plugin {
private $page_id;
public function __construct() {
@igmoweb
igmoweb / index.js
Created October 7, 2016 15:45
Punto de entrada de una aplicación en React
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
ReactDOM.render(<App />, document.getElementById('app') );
@igmoweb
igmoweb / App.js
Created October 7, 2016 15:44
Un simple Hello WordPress en React
import React from 'react';
export default class App extends React.Component {
render() {
return <div>Hello WordPress</div>;
}
}
@igmoweb
igmoweb / react-plugin-1.php
Created October 7, 2016 15:09
Plugin para practicar con React (I)
<?php
/**
* Plugin Name: React Plugin
*/
class React_Plugin {
private $page_id;
public function __construct() {
@igmoweb
igmoweb / divi-hummingbird.php
Last active September 27, 2016 21:41
It avoids minification and concatenation for Divi assets (assets slugs must be filled)
<?php
if ( $is_divi_builder_loaded ) {
// This won't activate minification while Divi builder is loaded in front
add_filter( 'wp_hummingbird_is_active_module_minify', '__return_false', 50 );
}
// Don't minify Divi assets in any case
add_filter( 'wphb_minify_resource', function( $minify, $handle, $type ) {
@igmoweb
igmoweb / jetpack-mandatory-redux.php
Created August 10, 2016 15:49
Carga módulos obligatorios en Jetpack esté o no activado
<?php
class Jetpack_Mandatory_Modules {
public function __construct() {
$active_plugins = get_option( 'active_plugins' );
if ( ! in_array( 'jetpack/jetpack.php', $active_plugins ) ) {
// Jetpack está desactivado pero lo vamos a cargar y ocultar
@igmoweb
igmoweb / jetpack.php
Last active August 10, 2016 15:29
Carga ciertos módulos de Jetpack sin activar Jetpack y oculta Jetpack a los usuarios
<?php
class Jetpack_Mandatory_Modules {
public function __construct() {
add_action( 'plugins_loaded', array( $this, 'load_base_jetpack' ) );
// Este hook marcará los módulos obligatorios como activados
// aquellos obligatorios que nosotros queremos
@igmoweb
igmoweb / class-my-form-submit-ticket-form-shortcode.php
Created July 22, 2016 10:09
A custom shortcode ticket form for WPMUDEV Support System
<?php
class My_Form_Submit_Ticket_Form_Shortcode extends Incsub_Support_Shortcode {
public function __construct() {
add_action( 'template_redirect', array( $this, 'process_form' ) );
add_shortcode( 'support-system-submit-ticket-form', array( $this, 'render' ) );
}
public function process_form() {
if ( isset( $_POST['support-system-submit-ticket'] ) && incsub_support_current_user_can( 'insert_ticket' ) ) {