Skip to content

Instantly share code, notes, and snippets.

View jmarreros's full-sized avatar
🏠
Working from home

Jhon Marreros Guzman jmarreros

🏠
Working from home
View GitHub Profile
@jmarreros
jmarreros / konami.js
Last active December 5, 2017 13:14
Código Konami personalizado usando javascript, secuencia de caracteres tipeadas por el usuario para reproducir determinada acción
var pressed = [];
var secretcode = 'navidad';
window.addEventListener('keyup', function (e) {
pressed.push(e.key);
pressed.splice(-secretcode.length -1, pressed.length - secretcode.length);
if (pressed.join('') == secretcode) {
console.log('Se usó el código secreto :)');
}
@jmarreros
jmarreros / ejemplo-cron.php
Created January 30, 2018 12:39
Código de ejemplo de cómo crear un cron en WordPress
<?php
/*
Plugin Name: Ejemplo Cron
Description: Plugin para mostrar cómo funciona el cron de WordPress
Version: 1.0
Author: Jhon Marreros Guzmán
Author URI: http://decodecms.com
License: GPL2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
<?php
/*
Template Name: Página Contacto
*/
get_header(); ?>
<div class="wrap">
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
@jmarreros
jmarreros / mensaje-segun-zona-envio-woocommerce.php
Last active November 6, 2018 20:37
Mensaje según zona de envío en WooCommerce
<?php //no copiar esta línea
add_action( 'woocommerce_cart_totals_after_shipping' , 'mostrar_mensaje_zona_envio' );
add_action( 'woocommerce_review_order_after_shipping' , 'mostrar_mensaje_zona_envio' );
function mostrar_mensaje_zona_envio() {
$targeted_zones_names = array('Países Nórdicos'); //Zonas de envío configuradas
// Zona de envío seleccionada por el usuario
@jmarreros
jmarreros / Formulario-login-WordPress.html
Last active November 28, 2018 13:02
Widget HTML, formulario de login para usar en el front-end de un sitio WordPress
<div id="login-code-container">
<form name="loginform" id="loginform" action="/wp-login.php" method="post">
<p class="login-username">
<label for="user_login">Nombre de usuario o dirección de correo</label>
<input type="text" name="log" id="user_login" class="input" value="" size="20">
</p>
<p class="login-password">
<label for="user_pass">Contraseña</label>
<input type="password" name="pwd" id="user_pass" class="input" value="" size="20">
@jmarreros
jmarreros / gutenberg-test.html
Created December 11, 2018 13:40
Contenido de ejemplo para entrada con bloques en Gutenberg
<!-- wp:heading -->
<h2>Heading Block (H2)</h2>
<!-- /wp:heading -->
<!-- wp:heading -->
<h3>You are looking at one. (H3)</h3>
<!-- /wp:heading -->
<!-- wp:heading -->
<h2>Subhead Block</h2>
/*Ancho ampliado y Ancho Completo*/
.wrap-full .entry-content .alignwide{
max-width: 980px;
padding:0;
}
.wrap-full .entry-content .alignfull{
max-width: 100%;
padding:0;
<?php // No copiar esta línea
function dcms_setup_theme_supported_features() {
add_theme_support( 'editor-color-palette', array(
array(
'name' => __( 'strong magenta', 'dominiotema' ),
'slug' => 'strong-magenta',
'color' => '#a156b4',
),
array(
@jmarreros
jmarreros / entradas-relacionadas-mejoradas-sin-plugins.php
Last active July 4, 2019 12:44
Muestra las entradas relacionadas específicas de acuerdo a un campo personalizado y las completa con entradas de una taxonomía como categoría
<?php
function dc_related_after_content( $content )
{
$number_related = 4;
$custom_field = 'relacionados';
$counter = 0;
$cad = "";
if ( !is_singular('post') ) return $content;
<?php
$json_data = file_get_contents('php://input');
error_log('error-reportado');
error_log(print_r($json_data,true));
//En caso quieras especificar el archivo en donde se guardarán los mensajes, tendrías que cambiar la ruta
//error_log(print_r($json_data,true), 3, "/Users/jmarreros/www/decodecms/errores_csp.log");