2016-10-25 12 views
1

Ich habe gerade ein Kind Thema erstellt und aktiviert.Aber wenn ich die Seite besuchen, ist es komplett leer.WordPress Kind Thema nicht angezeigt

In der Anzeige ist der Themes-Ordner, wo ich meine übergeordnete Thema und das Kind haben, dann unten ist die Website Details von der übergeordneten style.css, die ich einfach kopiert und in das untergeordnete Stylesheet eingefügt.

enter image description here

functions.php sieht wie folgt aus:

<?php 
function my_theme_enqueue_styles() { 

    $parent_style = 'parent-style'; 

    wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css'); 
    wp_enqueue_style('child-style', 
     get_stylesheet_directory_uri() . '/style.css', 
     array($parent_style), 
     wp_get_theme()->get('Version') 
    ); 
} 
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); 
?> 

Wie das Foto zeigt, das Thema aktiv ist.

enter image description here

Wie kann ich ein Kind Thema erstellen und sichtbar als Mutter Thema machen?

+0

Vollständig leere Seite ist möglicherweise ein Ergebnis eines Fehlers. Ist 'WP_DEBUG'' wahr'? –

+0

@Andy Tschiersch.Ja es ist wahr gesetzt. Ich habe das Child Theme zuvor mit dem Thema twenty 16th erstellt, wp-debug wurde auf false gesetzt und es hat funktioniert. –

Antwort

2

Sie sollten nicht einfach den übergeordneten Stil kopieren, es ist besser, einen neuen zu erstellen und die Eltern zu importieren. Sie müssen auch die Vorlage als übergeordnetes Thema angeben. Versuchen Sie dies mit:

/* 
    Theme Name: Sidimaag Child Theme 
    Theme URI: http://underscores.me 
    Description: Sidimaag Child Theme 
    Author:  mytheme 
    Author URI: http://mytheme.co.za 
    Template:  sidimaag 
    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 
    Text Domain: sidimaag 
    */ 

Dann können Sie verwenden @import auf den Stil des Mutter zu importieren wie folgt aus:

@import url('path_to_parent_theme/style.css'); 
+0

Ich tat das ja. Jetzt benutze ich den Import, wie Sie es empfohlen haben, anstatt der functions.php, aber es funktioniert auch. @import url ('../ sidimaag/style.css'); Es ist lustig, denn zuvor habe ich das Kind Thema mit dem Thema sechzehn sechzehn mit den gleichen Verfahren erstellt und es funktioniert, so dass ich wirklich nicht wissen, wie das zu beheben. –

+0

Um den Stil der Eltern in Ihre functions.php einzufügen, verwenden Sie dies in Ihrem Kind functions.php file: add_action ('wp_enqueue_scripts', 'sidimaag_child_theme_enqueue_styles'); Funktion sidimaag_child_theme_enqueue_styles() { wp_enqueue_style ('sidimaag', get_template_directory_uri(). '/style.css'); } Wenn Sie Zugang zu Ihrem WP bereitstellen können, kann ich Ihnen helfen. –

+0

@ I.T. Ich wünschte, ich könnte dir Zugang geben. arbeite am localhost. –

0

Ihr Leben zu retten, installieren Sie einfach Themify Plugin. Es ist sehr einfach. Du installierst das Plugin. Gehe zu: Aussehen -> Themen Wenn Sie Ihre Themen sehen, bewegen Sie den Mauszeiger darüber und Sie werden Theme Details sehen. Klicke darauf und suche nach dem Button namens: create child theme..name dein Thema, klicke ok ... und vuala !!!

Verwandte Themen