• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Plugins / Corregir error plugin desactualizado

Corregir error plugin desactualizado

[ 1 julio 2016 ] [ Actualizado: 19 marzo 2018 ]
[ Autor: Jhon Marreros Guzmán ][ Plugins - Avanzado] [ ]

error

Suscríbete a DecodeCMS:  

Algunos plugins listados en el repositorio de WordPress no estan actualizados o no han sido probados en versiones recientes del CMS. Si activamos el modo Debug, veremos que se generan mensajes de error o advertencia, en este artículo veremos cómo corregir algunos de estos problemas.

El plugin que veremos de ejemplo es : Source codes in comments , es un plugin que esta desactualizado, al activar el Debug aparecen mensajes de advertencia, tal como se ve en la pantalla adjunta.


Corregir errores en plugin desactualizado

 

1- Error al llamar a la función de creación de menú

El primer mensaje es :

has_cap fue llamado con un argumento que está obsoleto desde la versión 2.0! El uso de niveles de usuarios por plugins y temas está obsoleto. Usa los perfiles y capacidades en su lugar.

Este mesaje hace referencia a una función que crea el ítem de menú que tiene un argumento que no es válido, y este argumento esta relacionado con los permisos o niveles de usuario.

Para corregir este problema ubicamos en el archivo del plugin la función : add_options_page , lo ubicamos en una línea de código como se muestra a continuación :


add_options_page($zv_scic_plugin_name, 'Codes in Comments', 8, __FILE__, 'scic_options');

En esta función vemos que se esta usando el tercer parámetro con un valor entero igual a 8, lo cual es incorrecto según la documentación de la función, por lo tanto cambiando este valor por un valor válido de permisos quedaría de la siguiente forma :


add_options_page($zv_scic_plugin_name, 'Codes in Comments', 'manage_options', __FILE__, 'scic_options');

 

2- Error de función obsoleta

El siguiente mensaje que nos aparece es un poco más explicito ya que indica claramente reemplazar una función por otra

Notice: wp_specialchars ha quedado obsoleto desde la versión 2.8. Utiliza esc_html() en su lugar.

Realizando el reemplazo de de wp_specialchars por esc_html , el mensaje desaparece.

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Quitar el menú de WooComerce en la administración de WordPress para ciertos usuariosQuitar el menú de WooComerce en la administración de WordPress para ciertos usuarios
  • Eliminar automáticamente las imágenes al borrar una entradaEliminar automáticamente las imágenes al borrar una entrada
  • Ocultar precios de productos a usuarios visitantesOcultar precios de productos a visitantes en WooCommerce
  • Deshabilitar Información de Usuarios de la REST API de WordPressDeshabilitar Información de Usuarios de la REST API de WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (2 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Omnisend
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad SEO social woocommerce

Populares

Eliminar automáticamente las imágenes al borrar un producto de WooCommerce

Desactivar la actualización para plugins específicos

Cambiar el logo en la versión móvil de tu sitio Web

Mostrar categorías y etiquetas en lista de productos WooCommerce

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2026 Todos los derechos reservados