Skip to content

Instantly share code, notes, and snippets.

View leobaiano's full-sized avatar

Leo Baiano leobaiano

  • UX Agency
  • São Paulo, SP - Brasil
View GitHub Profile
@leobaiano
leobaiano / gist:8739582
Created January 31, 2014 18:42
Enviar notificação quando o post receber comentários no form de comments do facebook (WordPress)
jQuery(function($) {
$.data(document.body, 'ajaxUrl', '<?php echo admin_url('admin-ajax.php'); ?>');
FB.init({
appId : '1419904448233697',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Event.subscribe('comment.create',
function(response) {
@leobaiano
leobaiano / gist:8739891
Created January 31, 2014 18:46
Envia notificação por e-mail quando tem comentário no comment form do facebook (WordPress)
// Avisar quando houver comentários facebook no post
add_action( 'wp_ajax_facebook_comment_post', 'avisar_facebook_comment_post' );
add_action( 'wp_ajax_nopriv_facebook_comment_post', 'avisar_facebook_comment_post' );
function avisar_facebook_comment_post(){
$url = $_GET['post_url'];
$nome = "Kiwi!";
$email = "alo@kiwicomcasca.com.br";
$para = "jleonardosmatos@gmail.com";
$assunto = "Novo comentário no Kiwi com Casca";
$conteudo = "Alguém comentou o post <a href='" . $url . "'>" . $url . "</a>";
@leobaiano
leobaiano / gist:9197468
Created February 24, 2014 21:25
Ocultar menus WordPress
function remove_menus () {
global $menu;
$restricted = array(
__('Dashboard'),
__('Posts'),
__('Media'),
__('Links'),
__('Pages'),
__('Appearance'),
__('Tools'),
@leobaiano
leobaiano / gist:10872635
Created April 16, 2014 13:12
Atualizar WordPress e Plugins no localhost
/**
* Altera o sistema de arquivos (file system)
* isso só deve ser alterado se o usuário estiver com problemas para atualizar
* o wordpress ou algum plugin automaticamente, depois da atualização é recomendado
* remover esse código.
* Valores aceitos:
* direct - força o uso de solicitações I/O de dentro de PHP
* ssh2 - força o uso de ssh se estiver habilitado
* ftpext - força o uso da extensão FTP para acesso via FTP
* ftpsockets - utiliza a classe Sockets do PHP para acesso FTP
@leobaiano
leobaiano / gist:a9e8d7373658deb19171
Created May 29, 2014 02:56
Desabilitando o scroll do mouse
//-------------DISABLE MOUSE WHEEL SCROLL------------//
//--- for IE
document.attachEvent('onmousewheel', function(e){
if (!e) var e = window.event;
e.returnValue = false;
e.cancelBubble = true;
return false;
}, false);
//--- for Safari
@leobaiano
leobaiano / gist:c882509872c66917871c
Created July 26, 2014 18:32
Estrutura de diretórios WP Git
DB
DOCS
LAYOUT
PSD
JPG
FONTS
wp-content
uploads
project-plugins
uploads
@leobaiano
leobaiano / gist:6522e0e473c2a2fb2892
Created August 29, 2014 14:28
Migrar posts de um site WordPress para outro
<?php
ignore_user_abort(1);
set_time_limit(0);
@ini_set('max_execution_time', 0);
include(ABSPATH . "wp-blog-header.php");
$fotos = $wpdb->get_results("SELECT * FROM videos ORDER BY id DESC");
foreach( $fotos as $foto ){
@leobaiano
leobaiano / gist:f3f51e6a05b1a9a9eaf9
Created October 21, 2014 00:36
Remove menus do admin WordPress
function remove_menus () {
if (current_user_can( 'edit_themes' )) {
global $menu;
$restricted = array(
//Remova ou comente as linhas a seguir para exibir os itens.
__('Dashboard'),
__('Posts'),
__('Media'),
__('Links'),
__('Pages'),
@leobaiano
leobaiano / gist:1d121ed377b37ca55c65
Created October 31, 2014 15:27
Definir tamanho dos thumbs da [gallery] WordPress
function amethyst_gallery_atts( $out, $pairs, $atts ) {
$atts = shortcode_atts( array(
'columns' => '2',
'size' => 'medium',
), $atts );
$out['columns'] = $atts['columns'];
$out['size'] = $atts['size'];
@leobaiano
leobaiano / gist:46c536a502d56d204da8
Last active August 29, 2015 14:09
Páginação WordPress
$args = array( 'big_number' => 999999999,
'base' => str_replace( 999999999, '%#%', get_pagenum_link( 999999999 ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var( 'paged' ) ),
'total' => $wp_query->max_num_pages,
'prev_next' => true,
'end_size' => 1,
'mid_size' => 4,
'type' => 'list'
);