我想添加Scrollspy支持導航菜單,因爲我必須添加額外的屬性data-spy="scroll" data-target=".navbar"
body
標籤。WordPress的:如何添加屬性到正文
我可以做到這一點務實,而不接觸主題文件?
我想添加Scrollspy支持導航菜單,因爲我必須添加額外的屬性data-spy="scroll" data-target=".navbar"
body
標籤。WordPress的:如何添加屬性到正文
我可以做到這一點務實,而不接觸主題文件?
一種方法是: - 編輯header.php
並將這些屬性添加到正文中。
另一種方式(不編輯主題文件)的方式是創建一個插件,添加一個js,將這些屬性添加到正文。 事情是這樣的: -
$("body").attr({ data-spy:"scroll", data-target:".navbar" });
編輯 查看塞維的答案後。 最適合的方式是
function wp_body_classes($classes)
{
$classes[] = '" spy="scroll" data-target=".navbar';
return $classes;
}
add_filter('body_class','wp_body_classes', 999);
很肯定這離不開編輯主題文件來完成。你可以試試tousif上面提到的jQuery方法,但是我懷疑它會起作用,因爲ScrollSpy加載後它很可能會觸發。
最好的方法是編輯'header.php
'文件,並將這些屬性添加到<body>
標籤。你不應該,雖然編輯主題本身,使用兒童主題 - https://codex.wordpress.org/Child_Themes
嗯,我發現解決我的問題:
function wp_body_classes($classes)
{
$classes[] = '" spy="scroll" data-target=".navbar';
return $classes;
}
add_filter('body_class','wp_body_classes', 999);