2017-09-01 2 views

Antwort

1

Ein Weg wäre: - Bearbeiten header.php Und fügen Sie diese Attribute dem Körper.

Alternative (ohne Bearbeiten von Design-Dateien) Weg wäre, ein Plugin zu erstellen, das eine js hinzufügt, die diese Attribute zu Körper hinzufügt. Etwas wie folgt aus: -

$("body").attr({ data-spy:"scroll", data-target:".navbar" }); 

EDIT Nach Sevi die Antworten sehen. Die am besten geeignete Art und Weise ist

function wp_body_classes($classes) 
{ 
    $classes[] = '" spy="scroll" data-target=".navbar'; 

    return $classes; 
} 
add_filter('body_class','wp_body_classes', 999); 
1

Ziemlich sicher, dass dies nicht ohne Bearbeitung der Theme-Dateien durchgeführt werden kann. Sie könnten die jQuery-Methode, die Tousif oben erwähnt hat, ausprobieren, aber ich bezweifle, dass sie funktioniert, da sie höchstwahrscheinlich ausgelöst wird, nachdem ScrollSpy geladen wurde.

Am besten bearbeiten Sie dazu Ihre Datei 'header.php' und fügen Sie die Attribute zum Tag <body> hinzu. Sie sollten nicht das Thema bearbeiten selbst ein Kind Thema aber verwenden - https://codex.wordpress.org/Child_Themes

1

Nun, fand ich Lösung zu meiner Frage:

function wp_body_classes($classes) 
{ 
    $classes[] = '" spy="scroll" data-target=".navbar'; 

    return $classes; 
} 
add_filter('body_class','wp_body_classes', 999); 
Verwandte Themen