Skip to content

Instantly share code, notes, and snippets.

View fdaciuk's full-sized avatar
🔥

Fernando Daciuk fdaciuk

🔥
View GitHub Profile
@fdaciuk
fdaciuk / toAscii.php
Created June 29, 2012 13:01 — forked from chluehr/toAscii.php
PHP clean url slug generator / converter (slug)
<?php
// source: http://cubiq.org/the-perfect-php-clean-url-generator
// author: Matteo Spinelli
// MIT License / http://creativecommons.org/licenses/by-sa/3.0/ (please re-check at source)
setlocale(LC_ALL, 'en_US.UTF8');
function toAscii($str, $replace=array(), $delimiter='-') {
if( !empty($replace) ) {
$str = str_replace((array)$replace, ' ', $str);
}
@fdaciuk
fdaciuk / autoset_featured_image.php
Created November 20, 2012 00:40
[WORDPRESS] Setar a primeira imagem do post como post_thumbnail se não houver nenhuma setada. (Créditos a Bruno Cantuaria)
@fdaciuk
fdaciuk / deploy_git.sh
Created December 16, 2012 00:24
Teste para deploy de GIT
git checkout master
git branch
echo '### PRODUÇÃO REPORT ###'
git status
echo '++++++++++++++++++++++'
echo 'Deseja fazer o deploy [s/n]?'
read deploy
echo '++++++++++++++++++++++'
@fdaciuk
fdaciuk / ex_filter.php
Created December 16, 2012 16:26
Exemplo de conteúdo após o the_content
<?php
function depois_the_content( $content ) {
global $post;
$content .= 'Isso vai aparecer depois do conteúdo';
return $content;
}
add_filter( 'the_content', 'depois_the_content' );
@fdaciuk
fdaciuk / send_mail_post_pending.php
Last active May 12, 2020 23:43
Envia um e-mail para o administrador do site/blog se houver algum post para revisão. PS.: Configurar a conta que receberá o e-mail na variável $email. Por padrão, está configurado o e-mail do administrador do blog.
<?php
/*
Enviar e-mail para o administrador se houver posts para revisão
Dicas do @GugaAlves (@tudoparawp):
- Adicionar link para enviar e-mail diretamente para o administrador;
- Incluir link para a edição do post no admin, facilitando a vida do admin que receber este email.
Dicas do Gustavo Bordoni (@webord):
- incluir na função o $post (objeto para WP_Query) para não ficar passando o $post_id a cada save;
@fdaciuk
fdaciuk / cpt.php
Last active December 11, 2015 18:58
Criar CPT no WP
<?php
/**
* Arquivo para criação de CPTs e Taxonomias
*
*/
// CPT Labs
$create_cpt->cpt( array(
'slug' => 'labs',
'name' => 'Labs',
@fdaciuk
fdaciuk / pagination.php
Created January 29, 2013 14:53
Paginação para WP
<?php
/**
* @param $query - (required) Query utilizada para o loop. Se for uma query personalizada, passe o objeto. Senão, passe $wp_query
* @param $baseURL - (optional) URL a partir de onde a paginação deve ser feita.
*
*/
function pagination( $query, $baseURL = '' ) {
if ( ! $baseURL ) $baseURL = get_bloginfo( 'url' );
$page = $query->query_vars["paged"];
if ( !$page ) $page = 1;
<?php
define('MPDF_PATH', 'class/mpdf/');
include(MPDF_PATH.'mpdf.php');
$mpdf=new mPDF();
$mpdf->WriteHTML('Hello World');
$mpdf->Output();
exit();
@fdaciuk
fdaciuk / scripts.js
Last active December 12, 2015 08:49
Modelo de Javascript em Módulos
(function( window, document, $ ) {
var obj = function() {
};
})( window, document, jQuery );
@fdaciuk
fdaciuk / article_section_html5.html
Created February 13, 2013 15:19
Uma seção com vários artigos relacionados à seção, mas independentes entre si.
<section>
<h1>Posts do blog</h1>
<article>
<h1>Título do artigo</h1>
<p>Resumo do artigo</p>
</article>
<article>
<h1>Título do artigo</h1>