• 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

Corregir error plugin Obsoleto

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

error

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

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.
¿Aún con dudas?, en el siguiente video se explican cada uno de los puntos tratados anteriormente.

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • CRUD en WordPress sin pluginsCRUD en WordPress sin plugins
  • Cómo eliminar todos los productos de WooCommerceCómo eliminar todos los productos de WooCommerce
  • Agrupar los resultados de búsqueda en WordPressAgrupar los resultados de búsqueda en WordPress
  • tipos de complementos de WordPress5 tipos de complementos 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

Presentación

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

Jooble
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

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

Populares

Limitar a los autores a ver su propio contenido en WordPress

Deshabilitar verificación del correo electrónico de administración

Página estática y entradas recientes en el inicio de WordPress

¿Qué son las claves de seguridad en WordPress y cómo cambiarlas?

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