I want to add Scrollspy support to the nav-menu, for that I have to add extra attributes data-spy="scroll" data-target=".navbar"
to the body
tag.
Can I do that pragmatically without touching theme files?
Click the "header. php" file in the list of files at the right to open it in the Editor. The header. php file contains the body tag.
One way would be to:-
Edit header.php
And add those attributes to the body.
Alternative (without editing theme files) way would be to create a plugin which adds a js that adds those attributes to body. Something like this:-
$("body").attr( { data-spy:"scroll", data-target:".navbar" } );
EDIT After viewing Sevi's answers. The most suitable way is
function wp_body_classes( $classes )
{
$classes[] = '" spy="scroll" data-target=".navbar';
return $classes;
}
add_filter( 'body_class','wp_body_classes', 999 );
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With