Skip to content

Instantly share code, notes, and snippets.

View bryan3561's full-sized avatar
😂

Bryan Contreras bryan3561

😂
View GitHub Profile
@bryan3561
bryan3561 / solicitarDatosFacebook.php
Created November 30, 2016 16:40
Como obtener el nombre y apellido en Facebook por separado... Y retornar todo en un array..
<?php
if (isset($accessToken)) {
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get('/me?fields=id,name,email,first_name,last_name', $accessToken)->getDecodedBody();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
unset($_SESSION['facebook_access_token']);
exit;
@bryan3561
bryan3561 / .gitignore
Created December 13, 2016 14:13 — forked from salcode/.gitignore
WordPress .gitignore - this is my preferred gitignore file when working with WordPress. It ignores almost all files by default.
# -----------------------------------------------------------------
# .gitignore for WordPress @salcode
# ver 20160309
#
# From the root of your project run
# curl -O https://gist.githubusercontent.com/salcode/b515f520d3f8207ecd04/raw/.gitignore
# to download this file
#
# By default all files are ignored. You'll need to whitelist
# any mu-plugins, plugins, or themes you want to include in the repo.
@bryan3561
bryan3561 / wp-permisos-chmod.sh
Created December 13, 2016 14:23
Permisos para los archivos de WordPress
#/bin/bash
chown www-data:www-data -R * # Deja que Apache sea el propietario
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
#.htaccess (config de ejecución de apache)
chmod -v 666 .htaccess
# Permisos especificos
@bryan3561
bryan3561 / embed_url.php
Created December 28, 2016 22:53
Generar URL del embed (YouTube) en PHP
<?php
$query_base = "https://www.youtube.com/embed/{ID_DEL_VIDEO}?";
$query_data = array(
'enablejsapi'=> 1,
'origin'=> (is_single()) ? get_the_permalink() : site_url(),
'version'=> 3,
'hl'=> "es",
'rel'=> 0,
'showinfo'=> 0,
@bryan3561
bryan3561 / addTagsAllPost.php
Last active January 10, 2017 23:57
Agregar una Etiqueta a todos los post en WordPress
<?php
/**
* El uso es demasiado Facil
* Cambia NOMBRE_DE_LA_ETIQUETA por la que quieres utilizar en todos tus post
*
* URL_DE_TU_WORDPRESS?qmas=ofdEstablecerTags&tag=NOMBRE_DE_LA_ETIQUETA
* Ejemplo: http://localhost/wordpress/?qmas=ofdEstablecerTags&tag=EtiquetaGeneral
*/
@bryan3561
bryan3561 / elimarClassWP.php
Created January 11, 2017 00:25
Elimina clases de tu Body en Wordpress
<?php
add_filter( 'body_class', 'cc_removerClasesBody', 10, 2 );
if (!class_exists('cc_removerClasesBody')) {
function cc_removerClasesBody( $wp_classes, $extra_classes ) {
# Coloca las Clases que quieres eliminar
$clases_a_eliminar = array('tag','otraClaseCSS');
# Verify if exist the class of WP in $clases_a_eliminar
@bryan3561
bryan3561 / recortarTitulo.php
Created January 13, 2017 15:21
Recortar los títulos en WordPress con PHP usando elipsis
<?php
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
$post_the_title = get_the_title();
if (strlen($post_the_title) > 55) {
$post_the_title = substr($post_the_title, 0, 55) . '...';
}
?>
@bryan3561
bryan3561 / tagsDefault.php
Created January 16, 2017 18:32
colocar un Tag por defecto en los post de WordPress
<?php
# Si no existe, crea la funcion
if (!function_exists('rl_establecer_tag_por_defecto')) {
function rl_establecer_tag_por_defecto($post_id,$post) {
# Que solo sea con los post u que este publicado
if ( ($post->post_type == 'post') && ($post->post_status == 'publish') ) {
# Establecer el o los Tags separados por coma (,)
wp_set_post_tags( $post_id, 'NOMBRE_DEL_TAG', true );
}
@bryan3561
bryan3561 / size_folder.sh
Created April 3, 2017 22:13
Saber cuando pesa las carpetas del directorio que se elija
du -hs * | sort -nr | head -200
@bryan3561
bryan3561 / functions.php
Last active May 24, 2017 20:05
Como tener rápidamente las visitas de mashared y las compartidas para usarlas donde se quiera consumiendo menos recursos
<?php
if ( ! function_exists( 'bkc_meta_views_shares' ) ) {
function bkc_meta_views_shares( $post_id = null ) {
$post_meta = [];
static $posts_metas = [];
/*
* Si el ID no fue pasado, se asigna automaticamente el del post
* que esta siendo leido en el momento donde se uso la funcion.
*/