2010-11-10 11 views
8

Tiene un problema realmente desconcertante con permisos, WordPress y archivos de temas.WordPress no reconoce el tema en/themes/folder

Tengo una nueva instalación de WordPress e intenté subir el tema que hice para mi cliente. Se cargó bien, pero no aparece en el menú Administrar temas. Comprobé que todo estaba cargado y lo estaba. Comprobó los permisos (incluso los configuró en 777 en un punto) y estuvieron bien. Pero el tema no aparece.

Éstos son los diferentes escenarios que he probado:

  • Uso del menú de instalar temas y cargar un archivo .zip (fallidos)
  • Duplicar la carpeta y el contenido TwentyTen (trabajaron)
  • Carpeta duplicada de veinte y utilizada mis archivos de temas (failed)
  • Carpeta duplicada de veinte y utilizada archivos de temas y su style.css (fallidos)
  • subido mi tema SIN style.css (dio falta de error style.css)
  • subido mi tema SIN style.css y poner en TwentyTen/crearon uno de cero (ambos fracasaron)

estoy de clientes MediaTemple de alojamiento y nunca he encontrado este error. Su apoyo aún no nos ha llegado.

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

Cabeza CSS (valores modificados, pero el formato y todo sigue siendo el mismo):

/* 
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 mis resultados del navegador en un error 403 (funciona bien en TwentyTen). style.css se puede ver desde el navegador.

+0

¿Puede mostrar la cabeza de style.css? –

+0

Agregado a la pregunta original. El formateo no funcionaba como un comentario. –

+0

Extraño. La única idea que me viene a la mente es que style.css se arruina por transmisión FTP (terminaciones de línea, cosas así) o style.css obtiene una [BOM] (http://en.wikipedia.org/wiki/Byte_order_mark) por su editor, y ese BOM arruinando el análisis sintáctico. –

Respuesta

0

¿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?

+0

Tengo el directorio como "exampletheme" y el nombre del tema en style.css como "Tema de ejemplo". Todos mis valores de @subpackage en los archivos .php son "exampletheme". Editar: Cambiar cualquiera de ellos para que sea igual no tiene ningún efecto. –

1

Apuesto a que tiene algunos caracteres especiales en sus plantillas. Esto una vez me volvió loco para encontrar. Verifique sus archivos de plantilla y cámbieles el nombre hasta que aparezca el tema. Utilicé un "ö" alemán en un nombre de plantillas.

+0

Como OP es de Scottsdale, Arizona, es poco probable ... Pero muy buen punto, se aplica a todos los caracteres que no son ASCII. Tal vez esto es todo. –

+0

Tuve un ampersand en el nombre CSS Theme, pero no parecía ser el problema ya que lo eliminé tratando de ver si ese era el problema. –

+0

+1 Esta podría ser otra razón por la cual el tema no se registra en la lista de temas. entonces necesitas al menos los archivos index.php, style.css – fedmich

0

Supongo que BOM s son el problema. Ellos arruinaron mi validación de una página una vez, cuando traté de eliminar la lista de materiales. Intenta usar un editor y elimina las listas de materiales. Para Notepad++, el editor de texto que uso, acabo de configurar la codificación en UTF-8 sin BOM y guardada. Eso resolvió mi problema. Por supuesto, su editor de texto puede ser diferente.

13

Si está utilizando una instalación MULTISITIO de Wordpress, usted tiene que ir primero al administrador de red, seleccione Temas del menú de la izquierda y habilitar los temas le gusta usar antes de que puedan aparecer en la página "Administrar temas" en la sección Administrador del sitio.

0

As I discovered at the end of tortuous troubleshooting, una antigua wp-config.php puede causar que acaba de instalar temas a ser detectados e invisible en /wp-admin/themes.php - No estoy seguro de que usted tiene el mismo problema pero se ve muy similar a la mía y es posible que desee probar su configuración con un wp-config.php generado recientemente por Wordpress.

8

En mi ubuntu 14.04 instalan de wordpress que era necesario establecer un enlace a///wordpress/wp-content/themes lib var:

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

+2

¿POR QUÉ?!? ¿POR QUÉ, UBUNTU?!? ¿Tienes que ubuntuizar _todo_? Esta respuesta merece ser mayor: Ubuntu instala Wordpress completo en '/ usr/share/wordpress', pero establece WP_CONTENT_DIR en la configuración predeterminada para que apunte a'/var/lib/wordpress/wp-content', que tiene enlaces simbólicos a '/var/lib/wordpress/wp-content/[symlink] ', una _special copy_ de' wp-content' ... como NADIE QUE NUNCA esperaría. Gracias por desbloquearme después de horas de resolución de problemas. – Matt

+0

Gracias hizo el truco. –

+0

me sorprende también, muchas gracias, esto fue frustrante – catbelly

0
  1. Hacer una copia de seguridad del styles.css
  2. Copia el archivo de styles.csstwentyforteen a su carpeta de temas.
  3. Cambie solo el nombre de la plantilla en la parte superior del archivo
  4. Vuelva a cargar la página de temas en WordPress admin; una vez que lo haya visto funcionando,
  5. Modifique adicionalmente el nuevo archivo styles.css según sea necesario.