css, js usw einbinden

  • Hallo,

    ich möchte CSS, *.js usw in mein Theme einbinden.

    Jetzt führen viele Wege nach Rom und ich habe in verschiedenen Artikeln verschiedene Ansätze gelesen und mich würde Eure Meinung interessieren welche die Aktuelle und/oder einfachste Version ist.

    Zuerst die Frage wohin damit, in die header.php oder function.php?


    Dann welches ist die bessere Lösung?

    <link href="<?php bloginfo('template_url');?>/css/bootstrap.css" rel="stylesheet">

    oder

    <?php echo get_template_directory_uri(); ?>


    Und zuletzt warum _uri? Dies hat mich etwas verwirrt da die Nähe vom i zum l sehr leicht zu Fehlern führen kann.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • mittlerweile macht man das über die functions.php des (Child-)Themes. Lies dich mal darüber ein bisschen schlau: https://developer.wordpress.org/reference/func…style/#comments

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Danke so werde ich es machen.

    jetzt habe ich noch ein anderes Verständnisproblem. Ich zerpflücke, zum verstehen, ein Theme.
    Dort sind noch zwei Sachen die ich nicht verstehe.

    1. Die style.css die im Root liegt ist nicht eingebunden, weder in header.php noch in den functions.php.
    Macht WP dieses automatisch, oder ist es besser diese Datei in die function.php zu packen?

    2. Im Header ist [COLOR=#b22222]<body <?php body_class(''); ?>>[/COLOR] eingefügt. Die Funktion Reference schreibt vor eine $class anzugeben.
    Aber im "Lerntheme" ist diese ohne Parameter. Wenn ich es entferne dann zeigt woocommerce die Seiten völlig anders an.
    Wenn ich etwas eintrage [COLOR=#b22222]<body <?php body_class('doof'); ?>>[/COLOR] funktioniert alles obwohl nur ich doof bin :- )

    Ist es richtig, [COLOR=#b22222]<body <?php body_class(''); ?>> [/COLOR]überschreibt die Definitionen von body{} die woocommerce mitbringt oder wie ist dies zu erklären?


    Google hat mir da nicht wirklich weitergeholfen.[COLOR=#b22222][/COLOR]

  • Woocommerce bringt sicherlich stylesheets mit, die sich auf die body classen beziehen. Wenn du also die Classen entfernst sollte eine Veränderung logisch sein.

    Um die ganzen Funktionen etc. von WP zu verstehen, gibt es den codex.wordpress.org, da findest du fast alles.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!