2017-12-31 43 views
0

Also ich bin super neu in Wordpress Theme-Entwicklung, und in der Web-Entwicklung insgesamt und versucht, das WP-Ökosystem zu verstehen. Jede Hilfe wird sehr geschätzt werden.Hinzufügen von style.css in WordPress, der richtige Weg

Während einige WP Tutorials durchlaufen, fand ich heraus, gibt es mehrere Möglichkeiten, style.css Dateien in WordPress einzuschließen. Das heißt,

  1. <?php bloginfo('stylesheet_url'); ?>
  2. <?php echo get_stylesheet_uri(); ?>
  3. <?php echo get_template_directory_uri(); ?>/style.css

Die Top 3 Zeilen Code kann von

Apart in header.php hinzugefügt werden, dass wir auch die funktions- verwenden können wp_enqueue_style()

Meine Frage ist, was ist der richtige Weg zu style.css in einem Wordpress templete ..

Antwort

2

Ich glaube, mit wp_enqueue_style() ist grundlegend und geeigneter.

Wenn Sie das Stylesheet nur wollte auf einer bestimmten Seite Vorlage referenziert werden dann tun Sie dies

if (is_page_template('template-directory/template-name.php')) { 
    wp_enqueue_style('theme_css', get_template_directory_uri() . '/directory/filename.css'); 
} 

oder Sie dies nur tun, wenn es nicht spezifisch für eine Seitenvorlage ist.

wp_enqueue_style('theme_css', get_template_directory_uri() . '/directory/filename.css'); 

Dieses Stück Code muss in Ihrer functions.php-Datei gehen. Lesen Sie mehr darüber hier ->https://developer.wordpress.org/themes/basics/including-css-javascript/#stylesheets

Sie auch über die Reihenfolge vorsichtig sein wollen, in dem Sie Ihre CSS-Dateien verwiesen haben ->In which order do CSS stylesheets override?

+0

Dank Mark ... Das ist hilfreich –

+0

Es ist effizienter, CSS-Dateien und JavaScript-Dateien mit den Funktionen 'wp_enqueue_style' und' wp_enqueue_script' zu laden, dann habe ich diese Antwort hochgeladen. – mmm

+0

Wenn wir die [WordPress Coding Standards] (https://codex.wordpress.org/WordPress_Coding_Standards) und [Best Practices] berücksichtigen (https://developer.wordpress.org/plugins/the-basics/best-practices) /) Dies sollte die akzeptierte Antwort sein. – Mithc

0

Alles wird für Sie arbeiten und es gibt nicht so etwas wie "richtiger Weg" in meiner Idee. sowieso mit <?php bloginfo('stylesheet_url'); ?>, weil es Wordpress-Funktion für diese ist, und es ist in head Tag kann besser sein.

+0

Thaks Elyas ... dass meine Zweifel aufräumt .. –

Verwandte Themen