【发布时间】:2020-06-06 03:10:14
【问题描述】:
我的问题是我在 WordPress 小部件区域的“顶部”部分中构建了导航菜单(这可能是一个错误,因为我无法在其中添加 php)。 假设我的菜单是这样构建的:
<nav>
<div class="title-and-logo">...</div>
<div class="menu-links">...</div>
<div class="search-bar"> </div>
</nav>
相关的css:
nav{
display: flex;
}
我需要将搜索栏添加到 .search-bar div 中。我的解决方案是将整个导航菜单移出小部件区域并进入functions.php。 (我对 PHP 还不是很满意,这就是为什么我不愿意乱用它)。
我的问题:有没有办法将 get_search_form() 生成的搜索栏添加到 class="search-bar" 的部分中,而无需在允许 PHP 的地方删除我的代码?
或者:我可以使用 HTML 生成一个普通的搜索栏而不需要使用 WordPress 提供的 get_search_form() 吗? (但也许 WordPress 的搜索功能更好?)。
感谢任何帮助。您也可以建议 javascript 和 jquery 修复。
【问题讨论】:
-
您是否已经尝试过使用搜索小部件?
-
据我所知,搜索小部件只能放在侧边栏或其他定义的地方。它不能添加到自定义创建的 html 元素中。