• Resuelto pepiswordpress3

    (@pepiswordpress3)


    Buenas! Soy nueva en esto de WordPress, estoy haciendo un curso online. El caso es que cuando he llegado al apartado de los temas hijo, he creado el archivo style-css en el tema hijo en Atom que estoy creando de farben basics y he añadido la cabecera de ejemplo que viene en la documentación sobre temas hijo de wordpress.org, he cambiado el template a farben-basic igual que como lo tengo escrito en themes de htdocs de MAMP, y cuando me voy al listado de temas, en vez de aparecerme el teme hijo, me sale un aviso que me dice:

    La plantilla no está disponible. Los temas necesitan un archivo de plantilla index.php. Los Temas hijo necesitan una cabecera de plantilla en la hoja de estilos style.css.

    Alguien podría ayudarme a descubrir qué estoy haciendo mal? Mil gracias! Pasad buen martes!

Viendo 15 respuestas - de la 1 a la 15 (de un total de 23)
  • Hola @pepiswordpress3

    Me gustaría poder ayudarte, pero sin ver el código que has escrito en tu style.css es complicado poder ayudarte. Tienes que fijarte siempre bien en los nombres que tienes tanto en el theme padre como en el hijo.

    Si puedes ponerlo, estaré encantada de ayudarte.

    Muchas gracias y bienvenida!

    Iniciador del debate pepiswordpress3

    (@pepiswordpress3)

    mil gracias Marta!

    Esto es lo que he añadido al archivo que he creado de style.css en el farben-basic-child dentro de atom:

    /*
    Theme Name: Farben Basic Domestika
    Author: Pepis
    Template: farben-basic
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
    */

    Gracias de nuevo!

    Iniciador del debate pepiswordpress3

    (@pepiswordpress3)

    he creado tb el archivo functions.php dentro de farben-basic-child:
    /*
    Theme Name: Farben Basic Domestika
    Author: Pepis
    Template: farben-basic
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
    */

    Sólo he cambiado el nombre de la función como me indican en el curso. Aún así, me sigue sin aparecer el teme hijo en el listado de temas 🙁

    Moderador LGrusin

    (@lgrusin)

    En Template: debes poner exactamente el nombre de la carpeta del tema padre, es sensible a mayúsculas y minúsculas, en el style.css del tema hijo me refiero.

    Por supuesto, debes tener instalado el tema padre.

    • Esta respuesta fue modificada hace 5 años, 2 meses por LGrusin.
    • Esta respuesta fue modificada hace 5 años, 2 meses por LGrusin.
    • Esta respuesta fue modificada hace 5 años, 2 meses por LGrusin.

    Pega esto en tu style.css a ver si te sirve:

    /*
     Theme Name: Farben Basic Domestika
    Author: Pepis
    Template: farben-basic
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
    */
     
    @import url("../farben-basic/style.css");
     
    /* Empezamos con la personalización del theme
    ------------------------------------------------------- */
    Iniciador del debate pepiswordpress3

    (@pepiswordpress3)

    @martatorre Lo he copiado, y me sigue apareciendo:

    Temas dañados
    Los siguientes temas se instalaron pero están incompletos.

    Nombre Descripción
    farben-basic-child La plantilla no está disponible. Los temas necesitan un archivo de plantilla index.php. Los Temas hijo necesitan una cabecera de plantilla en la hoja de estilos style.css.

    @lgrusin gracias por la indicación. no obstante, lo he comprobado varias veces, y está copiado igual.

    Ains :´(

    @pepiswordpress3

    ¿Las carpetas las tienes bien puestas? Puede ser que tengas los directorios mal puestos/escritos.

    Enséñanos si puedes lo que tienes en wp-content. Algo estás haciendo mal, o tienes mal escrito el directorio, o no tienes metido los archivos en el child bien.

    Nos dices!

    Iniciador del debate pepiswordpress3

    (@pepiswordpress3)

    No me queda muy claro qué y cómo quieres que te enseñe, perdona. En wp-content tengo la carpeta de themes donde tengo los preinstalados por defecto y luego tengo el farben-basic que me instalé y el farben-basic-child que creé, aparte de un index.php que no sé lo que es. Si lo abro, me encuentro con:
    <?php
    // Silence is golden. ((Cuánta razón)).

    En wp-content, aparte de themes tengo plugins, languages, upgrade, uploads y otro index.php que dice lo mismo que el anterior.

    Te sirve ésto?

    Mil gracias @martatorre , espero no estar molestándote mucho.

    Moderador LGrusin

    (@lgrusin)

    No quiero meterme porque ya @martatorre te ha dado unas pistas pero
    – ¿estás segura de que el tema padre farden-basic funciona bien y está completo?
    – Supongo que existe la carpeta farben-basic-child con únicamente el archivo style.css dentro.

    Me refiería a themes, lo siento.

    Te tienes que fijar que todo esta bien escrito, es decir, WordPress es sensible a mayúsculas, minúsculas. Algo debes de tener mal ahí.

    Puede ser que tengas que reinstalar el tema padre, que haya errores.

    Prueba primero a volver el theme padre y luego fíjate bien si todo está bien escrito.

    Un saludo y gracias!

    Iniciador del debate pepiswordpress3

    (@pepiswordpress3)

    @martatorre Gracias,Marta, le he echado un vistazo y está todo bien escrito. No obstante, le daré una segunda vuelta. Gracias!

    Si esta todo mal, puede que no tengas bien puesto los archivos, como te dijo antes @lgrusin o:

    -No tienes completo el theme padre
    -La carpeta del child tenga los archivos correspondientes (con el style.css simplemente debería funcionar)

    Prueba esas cosas y nos cuentas.

    Un saludo!

    Iniciador del debate pepiswordpress3

    (@pepiswordpress3)

    Bueno, parece que he avanzado algo. Ya me aparece el tema hijo en la lista de temas, lo que hice fue abrir un archivo en farben-basic-child llamada index.php y copiar el contenido del archivo llamada igual que está incluido en la carpeta de farben-basic. La web sale rota, por lo que abro una carpeta en farben-basic-child llamada function.php y copio el ejemplo que viene en la documentación de wordpress .org acerca de los child themes, pero no me soluciona nada, me sigue aparenciendo rota… Alguien sabe a qué se puede deber? Gracias!

    Moderador LGrusin

    (@lgrusin)

    Creo que te hemos dado la solución en las respuestas anteriores. No has respondido a las preguntas. Olvida por un momento el tema hijo. Repito:
    1 – ¿Funciona bien el tema farben-basic? ¿Lo has activado?
    2 – ¿Qué tema tienes funcionando ahora?

    Los temas de WordPress requieren una estructura adecuada, no vale un template HTML. Podrías probar con alguno de los Twentys que vienen por defecto. Incluso podrías probar a crear un tema hijo de alguno de ellos.

    Iniciador del debate pepiswordpress3

    (@pepiswordpress3)

    @lgrusin Perdona por no responderte, no había visto tu segunda intervención. Tengo activado el farben basic y funciona correctamente. Estoy probando a crear un tema hijo de farben basic porque es el que crea el profesor del curso que estoy realizando de wordpress. No obstante, intentaré crear un tema hijo de otro tema. Gracias.

Viendo 15 respuestas - de la 1 a la 15 (de un total de 23)
  • El debate ‘temas hijo’ está cerrado a nuevas respuestas.