Wie man dynamisches Template-function erzeugt CSS in HEAD?

In einem WordPress-Theme habe ich eine benutzerdefinierte function, die basierend auf Faktoren auf der Seite HTML und CSS generiert. Zuvor hatte ich einfach das generierte CSS in eingebettete -Tags geschrieben. Da dies jedoch die W3C-validation unterbricht, würde ich gerne einen Weg finden, um die Flexibilität beim Aufruf der function in den Theme-Dateien (page.php, single.php usw.) beizubehalten, aber das generierte CSS wird ausgegeben das -Tag.

Ich verstehe, dass wp_add_inline_style() Inline-Styles in die Warteschlange stellen kann, aber ich kann nicht sehen, wie dies in meiner oben beschriebenen Situation funktionieren könnte. Jede Hilfe wird sehr geschätzt.

Solutions Collecting From Web of "Wie man dynamisches Template-function erzeugt CSS in HEAD?"

Wenn Sie wp_enqueue_style () mit Ihrer function verwenden, können Sie die function von der Seite aufrufen (single.php usw.) … übergeben Sie einen String mit dem Seitennamen, verwenden Sie diesen in der function, um zu entscheiden, welchen Stil Sie in die Warteschlange stellen . Dadurch wird das Skript korrekt in den Kopf geladen.

https://developer.wordpress.org/reference/functions/wp_enqueue_style/

Z.B.

 // In single.php enqueue_my_script('single'); //In functions.php function enqueue_my_script($page = null){ if($page === 'single') { add_action( 'wp_enqueue_scripts', 'single_styles'); } } function single_styles() { wp_enqueue_style( 'slider', get_template_directory_uri() . '/css/slider.css', array(), null, null); } 

Ich bin mir ziemlich sicher, dass so etwas funktionieren sollte, wie du es willst, obwohl es fast 2 Uhr morgens für mich ist!