• Hey,

    Ik ben op een lokale omgeving bezig met het bouwen van een website. Hiervoor heb ik mijn eigen theme gemaakt. Nu wil ik hetzelfde theme gebruiken binnen een nieuwe WordPress installatie, maar kan ik dit theme niet gebruiken vanwege de volgende melding:

    Template is missing. Standalone themes need to have a index.php template file. Child themes need to have a Template header in the style.css stylesheet.

    Ik heb een index.php bestand en style.css is ook aanwezig. Het blijkt dat ik opeens een template moet hebben waarop ik mijn theme baseer.

    Waarom is mijn theme opeens een child-theme geworden en hoe maak ik dit ongedaan? In mijn vorige project werkt het theme wel en ik ben niet van plan om van dit theme een child-theme te maken.

    Ik hoop dat de beschrijving duidelijk genoeg is.

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Hoi,

    Het is opmerkelijk dat het bij de ene installatie wel werkt maar bij de andere niet.

    heb je alle bestanden van jouw thema wel in een eigen map staan, binnen wp-content/themes?

    Welke thema info staat bovenaan het stylesheet? (bestand style.css)

    Guido

    Thread starter nickelodeon0800

    (@nickelodeon0800)

    Hey Guido,

    Het thema heeft zijn eigen map binnen wp-content/themes.

    De thema info die in mijn stylesheet staat is het volgende:

    /*
    Theme Name: Semester8
    Theme URI:
    Author: Nick
    Author URI:
    Description:
    Requires at least: 5.9
    Tested up to: 5.9
    Requires PHP: 5.6
    Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments
    */

    De waarde template ontbreekt hier volgens WordPress. De overige informatie komt overeen met de info die in mijn ander project wordt gebruikt.

    • Deze reactie is gewijzigd 2 jaren, 6 maanden geleden door nickelodeon0800.

    Als ik een map aanmaak en daarin de bestanden style.css en index.php zet (en jouw info in bestand style.css overneem) dan werkt het gewoon bij mij. Ik krijg dezelfde melding als ik bestand index.php verwijder of de naam wijzig. Dus weet je zeker dat je index-bestand een PHP-bestand is en ook de naam index heeft?

    Guido

    Thread starter nickelodeon0800

    (@nickelodeon0800)

    Ik heb een bestand met de naam index.php in de root folder staat. Er is wel een verschil dat mijn style.css niet in root folder staat zoals index.php. Deze zit namelijk in een css folder.

    Ik heb geprobeerd om de style.css in de root te plaatsen en de foutmelding

    Template is missing. Standalone themes need to have a index.php template file. Child themes need to have a Template header in the style.css stylesheet.

    verdwijnt, maar dan geeft mijn theme de volgende error

    There has been a critical error on this website.

    Ik weet niet of het probleem aan de structuur ligt, maar ik vind het dan vreemd dat een ander project met dezelfde structuur wel werkt.

    Bestand style moet in de hoofdmap vh thema staan. Als je dan die fout krijgt zit er dus ergens een fout in de CSS of in de code van de andere thema bestanden.

    Guido

    Desnoods zet je de zip vh thena tijdelijk online zodat ik (of iemand anders) hem even kan downloaden en installeren.

    Guido

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het onderwerp ‘standaard custom theme ipv child theme’ is gesloten voor nieuwe reacties.