WordPress no reconoce el tema en la carpeta /themes/

5 minutos de lectura

avatar de usuario
andres ryno

Tener un problema realmente desconcertante con los permisos, WordPress y los archivos de temas.

Tengo una instalación nueva de WordPress e intenté cargar el tema que hice para mi cliente. Se cargó bien, pero no aparece en el menú Administrar temas. Revisé que todo estuviera subido y así fue. Verifiqué los permisos (incluso los configuré en 777 en un momento) y estaban bien. Pero el tema no aparece.

Aquí están los diferentes escenarios que he probado:

  • Usando el menú Instalar temas y cargando un .zip (ha fallado)
  • Duplicar veinte y diez carpetas y contenidos (trabajó)
  • Duplique la carpeta veinte y usé mis archivos de tema (ha fallado)
  • Dupliqué la carpeta veinte y usé mis archivos de tema y su estilo.css (ha fallado)
  • Subí mi tema SIN style.css (dio un error de estilo faltante.css)
  • Cargué mi tema SIN style.css y puse veinte diez/creé uno desde cero (ambos fallaron)

Estoy en el alojamiento de MediaTemple de mis clientes y nunca me he encontrado con este error. Su apoyo aún no ha llegado a nosotros.

¿Alguien tiene un problema similar? ¿Solución? Es posible que pueda darle acceso FTP si es necesario.

CSS Head (valores cambiados pero formato y todo sigue igual):

/*
Theme Name: Example Theme
Theme URI: http://example.com/
Description: WordPress theme
Author: Company
Version: 1.0
*/

Editar: intentar acceder a la carpeta a través de mi navegador da como resultado un error 403 (funciona bien en veinte). style.css se puede ver desde el navegador.

  • ¿Puedes mostrar la cabeza de tu style.css?

    – Peka

    10 de noviembre de 2010 a las 21:21

  • Agregado a la pregunta original. El formato no funcionaba como un comentario.

    –Andrew Ryno

    10 de noviembre de 2010 a las 21:24

  • Extraño. La única idea que me viene a la mente es que style.css se arruine por transmisión FTP (finales de línea, cosas así) o que style.css obtenga un lista de materiales por su editor, y esa lista de materiales estropea el análisis.

    – Peka

    10 de noviembre de 2010 a las 21:25

  • Bueno, pensé que también podría ser de transferencia FTP. Entonces, en lugar de cargar el archivo, creé uno (a través de Transmit.app) y luego copié y pegué mi hoja de estilo allí. Mismo efecto.

    –Andrew Ryno

    10 de noviembre de 2010 a las 21:32

  • feliz de investigar por ti si quieres… escríbeme

    –Craig Wayne

    25/04/2018 a las 21:51

avatar de usuario
Henrique

Si está utilizando una instalación MULTISITIO de WordPress, primero debe ingresar a Administración de red, seleccionar Temas en el menú de la izquierda y habilitar los temas que desea usar antes de que puedan aparecer en la página “Administrar temas” en el Administrador del sitio. sección.

¿Quizás te falta un archivo de plantilla requerido?

Como mínimo, un tema de WordPress consta de dos archivos:

estilo.css

índice.php

http://codex.wordpress.org/Theme_Development

  • Estoy usando Bedrock y el index.php estaba en el resources directorio

    – locrizak

    08/09/2017 a las 19:19

avatar de usuario
Rolf

En Ubuntu 14.04 puede instalar el wordpress paquete simplemente usando sudo apt install wordpress pero luego debe establecer un enlace al directorio de temas.

Por ejemplo, para su “nuevo tema”:

ln -s /usr/share/wordpress/wp-content/themes/newTheme /var/lib/wordpress/wp-content/themes

  • ¿¡¿¿POR QUÉ??!? ¿¡POR QUÉ UBUNTU?!? ¿Tienes que ubuntuizar? todo? Esta respuesta merece ser más alta: Ubuntu instala un WordPress completo en /usr/share/wordpresspero establece WP_CONTENT_DIR en la configuración predeterminada para que apunte a /var/lib/wordpress/wp-contentque tiene enlaces simbólicos a /var/lib/wordpress/wp-content/[symlink]a copia especial de wp-content … como NADIE NUNCA esperaría. Gracias por desbloquearme después de horas de resolución de problemas.

    – Mate

    26 ago 2015 a las 21:20

  • @Matt Si desea el paquete de WordPress proporcionado por Debian y todas las demás distribuciones basadas en Debian, significa que probablemente desee tener algo como: una instalación de WordPress para miles de sitios web; actualizaciones manejadas por su administrador de paquetes (para cada sitio web, en lugar de manualmente para cada sitio web); estabilidad en mente; y archivos colocados en la forma estándar correcta de su distribución. La forma en que está empaquetado lo permite. Entonces, si no comprende la jerarquía del sistema de archivos, es su problema. tldp.org/LDP/Linux-Filesystem-Hierarchy/html/…

    –Valerio Bozz

    29 de agosto de 2019 a las 5:54


Apuesto a que tienes algunos caracteres especiales en tus plantillas. Esto una vez me volvió loco de encontrar. Verifique sus archivos de plantilla y/o cámbieles el nombre hasta que aparezca el tema. Usé una “ö” alemana en el nombre de una plantilla.

Tuve un problema muy similar. Pasé algunas horas antes de encontrar que, de alguna manera, cuando moví mi sitio local (probablemente usando el complemento All-in-one Wp Migration), se creó un archivo .htaccess en la carpeta /wp-content. No recuerdo lo que había dentro de este archivo, pero creo que no importaba. Después de eliminar este archivo, todo estaba bien.

avatar de usuario
mike testamentos

¿El nombre de la carpeta del tema es diferente a todo lo demás? ¿El nombre del tema en style.css es diferente a todo lo demás?

avatar de usuario
kevinji

estoy adivinando lista de materialess son el problema. Confundieron mi validación de una página una vez, mientras intentaba eliminar la lista de materiales. Intente usar un editor y elimine las listas de materiales. Para Bloc de notas++, el editor de texto que uso, simplemente configuré la codificación en UTF-8 sin BOM y guardé. Eso resolvió mi problema. Por supuesto, su editor de texto puede ser diferente.

¿Ha sido útil esta solución?