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 / cf_multiple_cpt.php
Created February 28, 2012 15:42
Função para inserir um metabox em vários Custom Post Types do WordPress
//Chama a função que cria o meta box
add_action( 'add_meta_boxes', 'NOME_meta_box' );
/**
* Cria o meta box
* Utilizo um array com o nome dos CPT onde o metabox deve ser usado
*/
function NOME_meta_box(){
// Array $tipos com o nome dos CPT que devem receber o metabox
$tipos = array('cpt_1', 'cpt_2', 'cpt_3');
@leobaiano
leobaiano / gist:7224070
Last active December 26, 2015 22:38
Exibir o filtro por taxonomy na listagem de posts de CPT
add_action( 'restrict_manage_posts', 'my_restrict_manage_posts' );
function my_restrict_manage_posts() {
$CPT = "SEU_CPT";
$slug_taxonamy = "SLUG_DA_TAXONOMY";
global $typenow;
if ($typenow == $CPT) {
$filters = array($slug_taxonamy);
foreach ($filters as $tax_slug) {
@leobaiano
leobaiano / lbfix-malware.php
Created November 12, 2013 19:15
Limpando arquivos infectados por malware no WP eval(gzinflate(base64_decode EOF;
<?php
/**
* Shared Linux Hack Quick Fix
* =============================
* @author theandystratton
* @url http://theandystratton.com/2010/godaddy-shared-linux-hosting-hack-fix
*
* THIS SCRIPT IS DISTRIBUTED AS IS WITH NO LICENSE, WARRANTY OR LIABILITY. RUN AT YOUR OWN RISK.
*
* BACK UP YOUR FILES BEFORE RUNNING THIS SCRIPT.
@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:a0c29e54cd850492c210
Created June 27, 2014 13:36
Find and Replace DB WordPress for update URL
UPDATE wp_options
SET option_value = replace(option_value, 'http://exemplo1.com/site', 'http://exemplo2.com/site')
WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts
SET guid = replace(guid, 'http://exemplo1.com/site','http://exemplo2.com/site');
UPDATE wp_posts
SET post_content = replace(post_content, 'http://exemplo1.com/site', 'http://exemplo2.com/site');
@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