Skip to content

Instantly share code, notes, and snippets.

@joseconti
joseconti / cerrar-menu-movil.js
Last active October 22, 2019 14:43
Cerrar menú móvil en The7 de forma automática cuando en una landing con anclas.
jQuery(document).ready(function($) {
$('#mobile-menu a').on('click', function(){
if ( $(this).data('toggle') !== 'dropdown' ) {
$('.dt-close-mobile-menu-icon span').click();
}
});
});
@joseconti
joseconti / cerrar-menu-movil.js
Created October 22, 2019 14:31
Cerrar menú móvil en The7 de forma automática cuando en una landing con anclas.
jQuery(document).ready(function($) {
$('.dt-mobile-header a').on('click', function(){
if ( $(this).data('toggle') !== 'dropdown' ) {
$('.dt-close-mobile-menu-icon').click();
}
});
});
@joseconti
joseconti / update-tokens.php
Last active March 14, 2024 13:52
Script para migrar los Token creado por el plugin Redsys PRO de modulosdepago.es a la forma correcta de guardarlos utilizando la API para Tokens de WooCommerce, y de esta forma poder utilizar el plugin oficial de WooCommerce.com para Redsys sin problemas y guardar los datos tal y como se debe hacer en WooCommerce. Solo necesitas tener activado W…
<?php
/*
* Script para migrar los Token creado por el plugin Redsys PRO de modulosdepago.es a la forma correcta de guardarlos
* utilizando la API para Tokens de WooCommerce, y de esta forma poder utilizar el plugin oficial de WooCommerce.com para Redsys
* sin problemas y guardar los datos tal y como se debe hacer en WooCommerce.
* Solo necesitas tener activado WooCommerce, no hace falta que esté activo ningún otro plugin ya que este script solo utiliza
* la API de WordPress y de WooCommerce.
* Plugin oficial de WooCommerce.com para Redsys: https://woo.com/products/redsys-gateway/
*/
/*
<?php
add_filter( 'redsys_modify_data_to_send', 'datos_modificados_pasarela_pago_en_redsys' ); // Filtro para «Redsys redirección (por Jose Conti)»
add_filter( 'bizum_modify_data_to_send', 'datos_modificados_pasarela_pago_en_redsys' ); // Filtro para «Bizum (por Jose Conti)»
function datos_modificados_pasarela_pago_en_redsys( $redsys_data_send ) {
$order_total_sign = $redsys_data_send['order_total_sign']; // Precio total
$terminal = $redsys_data_send['DSMerchantTerminal']; // Número de terminal
$currency = $redsys_data_send['currency']; // Moneda (código internacional numérico)
$transaction_id2 = $redsys_data_send['transaction_id2']; // Número de pedido
<?php
// Register Custom Post Type
function ejemplo_custom_post_type() {
$labels = array(
'name' => _x( 'Post Types', 'Post Type General Name', 'dominio_traduccion' ),
'singular_name' => _x( 'Post Type', 'Post Type Singular Name', 'dominio_traduccion' ),
'menu_name' => __( 'Post Types', 'dominio_traduccion' ),
'name_admin_bar' => __( 'Post Type', 'dominio_traduccion' ),
'archives' => __( 'Item Archives', 'dominio_traduccion' ),
<?php
// filtro para añadir las acciones al listado de entradas (post)
add_filter( 'bulk_actions-edit-post', 'prefijo_anadimos_acciones_bulk' );
function prefijo_anadimos_acciones_bulk( $bulk_actions ) {
$bulk_actions['accion_primera_anadida'] = __( 'Esta es la acción primera', 'dominio_traduccion');
$bulk_actions['accion_segunda_anadida'] = __( 'Esta es la acción segunda', 'dominio_traduccion');
@joseconti
joseconti / Embed-Gist-Github-en-WordPress.php
Last active June 29, 2019 06:36
Embed Gist Github WordPress
<?php
wp_embed_register_handler( 'gist', '/https?:\/\/gist\.github\.com\/([a-z0-9]+)\/([a-z0-9]+)?/i', 'joseconti_embed_gist' );
function joseconti_embed_gist( $matches, $attr, $url, $rawattr ) {
$embed = sprintf(
'<script src="https://gist.github.com/%1$s/%2$s.js"></script>',
esc_attr( $matches[1] ),
esc_attr( $matches[2] )
);
@joseconti
joseconti / limpiar-qtranslate.sql
Created March 18, 2018 18:01
Limpiar qTranslateX
# QTRANSLATE CLEANUP QUERIES
# create temp column to separate post content on <!--more--> tag to simplify queries
ALTER TABLE `wp_posts` ADD `tmp_excerpt` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `wp_4_posts` ADD `tmp_excerpt` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `wp_3_posts` ADD `tmp_excerpt` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
# split content