Skip to content

Instantly share code, notes, and snippets.

View diegoliv's full-sized avatar

Diego de Oliveira diegoliv

View GitHub Profile
return View.extend({
initialize: function () {
this.el.attr("draggable", "true")
this.el.bind("dragstart", _.bind(this._dragStartEvent, this))
},
_dragStartEvent: function (e) {
var data
if (e.originalEvent) e = e.originalEvent
e.dataTransfer.effectAllowed = "copy" // default to copy
@diegoliv
diegoliv / gist:8667555
Last active January 4, 2016 19:29
My basic setup of a gulpfile.js.
var gulp = require( 'gulp' ),
less = require( 'gulp-less' ),
autoprefixer = require( 'gulp-autoprefixer' ),
minifycss = require( 'gulp-minify-css' ),
jshint = require( 'gulp-jshint' ),
uglify = require( 'gulp-uglify' ),
imagemin = require( 'gulp-imagemin' ),
rename = require( 'gulp-rename' ),
clean = require( 'gulp-clean' ),
concat = require( 'gulp-concat' ),
@diegoliv
diegoliv / teste.js
Created March 21, 2014 13:04
Checando o evento 'close' do wp.media (versão 3.6+) / Checking the 'close' event of wp.media (version 3.6+)
//se o frame já existe, abre-o novamente
if ( typeof( custom_uploader ) !== "undefined" ) {
custom_uploader.close();
}
//Cria o frame da janela de mídia
var custom_uploader = wp.media.frames.customHeader = wp.media({
title: "Select An Image",
library: {
type: 'image'
@diegoliv
diegoliv / bp-functions.php
Created May 6, 2014 15:46
Código para alterar o texto do e-mail com link de confirmação. Funciona na maioria das vezes, porém em alguns casos resultou em links de ativação sem a chave de acesso ("?key="). O que pode estar causando esse problema?
<?php
function bp_change_activation_mail_text( $message ) {
// Get some globals
global $bp, $wpdb;
// Get username from the signup form just posted
$username = $bp->signup->username;
@diegoliv
diegoliv / functions.php
Last active August 29, 2015 14:01
Filtrando página de listagem de taxonomias usando pre_get_posts e post type.
<?php
// registering the taxonomy "class-formation"
function theme_register_taxonomy(){
$labels = apply_filters( 'tax_class_formation_labels' ,array(
'name' => _x( 'Formações Acadêmicas', 'Taxonomy General Name', 'theme_slug' ),
'singular_name' => _x( 'Formação Acadêmica', 'Taxonomy Singular Name', 'theme_slug' ),
'menu_name' => __( 'Formações', 'theme_slug' ),
'all_items' => __( 'Todos as Formações', 'theme_slug' ),
@diegoliv
diegoliv / class-tesla-cpts.php
Created May 21, 2014 22:24
Plugin for CPT's and CT's - needs to resolve issues with CT archive for CT that are binded to two or more CPT's
<?php
/**
* Plugin class. This class should ideally be used to work with the
* public-facing side of the WordPress site.
*
* If you're interested in introducing administrative or dashboard
* functionality, then refer to `class-plugin-name-admin.php`
*
* @package Tesla_CPTS
@diegoliv
diegoliv / functions.php
Created March 5, 2015 21:49
WordPress - Custom permalink structure for pages
// change page permalink structure
add_action( 'init', 'custom_page_rules' );
function custom_page_rules() {
global $wp_rewrite;
$wp_rewrite->page_structure = $wp_rewrite->root . 'my-custom-string/%pagename%';
}
add_filter( 'post_link', 'change_page_links', 1, 3 );
@diegoliv
diegoliv / gulpfile.js
Created May 14, 2015 17:31
gulpfile.js for building e-mail templates
var gulp = require( 'gulp' ),
sass = require( 'gulp-sass' ),
autoprefixer = require( 'gulp-autoprefixer' ),
minifycss = require( 'gulp-minify-css' ),
imagemin = require( 'gulp-imagemin' ),
rename = require( 'gulp-rename' ),
concat = require( 'gulp-concat' ),
plumber = require( 'gulp-plumber' ),
notify = require( 'gulp-notify' ),
inlineCss = require('gulp-inline-css'),
@diegoliv
diegoliv / query.php
Last active December 3, 2015 13:39
WP_Query com múltiplos meta_query
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$roi_min = (get_query_var('roi_min')) ? intval( get_query_var('roi_min') ) : false;
$roi_max = (get_query_var('roi_max')) ? intval( get_query_var('roi_max') ) : false;
$args = array(
'post_type' => 'post',
'posts_per_page' => 10,
'paged' => $paged,
@diegoliv
diegoliv / single-cursos.php
Last active December 14, 2015 13:43
Custom loop pagination in single post type template
<?php get_header(); ?>
<div class="container">
<div class="row">
<?php
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$disciplinas = new WP_Query( array(
'post_type' => 'disciplinas',