$strlen ) { return false; } return substr_compare( $string, $test, $strlen - $testlen, $testlen ) === 0; } /** * Changes Heroic Knowledge Base Search Button. * * @param string $template the template. */ public function output_edited_search( $template ) { if ( $this->endswith( $template, 'hkb-searchbox.php' ) ) { $template = locate_template( 'template-parts/archive-title/hkb-searchbox' ); } return $template; } /** * Changes Heroic Knowledge Base Search Button. * * @param bool $show_search whether to show search. */ public function override_search_location( $show_search ) { return false; } /** * Adds Support for Heroic Knowledge Base Search in Title Area. */ public function ht_knowledge_base_search_in_title() { if ( ( is_tax( 'ht_kb_category' ) || is_tax( 'ht_kb_tag' ) || is_post_type_archive( 'ht_kb' ) || ( is_search() && array_key_exists( 'ht-kb-search', $_REQUEST ) ) ) ) { get_template_part( 'template-parts/archive-title/hkb-searchbox' ); } } /** * Adds Support for Heroic Knowledge Base Breadcrumb in Title Area. */ public function ht_knowledge_base_breadcrumb_in_title() { if ( ( is_tax( 'ht_kb_category' ) || is_tax( 'ht_kb_tag' ) || is_post_type_archive( 'ht_kb' ) || ( is_search() && array_key_exists( 'ht-kb-search', $_REQUEST ) ) ) ) { kadence()->print_breadcrumb(); } } }