Víctor Mellado

Categoría: Uncategorized

  • Assets

    330x330px, PNG
    30×30, PNG
    256×256 webp
    30×30 png
  • Calculadora de IVA chileno (19%)

    Calculadora de IVA chileno (19%)

    Calculadora de IVA (19%)

    Calculadora de IVA (19%)

    Ingresa un valor en cualquier campo para calcular los otros dos.
  • Creador de boton de Whatsapp Flotante para WordPress sin plugin

    Creador de boton de Whatsapp Flotante para WordPress sin plugin

    Generador de Botón Flotante WhatsApp

    Generador de Snippet para Botón Flotante de WhatsApp

    1. Configuración

    Incluye código de país. Se limpiará automáticamente.

    2. Vista Previa

    Así se verá el botón (sin la funcionalidad de carga asíncrona aquí).

    3. Código Snippet

    ¿Cómo usarlo?

    Copia y pega el código generado (usa el botón para copiar) en tu WordPress, usando un Bloque de HTML en la página en donde desees ponerlo (o en el template part de footer para que aparezca en todo el sitio). Generará un botón de Whatsapp como el que estás viendo en esta página.

  • Crear enlaces wa.me WhatsApp (sin intermediarios)

    Crear enlaces wa.me WhatsApp (sin intermediarios)

    Esta es una utilidad sencilla que genera el código que debes pegar cuando creas un botón o un enlace para que te envíen Whatsapp, sin pasar por intermediarios.

    Esta pequeña utilidad la obtuve con DeepSeek, y creo que fue con la primera iteración, en febrero de 2025. Pero sigue siendo útil de todas formas.

  • Añadir un tab adicional a un producto de WooCommerce

    Añadir un tab adicional a un producto de WooCommerce

    Este código es de Adding Custom Text Area to WooCommerce Product – WordPress Development Stack Exchange

    Funciona hoy. No sé mañana.

    Lo de siempre. Puede añadirse a un plugin, theme o… como snippet usando un plugin de snippets.

    // Add custom Meta box to admin products pages
    add_action( 'add_meta_boxes', 'create_product_technical_specs_meta_box' );
    function create_product_technical_specs_meta_box() {
        add_meta_box(
            'custom_product_meta_box',
            __( 'Technical specs', 'cmb' ),
            'add_custom_content_meta_box',
            'product',
            'normal',
            'default'
        );
    }
    
    // Custom metabox content in admin product pages
    function add_custom_content_meta_box( $post ){
        $product = wc_get_product($post->ID);
        $content = $product->get_meta( '_technical_specs' );
    
        echo '<div class="product_technical_specs">';
    
        wp_editor( $content, '_technical_specs', ['textarea_rows' => 10]);
    
        echo '</div>';
    }
    
    // Save WYSIWYG field value from product admin pages
    add_action( 'woocommerce_admin_process_product_object', 'save_product_custom_wysiwyg_field', 10, 1 );
    function save_product_custom_wysiwyg_field( $product ) {
        if (  isset( $_POST['_technical_specs'] ) )
             $product->update_meta_data( '_technical_specs', wp_kses_post( $_POST['_technical_specs'] ) );
    }
    
    // Add "technical specs" product tab
    add_filter( 'woocommerce_product_tabs', 'add_technical_specs_product_tab', 10, 1 );
    function add_technical_specs_product_tab( $tabs ) {
        $tabs['test_tab'] = array(
            'title'         => __( 'Mer information', 'woocommerce' ),
            'priority'      => 50,
            'callback'      => 'display_technical_specs_product_tab_content'
    
        );
    
        return $tabs;
    }
    
    // Display "technical specs" content tab
    function display_technical_specs_product_tab_content() {
        global $product;
        echo '<div class="wrapper-technical_specs">' . $product->get_meta( '_technical_specs' ) . '</div>';
    }

  • Texto justificado en el editor de bloques

    Texto justificado en el editor de bloques

    A todos les encantan los párrafos justificados.

    Por lo general, cuando trato de explicarles lo de los “rios tipográficos” y de la importancia de que los textos puedan leerse sin que sea desagradable, se quedan dormidos.

    El editor de bloques nisiquiera trae la opción de justificar los textos, porque … en fin.

    Opción 1: instala un plugin:

    De acuerdo a este artículo: How to Justify Text In WordPress (Block Editor), instala este plugin:

    y mágicamente se añadirá la opción de justificar texto.

    Opción 2: Snippet. (o instalando un plugin para no instalar un plugin)

    Con el siguiente plugin puedes instalar y activar “code snippets” en WordPress:

    Y así podrás pegar este fabuloso código que añade el bendito botón de “justificar” a los controles de bloque en el editor Gutenberg. (también disponible en github).

    El botoncillo quedaría ahí:

  • Crear QR en Windows, gratis con Zint

    Está lleno de sitios para QR, pero siempre añaden sus cosas… como sus propios links con redirección y servicios raros.

    Yo llevo un buen rato usando Zint, que es una herramienta que instalas en tu PC y te permite crear códigos QR fácil y rápido, y exportarlos en diferentes formatos (incluso como imagen vectorial en SVG). En realidad es una especie de biblioteca, que trae dentro un programita llamado qtZint:

    Puedes descargarlo desde SourceForge en este enlace:

    Zint Barcode Generator download | SourceForge.net

    Yo dejé instalada la versión 2.12.0, pero al momento de escribir este post, ya está disponible una versión posterior.