Eigenes Theme funktioniert nicht

  • Hallo,
    ich hab mich mal zum Thema "WP Themes erstellen" schlau gemacht un mit Hilfe dieses Tutorials meine erste Vorlage erstellt. Nun möchte man das ganze natürlich schnellstens testen, aber wenn ich das Theme in meinen Themes-Ordner hochlade, erscheint das Theme nicht im Admin-Bereich. Woran kann das liegen (WP 2.6/2.7)?

    Danke im Voraus

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das habe ich alles beachtet.
    Mein Header sieht so aus:

    PHP
    /*
    Theme Name: Inventivesoft
    Theme URI: http://inventivesoft.eu
    Description: Wordpress Theme Inventivesoft
    Version: 1.0
    Author: Piero Avola
    Author URI: http://inventivesoft.eu
    */

    Angenommen, das Theme an sich könnte gar nicht richtig funktionieren (was bei mir nicht ausgeschlossen ist, ich kann es ja nicht testen...), würde es bei Vorhandensei der nötigen Dateien doch trotzdem angezeigt, oder?

  • Das habe ich alles beachtet.
    Mein Header sieht so aus:

    PHP
    /*
    Theme Name: Inventivesoft
    Theme URI: http://inventivesoft.eu
    Description: Wordpress Theme Inventivesoft
    Version: 1.0
    Author: Piero Avola
    Author URI: http://inventivesoft.eu
    */

    Angenommen, das Theme an sich könnte gar nicht richtig funktionieren (was bei mir nicht ausgeschlossen ist, ich kann es ja nicht testen...), würde es bei Vorhandensei der nötigen Dateien doch trotzdem angezeigt, oder?

    Das klingt so, als wenn es in der index steht? Sollte aber in der style.css ganz oben stehen.

  • Nach ewiger suche habe ich den Fehler gefunden. Meine CSS Datei habe ich aus Gewohnheit styles.css gennan. Dass sie style.css, also ohne s, heißen muss habe ich gar nicht bemerkt...

    Jetzt tritt aber ein anderer Fehler auf. Der PHP-Parser findet die Funktionen nicht (z.B. wp_title() oder bloginfo('name'))...

    Wenn letztere die Funktion ist, die als erstes aufgerufen werden soll, gibt der Parser folgenden Fehler aus:

    Zitat

    Fatal error: Call to undefined function b() in /Applications/xampp/xamppfiles/htdocs/wordpress/wp-content/themes/Inventivesoft/header.php on line 10

    Wo kann da der Fehler liegen?

    Danke im Voraus

  • Dann mal hier die ersten 10 Zeile der header.php Datei. Es geht also bis zum Fehler:

    PHP
    <?php
    /**
     * @package WordPress
     * @subpackage Inventivesoft_Theme
     */
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>
    <head>
    <title><?php bloginfo('name'); ?><?php if ( is_single() ) { ?> » <?php } ?><?php wp_title(); ?></title>
  • Und in der index.php wird am Anfang der Header per

    PHP
    <?php get_header(); ?>

    geladen. Das scheint ja zu funktionieren...

    UPDATE:
    Ich habe jetzt herausgefunden, dass das Theme manchmal doch geladen wird (auch ohne, dass ich Änderungen am Code durchführe), dann aber auch schnell wieder Fehler zeigt...

    Einmal editiert, zuletzt von scaramangado (5. Januar 2009 um 12:30)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!