PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.9.2
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.9.2
4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 All 200 releases
← All changes | views/shortcodes/search.php +48 -48 3.5.04.9.2 View file →
@@ -1,54 +1,54 @@
1 1 <div class="betterdocs-live-search">
2 - <?php if ( $heading || $subheading ): ?>
3 - <div class="betterdocs-search-heading">
4 - <?php
5 - if (! empty( $heading ) && in_array( $heading_tag, betterdocs()->template_helper::ALLOWED_HTML_TAGS ) ) {
6 - echo '<' . esc_attr( $heading_tag ) . ' class="heading"> ' . esc_html( $heading ) . ' </' . esc_attr( $subheading_tag ) . '>';
7 - } else {
8 - echo '<h2 class="heading"> ' . esc_html( $subheading ) . ' </h2>';
9 - }
2 + <?php
3 +if ( ! defined( 'ABSPATH' ) ) {
4 + exit;
5 +}
6 +if ( $heading || $subheading ) : ?>
7 + <div class="betterdocs-search-heading">
8 + <?php
9 + if ( ! empty( $heading ) && in_array( $heading_tag, betterdocs()->template_helper::ALLOWED_HTML_TAGS ) ) {
10 + echo '<' . esc_attr( $heading_tag ) . ' class="heading"> ' . esc_html( $heading ) . ' </' . esc_attr( $heading_tag ) . '>';
11 + }
10 12
11 - if (! empty( $subheading ) && in_array( $subheading_tag, betterdocs()->template_helper::ALLOWED_HTML_TAGS ) ) {
12 - echo '<' . esc_attr( $subheading_tag ) . ' class="subheading"> ' . esc_html( $subheading ) . ' </' . esc_attr( $subheading_tag ) . '>';
13 - } else {
14 - echo '<h3 class="subheading"> ' . esc_html( $subheading ) . ' </h3>';
15 - }
16 - ?>
17 - </div>
18 - <?php
19 - endif;
20 - do_action( 'betterdocs_before_live_search_form', get_defined_vars() );
21 - ?>
13 + if ( ! empty( $subheading ) && in_array( $subheading_tag, betterdocs()->template_helper::ALLOWED_HTML_TAGS ) ) {
14 + echo '<' . esc_attr( $subheading_tag ) . ' class="subheading"> ' . esc_html( $subheading ) . ' </' . esc_attr( $subheading_tag ) . '>';
15 + }
16 + ?>
17 + </div>
18 + <?php
19 + endif;
20 + do_action( 'betterdocs_before_live_search_form', get_defined_vars() );
21 + ?>
22 22
23 - <form class="betterdocs-searchform betterdocs-advance-searchform">
24 - <div class="betterdocs-searchform-input-wrap">
25 - <svg class="docs-search-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="38px" viewBox="0 0 50 50" version="1.1">
26 - <g id="surface1">
27 - <path d="M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z "></path>
28 - </g>
29 - </svg>
30 - <input type="text" class="betterdocs-search-field" name="s" placeholder="<?php esc_attr_e( $placeholder );?>" autocomplete="off" value="<?php esc_attr_e( get_search_query() );?>">
31 - <svg class="docs-search-loader" width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg" stroke="#444b54">
32 - <g fill="none" fill-rule="evenodd">
33 - <g transform="translate(1 1)" stroke-width="2">
34 - <circle stroke-opacity=".5" cx="18" cy="18" r="18" />
35 - <path d="M36 18c0-9.94-8.06-18-18-18">
36 - <animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite" />
37 - </path>
38 - </g>
39 - </g>
40 - </svg>
41 - <svg class="docs-search-close" xmlns="http://www.w3.org/2000/svg" width="38px" viewBox="0 0 128 128">
42 - <path fill="#fff" d="M64 14A50 50 0 1 0 64 114A50 50 0 1 0 64 14Z" transform="rotate(-45.001 64 64.001)"></path>
43 - <path class="close-border" d="M64,117c-14.2,0-27.5-5.5-37.5-15.5c-20.7-20.7-20.7-54.3,0-75C36.5,16.5,49.8,11,64,11c14.2,0,27.5,5.5,37.5,15.5c10,10,15.5,23.3,15.5,37.5s-5.5,27.5-15.5,37.5C91.5,111.5,78.2,117,64,117z M64,17c-12.6,0-24.4,4.9-33.2,13.8c-18.3,18.3-18.3,48.1,0,66.5C39.6,106.1,51.4,111,64,111c12.6,0,24.4-4.9,33.2-13.8S111,76.6,111,64s-4.9-24.4-13.8-33.2S76.6,17,64,17z"></path>
44 - <path class="close-line" d="M53.4,77.6c-0.8,0-1.5-0.3-2.1-0.9c-1.2-1.2-1.2-3.1,0-4.2l21.2-21.2c1.2-1.2,3.1-1.2,4.2,0c1.2,1.2,1.2,3.1,0,4.2L55.5,76.7C54.9,77.3,54.2,77.6,53.4,77.6z"></path>
45 - <path class="close-line" d="M74.6,77.6c-0.8,0-1.5-0.3-2.1-0.9L51.3,55.5c-1.2-1.2-1.2-3.1,0-4.2c1.2-1.2,3.1-1.2,4.2,0l21.2,21.2c1.2,1.2,1.2,3.1,0,4.2C76.1,77.3,75.4,77.6,74.6,77.6z"></path>
46 - </svg>
47 - </div>
23 + <form class="betterdocs-searchform betterdocs-advance-searchform">
24 + <div class="betterdocs-searchform-input-wrap">
25 + <svg class="docs-search-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="38px" viewBox="0 0 50 50" version="1.1">
26 + <g id="surface1">
27 + <path d="M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z "></path>
28 + </g>
29 + </svg>
30 + <input type="text" class="betterdocs-search-field" name="s" aria-label="<?php echo esc_html__( 'Search Input', 'betterdocs' ); ?>" placeholder="<?php echo esc_attr( $placeholder ); ?>" autocomplete="off" value="<?php echo esc_attr( get_search_query() ); ?>">
31 + <svg class="docs-search-loader" width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg" stroke="#444b54">
32 + <g fill="none" fill-rule="evenodd">
33 + <g transform="translate(1 1)" stroke-width="2">
34 + <circle stroke-opacity=".5" cx="18" cy="18" r="18" />
35 + <path d="M36 18c0-9.94-8.06-18-18-18">
36 + <animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite" />
37 + </path>
38 + </g>
39 + </g>
40 + </svg>
41 + <svg class="docs-search-close" xmlns="http://www.w3.org/2000/svg" width="38px" viewBox="0 0 128 128">
42 + <path fill="#fff" d="M64 14A50 50 0 1 0 64 114A50 50 0 1 0 64 14Z" transform="rotate(-45.001 64 64.001)"></path>
43 + <path class="close-border" d="M64,117c-14.2,0-27.5-5.5-37.5-15.5c-20.7-20.7-20.7-54.3,0-75C36.5,16.5,49.8,11,64,11c14.2,0,27.5,5.5,37.5,15.5c10,10,15.5,23.3,15.5,37.5s-5.5,27.5-15.5,37.5C91.5,111.5,78.2,117,64,117z M64,17c-12.6,0-24.4,4.9-33.2,13.8c-18.3,18.3-18.3,48.1,0,66.5C39.6,106.1,51.4,111,64,111c12.6,0,24.4-4.9,33.2-13.8S111,76.6,111,64s-4.9-24.4-13.8-33.2S76.6,17,64,17z"></path>
44 + <path class="close-line" d="M53.4,77.6c-0.8,0-1.5-0.3-2.1-0.9c-1.2-1.2-1.2-3.1,0-4.2l21.2-21.2c1.2-1.2,3.1-1.2,4.2,0c1.2,1.2,1.2,3.1,0,4.2L55.5,76.7C54.9,77.3,54.2,77.6,53.4,77.6z"></path>
45 + <path class="close-line" d="M74.6,77.6c-0.8,0-1.5-0.3-2.1-0.9L51.3,55.5c-1.2-1.2-1.2-3.1,0-4.2c1.2-1.2,3.1-1.2,4.2,0l21.2,21.2c1.2,1.2,1.2,3.1,0,4.2C76.1,77.3,75.4,77.6,74.6,77.6z"></path>
46 + </svg>
47 + </div>
48 48
49 - <?php do_action( 'betterdocs_live_search_form_footer', get_defined_vars() );?>
50 - <input type="hidden" value="Search" class="betterdocs-search-submit" />
51 - </form>
49 + <?php do_action( 'betterdocs_live_search_form_footer', get_defined_vars() ); ?>
50 + <input type="hidden" value="Search" aria-label="Search Submit" class="betterdocs-search-submit" />
51 + </form>
52 52
53 - <?php do_action( 'betterdocs_after_live_search_form', get_defined_vars() );?>
53 + <?php do_action( 'betterdocs_after_live_search_form', get_defined_vars() ); ?>
54 54 </div>