Intenta restablecer manualmente tus complementos (no es necesario acceder al Panel de Control). Si eso resuelve el problema, reactiva cada uno de ellos individualmente hasta que encuentres la causa.
Si esto no resuelve el problema, acceda a su servidor a través de SFTP o FTP, o un administrador de archivos en el panel de control de su cuenta de alojamiento (consulte la documentación de su proveedor de alojamiento para obtener detalles sobre estos), navegue a /wp-content/themes/ y cambie el nombre del directorio de su tema actualmente activo. Con suerte, esto obligará al tema predeterminado a activarse y descartará un problema específico del tema (las funciones del tema pueden interferir como los complementos).
Restablecer manualmente no ayudó (aunque ahora es un poco diferente)
- La carpeta de temas tiene muchas carpetas con temas, ¿cómo encuentro mi tema? (perdón por las preguntas tontas)
Has activado PHP 8.2 o una versión más reciente. El complemento que estás usando, “Descargar complementos y temas en ZIP desde el panel de control”, no es compatible con esta versión de PHP. También hay un tema sobre esto en su foro de soporte: https://wordpress.org/support/topic/php-8-2-error-message/ – ¿has instalado una versión desactualizada del complemento? Eso explicaría el mensaje.
Si es la versión actual, te recomendaría que elimines el directorio /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-content/plugins/download-plugins-dashboard/
A través de FTP. Tu web debería volver a funcionar. Sin embargo, ya no tendrás las funciones de este complemento.
Otra opción es intentar cambiar la versión de PHP a una más antigua, por ejemplo, PHP 8.0 o incluso 7.4. Para ello, deberá ponerse en contacto con el equipo de soporte de su proveedor de alojamiento.
Sin embargo, estoy totalmente sorprendido por las 2 rutas en su mensaje de error:
/mnt/web301/a2/38/59957038/htdocs/wordpress/wp-content/plugins/includes/settings/class-alg-download-plugins-settings.php
/mnt/web301/a2/38/59957038/htdocs/wordpress/wp-content/plugins/download-plugins-from-dashboard.php
Esto no existe y no puede existir según el esquema actual de complementos. Un complemento llamado “includes” sería muy extraño. Por favor, también verifique el directorio de complementos a través de FTP para ver cómo se ve. Debería constar de subcarpetas, una para cada complemento. Sin embargo, si se ve tan caótico como lo hace parecer el registro, o tiene una instalación antigua de WordPress o su proyecto está configurado incorrectamente en general.
Intenté cambiar el nombre del archivo download-plugins-dashboard.php y ahora aparece este error:
Error fatal: TypeError no detectado: strpos(): El argumento n.° 1 ($haystack) debe ser de tipo cadena, la matriz proporcionada en /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-includes/blocks.php:20 Rastreo de pila: n.° 0 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-includes/blocks.php(20): strpos() n.° 1 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-includes/blocks.php(80): remove_block_asset_path_prefix() n.° 2 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-includes/blocks.php(297): registrar_manejador_de_script_de_bloques() #3 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-includes/blocks.php(372): registrar_tipo_de_bloque_de_metadatos() #4 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-content/plugins/pdf-embedder/src/Plugin.php(116): registrar_tipo_de_bloque() #5 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-includes/clase-wp-hook.php(307): PDFEmbedder\Plugin->hook_init() #6 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-includes/class-wp-hook.php(331): WP_Hook->aplicar_filtros() #7 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-includes/plugin.php(474): WP_Hook->hacer_acción() #8 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-settings.php(587): hacer_acción() #9 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-config.php(117): require_once(‘…’) #10 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-load.php(50): require_once(‘…’) #11 /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-blog-header.php(13): require_once(‘…’) #12 /mnt/web301/a2/38/59957038/htdocs/wordpress/index.php(17): require(‘…’) #13 {main} incluido en /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-includes/blocks.php en la línea 20
Lo siento: incluye el archivo class-alg-download-plugins-core.php y dos carpetas: settings y js
Cambié a php 8.1 pero no puedo bajar a una versión más baja (strato)
Esta respuesta fue modificada hace 3 horas, 26 minutos por fabian223.
Me refería a un directorio, no a un archivo. ¿No existe el directorio sino solo un archivo llamado download-plugins-dashboard.php? Entonces, obviamente, el complemento se ha almacenado de forma completamente incorrecta en el directorio de complementos.
¿Puedes conectarte a través de FTP y mostrar una captura de pantalla del directorio? /mnt/web301/a2/38/59957038/htdocs/wordpress/wp-content/plugins/
Aquí se describe cómo puedes proporcionarlo: https://wordpress.org/support/forum-user-guide/block-editor/#adding-screenshots
Tampoco entiendo cómo puedes recibir un mensaje de error de este tipo al cambiar el nombre de un archivo. ¿Cómo intentaste cambiar el nombre del archivo? Te recomendaría usar FTP. Pero cambiar el nombre no ayudará mucho.
¡Gracias por la ayuda! ¡Finalmente pude acceder a la herramienta de administración y actualizar a la versión más nueva de WordPress y ahora todo funciona bien!
Esta respuesta fue modificada hace 2 horas, 32 minutos por fabian223.