El paso a paso o código que hallarás en este artículo es la solución más fácil y válida que encontramos a esta inquietud o dilema.
Solución:
En resumen, no existe una convención bien definida para nombrar el directorio de un tema, y todos los siguientes son válidos (entre otros):
my_wordpress_theme
my-wordpress-theme
(empíricamente la opción más popular dentro del ecosistema)MyWordPressTheme
mywordpresstheme
(lo que usan los temas predeterminados)
Detalles
El manual de estándares de codificación PHP de WordPress establece que nombres de archivo debe estar todo en minúsculas y separado por guiones. Como señala Squish, varias rutinas en la jerarquía de plantillas de WordPress se basan en esta convención para cargar plantillas automáticamente para ciertas situaciones.
Dicho todo esto, no romperá Linux o Apache usando guiones bajos en lugar de guiones (aunque romperá los archivos cargados convencionalmente en la jerarquía de plantillas). Los directorios no parecen tener convenciones bien definidas, pero como regla general, evite los espacios en todos sus nombres. Los puntos pueden o no tener efectos no deseados en los nombres de los directorios, particularmente porque las convenciones *NIX tradicionalmente manejan los directorios que comienzan con un punto como “ocultos”.
Como la clase WP_Theme scandir()
función hace uso directo de PHP scandir()
seguido por is_dir()
para enumerar los temas individuales en un directorio en lugar de probar las convenciones de nomenclatura de las entradas, en realidad no debería importar el nombre de sus directorios, ya que WordPress ignora en gran medida el nombre del directorio para este propósito. Puedes leer los comentarios en el is_dir()
página para algunas advertencias específicas. Más que nada, asegúrese de que los nombres de sus directorios funcionen en formato URL y sean navegables por un navegador web.
Los temas empaquetados con WordPress usan una convención de nomenclatura de directorios de letras minúsculas y sin puntuación, es decir twentytwelve
, twentythirteen
etc.
Para directorios es preferencia personal (también puede usar espacios… aunque no es muy recomendable).
Sin embargo, la convención de Wordpress parece ser guiones.
Especialmente porque Wordpress usa guiones para archivos especiales.
Por ejemplo, cuando está creando plantillas de página, puede crear un archivo llamado “página especial” y la plantilla se cargará automáticamente para el página nombre “especial”. (por ejemplo, sitio web.com/especial)
valoraciones y comentarios
Recuerda recomendar este escrito si lograste el éxito.