Custom Cursor WP
Socialbits/Custom-cursor-Wordpress
by Ignacio Ribes · github.com/socialbits/custom-cursor-wp · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/socialbits/custom-cursor-wp/archive/refs/heads/main.zipUn plugin de WordPress que te permite cambiar el cursor del sitio web por imágenes personalizadas de ovni.
🚀 Características
- Cursor personalizado: Cambia el cursor normal por una imagen de ovni
- Cursor para enlaces: Cursor especial cuando pasas el mouse sobre enlaces y botones
- Panel de administración: Configura fácilmente las imágenes del cursor
- Compatibilidad: Funciona con todos los temas de WordPress
- Responsivo: Se adapta a dispositivos móviles
- Accesibilidad: Respeta las preferencias de accesibilidad del usuario
🖼️ Vista Previa
Cursor Normal (Default)

Cursor para Enlaces (Pointer)

📦 Instalación
Método 1: Instalación manual (Recomendado para desarrollo)
- Descarga o clona este repositorio
- Sube la carpeta
custom-cursor-wpa tu directorio/wp-content/plugins/ - Activa el plugin desde el panel de administración de WordPress
- Ve a Ajustes > Custom Cursor para configurar
Método 2: Instalación desde ZIP
- Comprime la carpeta del plugin en un archivo ZIP
- Ve a Plugins > Añadir nuevo > Subir plugin en WordPress
- Sube el archivo ZIP
- Activa el plugin
- Configura desde Ajustes > Custom Cursor
⚙️ Configuración
Configuración básica
- Activa el plugin
- Ve a Ajustes > Custom Cursor
- Configura las URLs de las imágenes:
- Cursor Normal: Imagen para el cursor general (recomendado: 32x32px)
- Cursor para Enlaces: Imagen para enlaces y botones
Imágenes incluidas
El plugin incluye dos imágenes de ovni:
cursor-default.png- Para el cursor normalcursor-pointer.png- Para enlaces y botones
🎨 Personalización
Cambiar imágenes del cursor
Puedes reemplazar las imágenes incluidas o usar URLs externas:
- Sube tus propias imágenes al directorio del plugin
- Actualiza las URLs en la configuración
- Las imágenes se aplicarán automáticamente
Estilos CSS personalizados
El plugin incluye estilos CSS que puedes personalizar en assets/css/custom-cursor.css.
JavaScript personalizado
Puedes extender la funcionalidad modificando assets/js/custom-cursor.js.
🔧 Desarrollo
Estructura del plugin
custom-cursor-wp/
├── custom-cursor-wp.php # Archivo principal del plugin
├── assets/
│ ├── css/
│ │ └── custom-cursor.css # Estilos CSS
│ └── js/
│ └── custom-cursor.js # Funcionalidades JavaScript
├── cursor-default.png # Imagen del cursor normal
├── cursor-pointer.png # Imagen del cursor para enlaces
├── ejemplo-default.png # Imagen de ejemplo para cursor normal
├── ejemplo-pointer.png # Imagen de ejemplo para cursor de enlaces
└── README.md # Este archivo
Hooks disponibles
El plugin incluye varios hooks para desarrolladores:
custom_cursor_wp_before_css- Antes de generar el CSScustom_cursor_wp_after_css- Después de generar el CSScustom_cursor_wp_settings_saved- Cuando se guardan las configuraciones
Ejemplo de uso de hooks
// Agregar CSS personalizado
add_action('custom_cursor_wp_after_css', function() {
echo '<style>.mi-clase { cursor: url("mi-imagen.png"), auto; }</style>';
});
// Modificar configuraciones antes de guardar
add_filter('custom_cursor_wp_settings', function($settings) {
// Modificar $settings aquí
return $settings;
});
🧪 Modo Debug
Para activar el modo debug y probar los cursores:
- Agrega
?debug_cursor=truea cualquier URL de tu sitio - Usa las teclas:
1- Cambiar a cursor normal2- Cambiar a cursor de enlace
📱 Compatibilidad
- WordPress: 5.0+
- PHP: 7.4+
- Navegadores: Chrome, Firefox, Safari, Edge (versiones modernas)
- Temas: Compatible con todos los temas de WordPress
- Plugins: Compatible con la mayoría de plugins
🐛 Solución de problemas
El cursor no cambia
- Verifica que el plugin esté activado
- Limpia la caché del navegador
- Verifica que las URLs de las imágenes sean correctas
- Comprueba la consola del navegador para errores
Problemas con temas específicos
Algunos temas pueden tener CSS que sobrescribe el cursor. En estos casos:
- Usa
!importanten el CSS del plugin - Contacta al desarrollador del tema
- Usa el hook
custom_cursor_wp_after_csspara CSS adicional
Problemas de rendimiento
Si experimentas problemas de rendimiento:
- Optimiza las imágenes del cursor (formato PNG, tamaño apropiado)
- Considera usar imágenes WebP para navegadores modernos
- Verifica que no haya conflictos con otros plugins
🤝 Contribuciones
¡Las contribuciones son bienvenidas! Para contribuir:
- Haz un fork del repositorio
- Crea una rama para tu feature (
git checkout -b feature/nueva-funcionalidad) - Haz commit de tus cambios (
git commit -am 'Agregar nueva funcionalidad') - Haz push a la rama (
git push origin feature/nueva-funcionalidad) - Abre un Pull Request
📄 Licencia
Este plugin está licenciado bajo la GPL v2 o posterior.
🙏 Agradecimientos
- Imágenes de ovni creadas para este plugin
- Comunidad de WordPress por el soporte
- Contribuidores y testers
📞 Soporte
Para soporte técnico:
- Abre un issue en GitHub
- Contacta al desarrollador
- Consulta la documentación de WordPress
Custom Cursor WP - Hace que tu sitio web sea más divertido con cursores de ovni personalizados! 🛸