Skip to content

mowomoCom/mowomo-Accessibility-Font-Resizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mowomo Accessibility Font Resizer

Plugin de WordPress que permite a los visitantes de tu web cambiar el tamaño de fuente del texto, mejorando la accesibilidad del sitio.

Descripción

mowomo Accessibility Font Resizer añade controles de redimensionado de fuente (aumentar, disminuir, restablecer) que los visitantes pueden usar para ajustar el tamaño del texto a sus necesidades. La preferencia del usuario se guarda en una cookie para que persista entre visitas.

Basado en el plugin ZENO Font Resizer.

Requisitos

  • WordPress 4.0 o superior
  • PHP 5.6 o superior
  • jQuery (incluido en WordPress por defecto)

Instalación

  1. Sube la carpeta mowomo-Accessibility-Font-Resizer al directorio /wp-content/plugins/
  2. Activa el plugin desde el menú Plugins en WordPress
  3. Configura las opciones en Ajustes → mowomo Font Resizer

Uso

El plugin ofrece tres formas de mostrar los controles de redimensionado:

Widget

Añade el widget mowomo Font Resizer desde Apariencia → Widgets a cualquier área de widgets de tu tema.

Shortcode

Inserta el shortcode en cualquier entrada o página:

[accessibility_font]

Función PHP (para desarrolladores)

Usa la función directamente en los archivos de tu tema:

<?php mwm_font_resizer_place(); ?>

Pasa false como parámetro para obtener el HTML sin imprimirlo:

<?php $html = mwm_font_resizer_place( false ); ?>

Opciones de configuración

Desde Ajustes → mowomo Font Resizer puedes configurar:

  • Elemento HTML: qué parte de la página se redimensiona (html, body, un div con id innerbody, un id propio o un selector CSS personalizado)
  • Pasos de redimensionado: incremento en píxeles por clic (por defecto: 1.6px)
  • Tamaño mínimo: límite inferior de la fuente (por defecto: 10px)
  • Tamaño máximo: límite superior de la fuente (por defecto: 24px)
  • Carácter: letra que se muestra en los botones de control (por defecto: A)
  • Duración de cookie: días que se recuerda la preferencia del usuario (por defecto: 31 días)

Callback para desarrolladores

El plugin expone un callback de JavaScript que se dispara cada vez que cambia el tamaño de fuente:

jQuery(document).ready(function($) {
    mwm_font_resizer_callback.add( function( newFontSize ) {
        console.log( 'Nuevo tamaño de fuente: ' + newFontSize );
    });
});

Estructura del proyecto

mowomo-Accessibility-Font-Resizer/
├── mwm-font-resizer.php    # Archivo principal del plugin (registro, settings, frontend)
├── widget.php               # Widget de WordPress (mowomo_FR_Widget)
├── shortcode.php            # Shortcode [accessibility_font]
├── js/
│   ├── jquery.fontsize.js   # Lógica JS de redimensionado y cookies
│   └── js.cookie.js         # Librería js-cookie para gestión de cookies
├── lang/                    # Directorio para archivos de traducción
└── readme.txt               # Readme para el repositorio de plugins de WordPress

Stack tecnológico

  • PHP — Lógica del plugin, widget, shortcode y página de ajustes
  • JavaScript / jQuery — Redimensionado de fuente en el frontend
  • js-cookie — Persistencia de la preferencia del usuario en cookies
  • WordPress Settings API — Página de configuración en el admin

Licencia

GPLv2 o posterior — consulta el archivo principal del plugin para los detalles completos.


README generado automáticamente por mowomo Brain — 2026-04-11

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors