Como arreglar undefined function is_site_admin()
Escrito por JavierCane el sábado 20 de junio del 2009Si al actualizar a WordPress 2.8, cuando entras en la administración de tu blog, te salta un error parecido a:
Call to undefined function is_site_admin() in…
Es porqué algún plugin aun no se ha actualizado a las nuevas funciones de WP2.8 y hay que cambiar la llamada a dicha función. En mi caso me pasó con el plugin «Google Analytics» o «sem-google-analytics», el cual como se ve en el error, para comprobar si tienes permisos de administrador, usa la función «is_site_admin» la cual ha sido substituida por «is_admin» con lo cual, podríamos desactivar el plugin hasta que lo actualicen los desarrolladores como he leído por ahí, o bien podemos modificarlo nosotros para poder seguir usándolo siguiendo las siguientes instrucciones:
- Accede por FTP a tu sitio
- Dirígete al directorio «/wp-content/plugins»
- Cámbiale el nombre a la carpeta «sem-google-analytics» por «sem-google-analytics.bkp»
- Ahora accede a la administración de tu sitio vía navegador web.
- Ve al editor dentro del apartado de plugins (ahora podrás ver una de las nuevas características de WP2.8, su editor con resaltado de texto)
- Selecciona el plugin «Google Analytics» en el desplegable de la parte superior derecha y presiona el botón «Seleccionar»
- En el menú de la derecha «Archivos de plugin», selecciona el archivo «sem-google-analytics/sem-google-analytics-admin.php»
- Ahora verás en el editor como la siguiente imagen, donde se ve claramente la llamada a la función «is_site_admin()» mas o menos por la línea 20 y por la 63
- Simplemente modifica estas líneas (20 y 63 aprox.) cambiando «is_site_admin» por «is_admin»
- Pulsa el botón «Actualizar archivo»
- Accede de nuevo por FTP a tu sitio y vuelve a cambiar el nombre de la carpeta «sem-google-analytics.bkp» por «sem-google-analytics»
- Revisa que el estado del plugin esté activo desde la administración de WP y si no lo está actívalo.

llamada a is_site_admin()
Y esto sería todo!

Wordpress 2.8 y el Plugin para Google Analytics | Miguel Matas Blog says:
julio 5th, 2009 at 13:47
[…] http://www.mekunde.com/2009/06/20/arreglar-undefined-function-is-site-admin/ […]
Rubén Ortiz » Wordpress – Call to undefined function is_site_admin() says:
agosto 19th, 2009 at 15:26
[…] La solución fue expuesta por el blog Mekunde.com: […]