2017-01-19 14 views
1

Ich bin gerade am Anfang von Wordpress und obwohl ich anständige Fortschritte zwickte meine html5blank Thema. Alle sagten mir, dass ich stattdessen ein Kinderthema verwenden sollte - also entschied ich mich dazu!Wordpress Kind Thema CSS Pfad

Ich möchte immer noch meine CSS/font/js/img-Ordner so nah wie möglich an die Struktur in Original-HTML-Vorlagen. Bevor ein Kind Thema verwenden, habe ich in meiner /css/main.css Datei in .header.php wie folgt zu laden:

<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/css/main.css">

Jetzt verstehe ich, dass ich es in den html5blank-child Ordnern in .functions.php wie folgt laden soll:

<?php 
    add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); 
     function my_theme_enqueue_styles() { 
     wp_enqueue_style('parent-style', get_template_directory_uri() . '/css/main.css'); 
    } 
?> 

Diese schien zu funktionieren, aber offensichtlich werden die Stile von html5blank/style.css vererbt. Ich schätze, es ist keine gute Idee, die Datei zu entfernen? Was wäre der beste Weg, damit umzugehen?

Ein weiteres Problem dabei ist, ich das Admin über die /wp-admin URL zugreifen können, aber wenn ich auf einen Beitrag und ‚update‘ gehen sie geht es auf eine leere Seite post.php

Irgendwelche Ideen? Danke im Voraus!

Antwort

2

Statt mit

get_template_directory_uri() 

Verwendung

get_stylesheet_directory_uri() 

und Sie werden immer Dateien von Ihrem Kind Thema bekommen, wenn die Datei nicht in den Kindern Thema gefunden wird, wird es zu einem übergeordneten Thema Rückfall.

+0

Hey, danke für die Antwort, ich habe beide Code-Schnipsel ausprobiert, aber keiner ruft mein Stylesheet auf. Der Pfad, den ich benutzte, war '/ css/main.css'. Die ursprüngliche style.css wird weiterhin vom übergeordneten Element verwendet. Könnte das daran liegen, wie das übergeordnete Thema funktioniert? Es ist ein 'leeres' Thema, also ist es vielleicht direkt editiert und nicht kinderfreundlich? – user1406440