wordpress中怎样在自定义页面中添加一个搜索框只搜索当前页面中的文字信息
发布网友
发布时间:2022-04-24 23:17
我来回答
共1个回答
热心网友
时间:2023-10-14 09:42
仔细看你问题的描述,补充一下我的回答:
其实你说的这个功能,浏览器本身就支持,只要按ctrl+F就行
------------------------------------------------------------------------------
wp在搜索时,主要是搜索post_title\post_excerpt\post_content这几个字段。
如果只想搜索当前页面,只要传入page_id就OK了
示例代码:
<form role="search" method="get" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<input type="hidden" id="page_id" name="page_id" value="<?php echo get_queried_object_id(); ?>">
<div class="input-group">
<label for="search-field">输入关键词</label>
<input type="search" id="search-field" name="s" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder' ); ?>" value="<?php echo get_search_query(); ?>">
<input type="submit" style="vertical-align: top;" value="搜索" />
</div>
</form>