Wie wp_enqueue_style-Abhängigkeiten beibehalten werden, die im übergeordneten Themenformat festgelegt sind

Die style.css meines übergeordneten Themas hat eine Abhängigkeit von bootstrap.css, die ebenfalls Teil des übergeordneten Themas ist.

Von übergeordneten Themen functions.php:

wp_enqueue_style('bootstrap', get_template_directory_uri().'/css/bootstrap.min.css); wp_enqueue_style('style', get_stylesheet_uri(), array('bootstrap')); 

Bei Verwendung eines untergeordneten Themas wird die Eltern style.css zuerst geladen, obwohl sie vom Bootstrap abhängig ist.

Die Stileinstellungsfunktion meines Kindes sieht folgendermaßen aus:

 function child_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css', 'parent-bootstrap'); } 

Und selbst wenn eine Abhängigkeit beim Einreihen des übergeordneten Stils in die Warteschlange gesetzt wird, scheint sie ignoriert zu werden und die style.css wird vor dem Bootstrap geladen

 function child_enqueue_styles() { wp_enqueue_style( 'parent-bootstrap', get_template_directory_uri().'/css/bootstrap.min.css'); wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css', 'parent-bootstrap'); } 

Ich bin mir nicht sicher, wie ich damit umgehen soll, ohne das übergeordnete Thema zu ändern

Solutions Collecting From Web of "Wie wp_enqueue_style-Abhängigkeiten beibehalten werden, die im übergeordneten Themenformat festgelegt sind"

Ich bin sicher, dass Sie es verpasst haben, aber der Abhängigkeitsparameter sollte ein Array und keine Zeichenfolge sein.

Also sollte deine Enqueue-function sein:

 function child_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css', array('bootstrap')); } 

oder:

 function child_enqueue_styles() { wp_enqueue_style( 'parent-bootstrap', get_template_directory_uri().'/css/bootstrap.min.css'); wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css', array('parent-bootstrap')); } 

Referenz: wp_enqueue_style