簡體   English   中英

重新初始化 SearchWP Live Ajax 搜索

[英]Re-init SearchWP Live Ajax Search

我結合 BarbaJS 在網站導航中使用 SearchWP Live Ajax 搜索。 頁面轉換(不刷新)后,導航也被重新添加,這意味着我需要重新初始化 SearchWP Live Ajax 搜索。 我在文檔中找不到方法。

https://searchwp.com/extensions/live-search/

基於這個repo ,這部分代碼在我的場景中有效。

if (typeof jQuery().searchwp_live_search == 'function') {
        jQuery('input[data-swplive="true"]').searchwp_live_search();

        // Gutenberg integration is based on a body class addition because we don't have the
        // ability to manipulate the markup as we do with get_search_form().
        if(typeof _SEARCHWP_LIVE_AJAX_SEARCH_BLOCKS !== 'undefined' && _SEARCHWP_LIVE_AJAX_SEARCH_BLOCKS) {
            jQuery('input.wp-block-search__input').each(function() {
                // Append data vars.
                jQuery(this).attr('data-swpengine', _SEARCHWP_LIVE_AJAX_SEARCH_ENGINE);
                jQuery(this).attr('data-swpconfig', _SEARCHWP_LIVE_AJAX_SEARCH_CONFIG);

                // Init live search.
                jQuery(this).searchwp_live_search();
            });
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM