CINXE.COM

WordPress Related Posts Powered by SearchWP

<!DOCTYPE html> <html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"> <head> <meta charset="UTF-8"> <link rel="profile" href="https://gmpg.org/xfn/11"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <link type="image/x-icon" href="/favicon.ico" rel="icon" /> <link type="image/x-icon" href="/favicon.ico" rel="shortcut icon" /> <title>WordPress Related Posts Powered by SearchWP</title> <!-- All in One SEO Pro 4.6.9 - aioseo.com --> <meta name="description" content="The best related posts for WordPress, powered by SearchWP!" /> <meta name="robots" content="max-image-preview:large" /> <link rel="canonical" href="https://searchwp.com/extensions/related/" /> <meta name="generator" content="All in One SEO Pro (AIOSEO) 4.6.9" /> <meta property="og:locale" content="en_US" /> <meta property="og:site_name" content="SearchWP" /> <meta property="og:type" content="article" /> <meta property="og:title" content="WordPress Related Posts Powered by SearchWP" /> <meta property="og:description" content="The best related posts for WordPress, powered by SearchWP!" /> <meta property="og:url" content="https://searchwp.com/extensions/related/" /> <meta property="og:image" content="https://searchwp.com/wp-content/uploads/searchwp-related-1.png" /> <meta property="og:image:secure_url" content="https://searchwp.com/wp-content/uploads/searchwp-related-1.png" /> <meta property="og:image:width" content="1700" /> <meta property="og:image:height" content="725" /> <meta property="article:published_time" content="2017-04-17T01:14:38+00:00" /> <meta property="article:modified_time" content="2024-10-16T12:00:28+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@SearchWP" /> <meta name="twitter:title" content="WordPress Related Posts Powered by SearchWP" /> <meta name="twitter:description" content="The best related posts for WordPress, powered by SearchWP!" /> <meta name="twitter:creator" content="@SearchWP" /> <meta name="twitter:image" content="https://searchwp.com/wp-content/uploads/2021/02/searchwp-twitter-card-banner-alt.png" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Jonathan Christopher (main)" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="4 minutes" /> <script type="application/ld+json" class="aioseo-schema"> {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/searchwp.com\/extensions\/related\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/searchwp.com\/#listItem","position":1,"name":"Home","item":"https:\/\/searchwp.com\/","nextItem":"https:\/\/searchwp.com\/extensions\/related\/#listItem"},{"@type":"ListItem","@id":"https:\/\/searchwp.com\/extensions\/related\/#listItem","position":2,"name":"Related","previousItem":"https:\/\/searchwp.com\/#listItem"}]},{"@type":"Organization","@id":"https:\/\/searchwp.com\/#organization","name":"SearchWP","description":"The Best WordPress Search Plugin You Can Find","url":"https:\/\/searchwp.com\/","logo":{"@type":"ImageObject","url":"https:\/\/searchwp.com\/wp-content\/uploads\/2021\/02\/avatar-searchwp-alt.png","@id":"https:\/\/searchwp.com\/extensions\/related\/#organizationLogo","width":750,"height":750},"image":{"@id":"https:\/\/searchwp.com\/extensions\/related\/#organizationLogo"},"sameAs":["https:\/\/twitter.com\/SearchWP"]},{"@type":"WebPage","@id":"https:\/\/searchwp.com\/extensions\/related\/#webpage","url":"https:\/\/searchwp.com\/extensions\/related\/","name":"WordPress Related Posts Powered by SearchWP","description":"The best related posts for WordPress, powered by SearchWP!","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/searchwp.com\/#website"},"breadcrumb":{"@id":"https:\/\/searchwp.com\/extensions\/related\/#breadcrumblist"},"datePublished":"2017-04-16T21:14:38-04:00","dateModified":"2024-10-16T08:00:28-04:00"},{"@type":"WebSite","@id":"https:\/\/searchwp.com\/#website","url":"https:\/\/searchwp.com\/","name":"SearchWP","description":"The Best WordPress Search Plugin You Can Find","inLanguage":"en-US","publisher":{"@id":"https:\/\/searchwp.com\/#organization"}}]} </script> <!-- All in One SEO Pro --> <link rel='dns-prefetch' href='//a.trstplse.com' /> <link rel='dns-prefetch' href='//a.omappapi.com' /> <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> <!-- This site uses the Google Analytics by MonsterInsights plugin v8.23.1 - Using Analytics tracking - https://www.monsterinsights.com/ --> <script src="//www.googletagmanager.com/gtag/js?id=G-869M88VZMB" data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> var mi_version = '8.23.1'; var mi_track_user = true; var mi_no_track_reason = ''; var disableStrs = [ 'ga-disable-G-869M88VZMB', ]; /* Function to detect opted out users */ function __gtagTrackerIsOptedOut() { for (var index = 0; index < disableStrs.length; index++) { if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { return true; } } return false; } /* Disable tracking if the opt-out cookie exists. */ if (__gtagTrackerIsOptedOut()) { for (var index = 0; index < disableStrs.length; index++) { window[disableStrs[index]] = true; } } /* Opt-out function */ function __gtagTrackerOptout() { for (var index = 0; index < disableStrs.length; index++) { document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; window[disableStrs[index]] = true; } } if ('undefined' === typeof gaOptout) { function gaOptout() { __gtagTrackerOptout(); } } window.dataLayer = window.dataLayer || []; window.MonsterInsightsDualTracker = { helpers: {}, trackers: {}, }; if (mi_track_user) { function __gtagDataLayer() { dataLayer.push(arguments); } function __gtagTracker(type, name, parameters) { if (!parameters) { parameters = {}; } if (parameters.send_to) { __gtagDataLayer.apply(null, arguments); return; } if (type === 'event') { parameters.send_to = monsterinsights_frontend.v4_id; var hookName = name; if (typeof parameters['event_category'] !== 'undefined') { hookName = parameters['event_category'] + ':' + name; } if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { MonsterInsightsDualTracker.trackers[hookName](parameters); } else { __gtagDataLayer('event', name, parameters); } } else { __gtagDataLayer.apply(null, arguments); } } __gtagTracker('js', new Date()); __gtagTracker('set', { 'developer_id.dZGIzZG': true, }); __gtagTracker('config', 'G-869M88VZMB', {"forceSSL":"true","link_attribution":"true"} ); window.gtag = __gtagTracker; (function () { /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ /* ga and __gaTracker compatibility shim. */ var noopfn = function () { return null; }; var newtracker = function () { return new Tracker(); }; var Tracker = function () { return null; }; var p = Tracker.prototype; p.get = noopfn; p.set = noopfn; p.send = function () { var args = Array.prototype.slice.call(arguments); args.unshift('send'); __gaTracker.apply(null, args); }; var __gaTracker = function () { var len = arguments.length; if (len === 0) { return; } var f = arguments[len - 1]; if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { if ('send' === arguments[0]) { var hitConverted, hitObject = false, action; if ('event' === arguments[1]) { if ('undefined' !== typeof arguments[3]) { hitObject = { 'eventAction': arguments[3], 'eventCategory': arguments[2], 'eventLabel': arguments[4], 'value': arguments[5] ? arguments[5] : 1, } } } if ('pageview' === arguments[1]) { if ('undefined' !== typeof arguments[2]) { hitObject = { 'eventAction': 'page_view', 'page_path': arguments[2], } } } if (typeof arguments[2] === 'object') { hitObject = arguments[2]; } if (typeof arguments[5] === 'object') { Object.assign(hitObject, arguments[5]); } if ('undefined' !== typeof arguments[1].hitType) { hitObject = arguments[1]; if ('pageview' === hitObject.hitType) { hitObject.eventAction = 'page_view'; } } if (hitObject) { action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction; hitConverted = mapArgs(hitObject); __gtagTracker('event', action, hitConverted); } } return; } function mapArgs(args) { var arg, hit = {}; var gaMap = { 'eventCategory': 'event_category', 'eventAction': 'event_action', 'eventLabel': 'event_label', 'eventValue': 'event_value', 'nonInteraction': 'non_interaction', 'timingCategory': 'event_category', 'timingVar': 'name', 'timingValue': 'value', 'timingLabel': 'event_label', 'page': 'page_path', 'location': 'page_location', 'title': 'page_title', 'referrer' : 'page_referrer', }; for (arg in args) { if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { hit[gaMap[arg]] = args[arg]; } else { hit[arg] = args[arg]; } } return hit; } try { f.hitCallback(); } catch (ex) { } }; __gaTracker.create = newtracker; __gaTracker.getByName = newtracker; __gaTracker.getAll = function () { return []; }; __gaTracker.remove = noopfn; __gaTracker.loaded = true; window['__gaTracker'] = __gaTracker; })(); } else { console.log(""); (function () { function __gtagTracker() { return null; } window['__gtagTracker'] = __gtagTracker; window['gtag'] = __gtagTracker; })(); } </script> <!-- / Google Analytics by MonsterInsights --> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> window.MonsterInsightsDualTracker.helpers.mapProductItem = function (uaItem) { var prefixIndex, prefixKey, mapIndex; var toBePrefixed = ['id', 'name', 'list_name', 'brand', 'category', 'variant']; var item = {}; var fieldMap = { 'price': 'price', 'list_position': 'index', 'quantity': 'quantity', 'position': 'index', }; for (mapIndex in fieldMap) { if (uaItem.hasOwnProperty(mapIndex)) { item[fieldMap[mapIndex]] = uaItem[mapIndex]; } } for (prefixIndex = 0; prefixIndex < toBePrefixed.length; prefixIndex++) { prefixKey = toBePrefixed[prefixIndex]; if (typeof uaItem[prefixKey] !== 'undefined') { item['item_' + prefixKey] = uaItem[prefixKey]; } } return item; }; MonsterInsightsDualTracker.trackers['view_item_list'] = function (parameters) { var items = parameters.items; var listName, itemIndex, item, itemListName; var lists = { '_': {items: [], 'send_to': monsterinsights_frontend.v4_id}, }; for (itemIndex = 0; itemIndex < items.length; itemIndex++) { item = MonsterInsightsDualTracker.helpers.mapProductItem(items[itemIndex]); if (typeof item['item_list_name'] === 'undefined') { lists['_'].items.push(item); } else { itemListName = item['item_list_name']; if (typeof lists[itemListName] === 'undefined') { lists[itemListName] = { 'items': [], 'item_list_name': itemListName, 'send_to': monsterinsights_frontend.v4_id, }; } lists[itemListName].items.push(item); } } for (listName in lists) { __gtagDataLayer('event', 'view_item_list', lists[listName]); } }; MonsterInsightsDualTracker.trackers['select_content'] = function (parameters) { const items = parameters.items.map(MonsterInsightsDualTracker.helpers.mapProductItem); __gtagDataLayer('event', 'select_item', {items: items, send_to: parameters.send_to}); }; MonsterInsightsDualTracker.trackers['view_item'] = function (parameters) { const items = parameters.items.map(MonsterInsightsDualTracker.helpers.mapProductItem); __gtagDataLayer('event', 'view_item', {items: items, send_to: parameters.send_to}); }; </script> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> MonsterInsightsDualTracker.trackers['form:impression'] = function (parameters) { __gtagDataLayer('event', 'form_impression', { form_id: parameters.event_label, content_type: 'form', non_interaction: true, send_to: parameters.send_to, }); }; MonsterInsightsDualTracker.trackers['form:conversion'] = function (parameters) { __gtagDataLayer('event', 'generate_lead', { form_id: parameters.event_label, send_to: parameters.send_to, }); }; </script> <link rel='stylesheet' id='edd-blocks-css' href='https://searchwp.com/wp-content/plugins/easy-digital-downloads/includes/blocks/assets/css/edd-blocks.css?ver=3.2.12' type='text/css' media='all' /> <link rel='stylesheet' id='affwp-forms-css' href='https://searchwp.com/wp-content/plugins/affiliate-wp/assets/css/forms.min.css?ver=2.19.2' type='text/css' media='all' /> <link rel='stylesheet' id='edd-styles-css' href='https://searchwp.com/wp-content/plugins/easy-digital-downloads/assets/css/edd.min.css?ver=3.2.12' type='text/css' media='all' /> <link rel='stylesheet' id='edd-recurring-css' href='https://searchwp.com/wp-content/plugins/edd-recurring/assets/css/styles.css?ver=2.12.3' type='text/css' media='all' /> <link rel='stylesheet' id='slick-css' href='https://searchwp.com/wp-content/themes/searchwp/assets/vendor/slick/slick.css?ver=1.8.1' type='text/css' media='all' /> <link rel='stylesheet' id='slick-theme-css' href='https://searchwp.com/wp-content/themes/searchwp/assets/vendor/slick/slick-theme.css?ver=1.8.1' type='text/css' media='all' /> <link rel='stylesheet' id='searchwp-css' href='https://searchwp.com/wp-content/themes/searchwp/build/searchwp.min.css?ver=v0.14.7' type='text/css' media='all' /> <link rel='stylesheet' id='searchwp-forms-css' href='https://searchwp.com/wp-content/plugins/searchwp/assets/css/frontend/search-forms.css?ver=4.3.9' type='text/css' media='all' /> <link rel='stylesheet' id='searchwp-results-page-css' href='https://searchwp.com/wp-content/plugins/searchwp/assets/css/frontend/results-page.css?ver=4.3.9' type='text/css' media='all' /> <link rel='stylesheet' id='wp-featherlight-css' href='https://searchwp.com/wp-content/plugins/wp-featherlight/css/wp-featherlight.min.css?ver=1.3.4' type='text/css' media='all' /> <script type="text/javascript" src="https://searchwp.com/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js?ver=8.23.1" id="monsterinsights-frontend-script-js"></script> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */ var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/searchwp.com","hash_tracking":"false","v4_id":"G-869M88VZMB"};/* ]]> */ </script> <script type="text/javascript" src="https://searchwp.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://searchwp.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" id="jquery-cookie-js-extra"> /* <![CDATA[ */ var affwp_scripts = {"ajaxurl":"https:\/\/searchwp.com\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://searchwp.com/wp-content/plugins/affiliate-wp/assets/js/jquery.cookie.min.js?ver=1.4.0" id="jquery-cookie-js"></script> <script type="text/javascript" id="affwp-tracking-js-extra"> /* <![CDATA[ */ var affwp_debug_vars = {"integrations":{"edd":"Easy Digital Downloads"},"version":"2.19.2","currency":"USD","ref_cookie":"affwp_ref","visit_cookie":"affwp_ref_visit_id","campaign_cookie":"affwp_campaign"}; /* ]]> */ </script> <script type="text/javascript" src="https://searchwp.com/wp-content/plugins/affiliate-wp/assets/js/tracking.min.js?ver=2.19.2" id="affwp-tracking-js"></script> <script type="text/javascript" src="https://searchwp.com/wp-content/themes/searchwp/assets/vendor/slick/slick.min.js?ver=1.8.1" id="slick-js"></script> <script type="text/javascript" src="https://searchwp.com/wp-content/themes/searchwp/build/searchwp.min.js?ver=v0.14.7" id="searchwp-js"></script> <link rel="https://api.w.org/" href="https://searchwp.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://searchwp.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.5.4" /> <link rel='shortlink' href='https://searchwp.com/?p=86820' /> <link rel="alternate" type="application/json+oembed" href="https://searchwp.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsearchwp.com%2Fextensions%2Frelated%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://searchwp.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsearchwp.com%2Fextensions%2Frelated%2F&#038;format=xml" /> <script type="text/javascript"> var AFFWP = AFFWP || {}; AFFWP.referral_var = 'ref'; AFFWP.expiration = 1; AFFWP.debug = 0; AFFWP.referral_credit_last = 0; </script> <meta name="generator" content="Easy Digital Downloads v3.2.12" /> <script type="text/javascript">window.DocsBotAI=window.DocsBotAI||{},DocsBotAI.init=function(c){return new Promise(function(e,o){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src="https://widget.docsbot.ai/chat.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n),t.addEventListener("load",function(){window.DocsBotAI.mount({id:c.id,supportCallback:c.supportCallback,identify:c.identify,options:c.options,signature:c.signature});var t;t=function(n){return new Promise(function(e){if(document.querySelector(n))return e(document.querySelector(n));var o=new MutationObserver(function(t){document.querySelector(n)&&(e(document.querySelector(n)),o.disconnect())});o.observe(document.body,{childList:!0,subtree:!0})})},t&&t("#docsbotai-root").then(e).catch(o)}),t.addEventListener("error",function(t){o(t.message)})})};</script> <script type="text/javascript"> DocsBotAI.init({id: "rhykADcsxpQFDtUn1MBW/QUbi3xMsvjhgPjvfhzEj"}); </script> <!-- MonsterInsights Form Tracking --> <script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> function monsterinsights_forms_record_impression(event) { monsterinsights_add_bloom_forms_ids(); var monsterinsights_forms = document.getElementsByTagName("form"); var monsterinsights_forms_i; for (monsterinsights_forms_i = 0; monsterinsights_forms_i < monsterinsights_forms.length; monsterinsights_forms_i++) { var monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id"); var skip_conversion = false; /* Check to see if it's contact form 7 if the id isn't set */ if (!monsterinsights_form_id) { monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.getAttribute("id"); if (monsterinsights_form_id && monsterinsights_form_id.lastIndexOf('wpcf7-f', 0) === 0) { /* If so, let's grab that and set it to be the form's ID*/ var tokens = monsterinsights_form_id.split('-').slice(0, 2); var result = tokens.join('-'); monsterinsights_forms[monsterinsights_forms_i].setAttribute("id", result);/* Now we can do just what we did above */ monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id"); } else { monsterinsights_form_id = false; } } /* Check if it's Ninja Forms & id isn't set. */ if (!monsterinsights_form_id && monsterinsights_forms[monsterinsights_forms_i].parentElement.className.indexOf('nf-form-layout') >= 0) { monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.parentElement.parentElement.getAttribute('id'); if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('nf-form-', 0)) { /* If so, let's grab that and set it to be the form's ID*/ tokens = monsterinsights_form_id.split('-').slice(0, 3); result = tokens.join('-'); monsterinsights_forms[monsterinsights_forms_i].setAttribute('id', result); /* Now we can do just what we did above */ monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute('id'); skip_conversion = true; } } if (monsterinsights_form_id && monsterinsights_form_id !== 'commentform' && monsterinsights_form_id !== 'adminbar-search') { __gtagTracker('event', 'impression', { event_category: 'form', event_label: monsterinsights_form_id, value: 1, non_interaction: true }); /* If a WPForms Form, we can use custom tracking */ if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('wpforms-form-', 0)) { continue; } /* Formiddable Forms, use custom tracking */ if (monsterinsights_forms_has_class(monsterinsights_forms[monsterinsights_forms_i], 'frm-show-form')) { continue; } /* If a Gravity Form, we can use custom tracking */ if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('gform_', 0)) { continue; } /* If Ninja forms, we use custom conversion tracking */ if (skip_conversion) { continue; } var custom_conversion_mi_forms = false; if (custom_conversion_mi_forms) { continue; } if (window.jQuery) { (function (form_id) { jQuery(document).ready(function () { jQuery('#' + form_id).on('submit', monsterinsights_forms_record_conversion); }); })(monsterinsights_form_id); } else { var __gaFormsTrackerWindow = window; if (__gaFormsTrackerWindow.addEventListener) { document.getElementById(monsterinsights_form_id).addEventListener("submit", monsterinsights_forms_record_conversion, false); } else { if (__gaFormsTrackerWindow.attachEvent) { document.getElementById(monsterinsights_form_id).attachEvent("onsubmit", monsterinsights_forms_record_conversion); } } } } else { continue; } } } function monsterinsights_forms_has_class(element, className) { return (' ' + element.className + ' ').indexOf(' ' + className + ' ') > -1; } function monsterinsights_forms_record_conversion(event) { var monsterinsights_form_conversion_id = event.target.id; var monsterinsights_form_action = event.target.getAttribute("miforms-action"); if (monsterinsights_form_conversion_id && !monsterinsights_form_action) { document.getElementById(monsterinsights_form_conversion_id).setAttribute("miforms-action", "submitted"); __gtagTracker('event', 'conversion', { event_category: 'form', event_label: monsterinsights_form_conversion_id, value: 1, }); } } /* Attach the events to all clicks in the document after page and GA has loaded */ function monsterinsights_forms_load() { if (typeof (__gtagTracker) !== 'undefined' && __gtagTracker) { var __gtagFormsTrackerWindow = window; if (__gtagFormsTrackerWindow.addEventListener) { __gtagFormsTrackerWindow.addEventListener("load", monsterinsights_forms_record_impression, false); } else { if (__gtagFormsTrackerWindow.attachEvent) { __gtagFormsTrackerWindow.attachEvent("onload", monsterinsights_forms_record_impression); } } } else { setTimeout(monsterinsights_forms_load, 200); } } /* Custom Ninja Forms impression tracking */ if (window.jQuery) { jQuery(document).on('nfFormReady', function (e, layoutView) { var label = layoutView.el; label = label.substring(1, label.length); label = label.split('-').slice(0, 3).join('-'); __gtagTracker('event', 'impression', { event_category: 'form', event_label: label, value: 1, non_interaction: true }); }); } /* Custom Bloom Form tracker */ function monsterinsights_add_bloom_forms_ids() { var bloom_forms = document.querySelectorAll('.et_bloom_form_content form'); if (bloom_forms.length > 0) { for (var i = 0; i < bloom_forms.length; i++) { if ('' === bloom_forms[i].id) { var form_parent_root = monsterinsights_find_parent_with_class(bloom_forms[i], 'et_bloom_optin'); if (form_parent_root) { var classes = form_parent_root.className.split(' '); for (var j = 0; j < classes.length; ++j) { if (0 === classes[j].indexOf('et_bloom_optin')) { bloom_forms[i].id = classes[j]; } } } } } } } function monsterinsights_find_parent_with_class(element, className) { if (element.parentNode && '' !== className) { if (element.parentNode.className.indexOf(className) >= 0) { return element.parentNode; } else { return monsterinsights_find_parent_with_class(element.parentNode, className); } } return false; } monsterinsights_forms_load(); </script> <!-- End MonsterInsights Form Tracking --> <style type="text/css" id="wp-custom-css"> .searchwp-toc ul ul { margin-left: 2em; } #edd-recurring-form #edd_checkout_form_wrap fieldset#edd_cc_fields { background: #fff; border: 0; margin: 0; } .page-id-537 .searchwp-page .searchwp-silo { max-width: 100%; } .gform_wrapper .gform_heading { line-height: 1.7em; } /* #edd_payment_mode_select_wrap { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } */ .searchwp-copy a.edd_subscription_cancel.button { color: #fff; } </style> </head> <body class="extension-template-default single single-extension postid-86820 affwp-affiliate-area edd-js-none wp-featherlight-captions"> <div class="searchwp"> <header class="searchwp-wrapper searchwp-border-bottom"> <div class="searchwp-content-width searchwp-header searchwp-header--global searchwp-header--full"> <div class="searchwp-header-logo"> <a href="https://searchwp.com" class="searchwp-header-logo"> <svg width="186" height="40" viewBox="0 0 186 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M51.2957 15.3744C51.1831 15.6016 51.0706 15.8288 50.8456 15.9424C50.7331 16.056 50.508 16.056 50.283 16.056C50.058 16.056 49.8329 15.9424 49.4954 15.8288C49.2704 15.6016 48.9328 15.488 48.4827 15.2608C48.0327 15.0336 47.6951 14.8064 47.1325 14.6928C46.6825 14.4656 46.0074 14.4656 45.3323 14.4656C44.6572 14.4656 44.2071 14.5792 43.757 14.6928C43.307 14.8064 42.8569 15.0336 42.6319 15.3744C42.2943 15.6016 42.0693 15.9424 41.9568 16.2832C41.8443 16.6241 41.7317 17.0785 41.7317 17.5329C41.7317 18.1009 41.8443 18.5553 42.1818 19.0097C42.5194 19.3505 42.9694 19.6914 43.4195 20.0322C43.9821 20.2594 44.5447 20.4866 45.2198 20.7138C45.8949 20.941 46.57 21.1682 47.2451 21.3954C47.9202 21.6226 48.5953 21.9634 49.2704 22.1907C49.9455 22.5315 50.508 22.8723 51.0706 23.4403C51.6332 23.8947 51.9708 24.5763 52.3083 25.258C52.6459 25.9396 52.7584 26.8484 52.7584 27.8709C52.7584 29.0069 52.5333 30.0293 52.1958 30.9382C51.8582 31.847 51.2957 32.7558 50.6206 33.4375C49.9455 34.1191 49.0453 34.6871 48.0327 35.1415C47.02 35.5959 45.7823 35.7095 44.5447 35.7095C43.757 35.7095 43.0819 35.5959 42.2943 35.4823C41.5067 35.3687 40.8316 35.1415 40.1565 34.8007C39.4814 34.5735 38.8063 34.2327 38.2437 33.7783C38.1312 33.6647 38.0187 33.5511 37.7937 33.5511C37.1186 32.983 36.8935 32.0742 37.3436 31.279L37.9062 30.3701C38.0187 30.2565 38.1312 30.0293 38.3562 30.0293C38.5813 29.9157 38.6938 29.9157 38.9188 29.9157C39.1439 29.9157 39.4814 30.0293 39.819 30.2565C40.1565 30.4837 40.4941 30.711 40.9441 31.0518C41.3942 31.3926 41.8443 31.6198 42.5194 31.847C43.0819 32.0742 43.8696 32.1878 44.6572 32.1878C45.8949 32.1878 46.9075 31.847 47.5826 31.279C48.2577 30.711 48.5953 29.8021 48.5953 28.6661C48.5953 27.9845 48.4827 27.53 48.1452 27.0756C47.8076 26.6212 47.3576 26.2804 46.9075 26.0532C46.3449 25.826 45.7823 25.5988 45.1072 25.3716C44.4321 25.1444 43.757 25.0308 43.0819 24.8035C42.4068 24.5763 41.7317 24.3491 41.0566 24.0083C40.3815 23.6675 39.819 23.3267 39.2564 22.7587C38.6938 22.3043 38.3562 21.6226 38.0187 20.8274C37.6811 20.0322 37.5686 19.1233 37.5686 17.9873C37.5686 17.0785 37.7937 16.2832 38.1312 15.3744C38.4688 14.5792 39.0313 13.7839 39.7064 13.1023C40.3815 12.4207 41.1692 11.9663 42.1818 11.5119C43.1945 11.1711 44.3196 10.9438 45.5573 10.9438C47.02 10.9438 48.2577 11.1711 49.4954 11.6255C50.283 11.9663 51.0706 12.3071 51.6332 12.7615C52.1958 13.1023 52.3083 13.8976 51.9708 14.4656L51.2957 15.3744Z" fill="#456B47"/> <path d="M62.4344 17.7603C63.5596 17.7603 64.4597 17.9875 65.3599 18.3283C66.26 18.6691 67.0476 19.2371 67.7227 19.8051C68.3978 20.3731 68.8479 21.282 69.2979 22.3044C69.6355 23.3269 69.8605 24.3493 69.8605 25.5989C69.8605 25.9397 69.8605 26.167 69.8605 26.3942C69.8605 26.6214 69.748 26.735 69.748 26.8486C69.6355 26.9622 69.523 27.0758 69.4105 27.0758C69.2979 27.0758 69.1854 27.1894 68.9604 27.1894H58.3838C58.4963 29.0071 58.9464 30.2567 59.8465 31.0519C60.6342 31.8472 61.7593 32.3016 63.1095 32.3016C63.7846 32.3016 64.3472 32.188 64.7973 32.0744C65.2473 31.9608 65.6974 31.7336 66.035 31.5063C66.3725 31.2791 66.7101 31.1655 66.9351 30.9383C67.1601 30.8247 67.4977 30.7111 67.7227 30.7111C67.8352 30.7111 68.0603 30.7111 68.1728 30.8247C68.2853 30.9383 68.3978 30.9383 68.5103 31.1655L68.7354 31.5063C69.2979 32.3016 69.1854 33.324 68.3978 33.892C68.2853 33.892 68.2853 34.0056 68.1728 34.0056C67.6102 34.3465 67.0476 34.6873 66.3725 34.9145C65.8099 35.1417 65.1348 35.2553 64.4597 35.3689C63.7846 35.4825 63.222 35.4825 62.6595 35.4825C61.4218 35.4825 60.4091 35.2553 59.3965 34.9145C58.3838 34.5737 57.4837 33.892 56.6961 33.0968C55.9085 32.3016 55.3459 31.3927 54.8958 30.2567C54.4457 29.1207 54.2207 27.7574 54.2207 26.2806C54.2207 25.1445 54.4457 24.0085 54.7833 22.986C55.1208 21.9636 55.6834 21.0548 56.3585 20.2595C57.0336 19.4643 57.9338 18.8963 58.9464 18.4419C59.9591 17.9875 61.0842 17.7603 62.4344 17.7603ZM62.4344 20.714C61.1967 20.714 60.2966 21.0548 59.6215 21.7364C58.9464 22.418 58.4963 23.4405 58.2713 24.6901H65.9224C65.9224 24.1221 65.8099 23.6677 65.6974 23.2133C65.5849 22.7588 65.3599 22.3044 65.0223 21.9636C64.6848 21.6228 64.3472 21.282 63.8971 21.1684C63.4471 21.0548 63.1095 20.714 62.4344 20.714Z" fill="#456B47"/> <path d="M85.2748 33.5511C85.2748 34.4599 84.4872 35.2551 83.587 35.2551H83.362C83.0244 35.2551 82.6869 35.1415 82.4619 35.0279C82.2368 34.9143 82.1243 34.6871 82.0118 34.3463L81.6742 33.0966C81.2242 33.4375 80.7741 33.7783 80.4365 34.1191C79.9865 34.4599 79.5364 34.6871 79.1989 34.9143C78.7488 35.1415 78.2987 35.2551 77.7361 35.3687C77.2861 35.4823 76.7235 35.4823 76.0484 35.4823C75.3733 35.4823 74.6982 35.3687 74.0231 35.1415C73.4605 34.9143 72.8979 34.6871 72.4479 34.2327C71.9978 33.8919 71.6602 33.3238 71.4352 32.7558C71.2102 32.1878 71.0977 31.5062 71.0977 30.711C71.0977 30.0293 71.2102 29.4613 71.6602 28.7797C71.9978 28.0981 72.5604 27.53 73.348 27.0756C74.1356 26.6212 75.1483 26.1668 76.4985 25.826C77.8487 25.4852 79.4239 25.3716 81.3367 25.3716V24.3491C81.3367 23.2131 81.1117 22.3043 80.6616 21.7362C80.2115 21.1682 79.4239 20.941 78.5238 20.941C77.8487 20.941 77.2861 21.0546 76.836 21.1682C76.3859 21.2818 76.0484 21.509 75.7108 21.7362C75.3733 21.9634 75.0357 22.077 74.8107 22.3043C74.4732 22.4179 74.1356 22.5315 73.7981 22.5315C73.573 22.5315 73.2355 22.4179 73.123 22.3043C72.8979 22.1906 72.7854 21.9634 72.6729 21.7362V21.6226C72.2228 20.8274 72.4479 19.9186 73.123 19.4641C74.8107 18.3281 76.836 17.6465 79.0863 17.6465C80.099 17.6465 80.9991 17.7601 81.7868 18.1009C82.5744 18.4417 83.2495 18.8961 83.812 19.4641C84.3746 20.0322 84.7122 20.7138 85.0497 21.6226C85.3873 22.4179 85.4998 23.3267 85.4998 24.3491V33.5511H85.2748ZM77.2861 32.6422C77.7361 32.6422 78.0737 32.6422 78.4112 32.5286C78.7488 32.415 79.0863 32.3014 79.4239 32.1878C79.7614 32.0742 80.099 31.847 80.324 31.6198C80.6616 31.3926 80.8866 31.1654 81.2242 30.8246V27.9845C79.9865 27.9845 78.9738 28.0981 78.1862 28.2117C77.3986 28.3253 76.7235 28.5525 76.2734 28.7797C75.8234 29.0069 75.4858 29.3477 75.2608 29.5749C75.0357 29.9157 74.9232 30.2565 74.9232 30.5974C74.9232 31.279 75.1483 31.847 75.5983 32.1878C76.0484 32.5286 76.611 32.6422 77.2861 32.6422Z" fill="#456B47"/> <path d="M88.2013 33.8919V20.0322C88.2013 19.1233 88.9889 18.3281 89.889 18.3281H90.6767C91.1267 18.3281 91.3518 18.4417 91.5768 18.5553C91.6893 18.6689 91.8018 19.0097 91.9144 19.3506L92.1394 21.3954C92.702 20.373 93.4896 19.4642 94.2772 18.8961C95.0648 18.3281 96.0775 17.9873 97.0901 17.9873C97.2026 17.9873 97.3152 17.9873 97.5402 17.9873C98.4403 18.1009 99.1154 19.0097 99.0029 19.9186L98.6654 21.6226C98.6654 21.8498 98.5528 21.9634 98.4403 22.0771C98.3278 22.1907 98.2153 22.1907 97.9902 22.1907C97.8777 22.1907 97.6527 22.1907 97.3151 22.0771C96.9776 21.9634 96.64 21.9634 96.19 21.9634C95.2898 21.9634 94.6147 22.1907 94.0522 22.6451C93.4896 23.0995 92.927 23.7811 92.4769 24.6899V33.7783C92.4769 34.6871 91.6893 35.4823 90.7892 35.4823H89.889C88.9889 35.4823 88.2013 34.8007 88.2013 33.8919Z" fill="#456B47"/> <path d="M112.617 21.7364C112.505 21.85 112.392 21.9636 112.28 22.0772C112.167 22.1908 111.942 22.1908 111.717 22.1908C111.492 22.1908 111.267 22.0772 111.155 21.9636C110.93 21.85 110.705 21.7364 110.48 21.5092C110.254 21.3956 109.917 21.1684 109.467 21.0548C109.129 20.9412 108.567 20.8276 108.004 20.8276C107.329 20.8276 106.654 20.9412 106.091 21.1684C105.529 21.3956 105.079 21.85 104.741 22.3044C104.404 22.7588 104.066 23.4405 103.954 24.1221C103.729 24.8037 103.729 25.5989 103.729 26.5078C103.729 27.4166 103.841 28.2118 104.066 29.0071C104.291 29.6887 104.516 30.3703 104.854 30.8247C105.191 31.2791 105.641 31.7336 106.204 31.9608C106.766 32.188 107.329 32.3016 108.004 32.3016C108.679 32.3016 109.129 32.188 109.579 32.0744C110.029 31.9608 110.367 31.7336 110.592 31.5063C110.817 31.2791 111.155 31.1655 111.267 30.9383C111.492 30.8247 111.717 30.7111 111.942 30.7111C112.28 30.7111 112.505 30.8247 112.73 31.0519L112.955 31.3927C113.517 32.0744 113.405 33.2104 112.617 33.7784C112.505 33.892 112.392 34.0056 112.392 34.0056C111.83 34.3465 111.267 34.6873 110.705 34.9145C110.142 35.1417 109.579 35.2553 108.904 35.3689C108.342 35.4825 107.667 35.4825 107.104 35.4825C106.091 35.4825 105.079 35.2553 104.179 34.9145C103.278 34.5737 102.491 33.892 101.703 33.2104C101.028 32.4152 100.466 31.5063 100.015 30.3703C99.5654 29.2343 99.4529 27.9846 99.4529 26.6214C99.4529 25.3717 99.6779 24.2357 100.015 23.0996C100.353 22.0772 100.916 21.0548 101.591 20.2595C102.266 19.4643 103.166 18.8963 104.179 18.4419C105.191 17.9875 106.429 17.7603 107.779 17.7603C109.017 17.7603 110.142 17.9875 111.155 18.3283C111.605 18.5555 111.942 18.6691 112.392 19.0099C113.18 19.5779 113.405 20.6004 112.842 21.3956L112.617 21.7364Z" fill="#456B47"/> <path d="M115.092 33.8919V12.3071C115.092 11.3983 115.879 10.603 116.78 10.603H117.567C118.467 10.603 119.255 11.3983 119.255 12.3071V20.2594C119.93 19.5778 120.605 19.1233 121.393 18.6689C122.18 18.3281 123.08 18.1009 124.206 18.1009C125.106 18.1009 126.006 18.2145 126.681 18.5553C127.356 18.8961 128.031 19.3505 128.481 19.9186C128.931 20.4866 129.381 21.1682 129.606 21.9634C129.831 22.7587 129.944 23.6675 129.944 24.5763V33.8919C129.944 34.8007 129.156 35.5959 128.256 35.5959H127.469C126.569 35.5959 125.781 34.8007 125.781 33.8919V24.5763C125.781 23.5539 125.556 22.7587 125.106 22.1906C124.656 21.6226 123.868 21.2818 122.968 21.2818C122.18 21.2818 121.505 21.509 120.83 21.8498C120.268 22.1906 119.705 22.6451 119.142 23.0995V33.8919C119.142 34.8007 118.355 35.5959 117.455 35.5959H116.667C115.879 35.4823 115.092 34.8007 115.092 33.8919Z" fill="#456B47"/> <path d="M132.196 12.9886C131.858 11.8525 132.646 10.8301 133.771 10.8301H135.346C135.797 10.8301 136.022 10.9437 136.359 11.0573C136.584 11.2845 136.809 11.5117 136.922 11.8525L141.085 26.7347C141.197 27.0755 141.31 27.5299 141.31 27.8707C141.422 28.3251 141.422 28.7795 141.535 29.2339C141.647 28.7795 141.76 28.3251 141.872 27.8707C141.985 27.4163 142.097 27.0755 142.21 26.7347L147.048 11.8525C147.161 11.6253 147.273 11.3981 147.611 11.1709C147.836 10.9437 148.173 10.8301 148.623 10.8301H149.974C150.424 10.8301 150.649 10.9437 150.986 11.0573C151.211 11.2845 151.436 11.5117 151.549 11.8525L156.387 26.7347C156.612 27.4163 156.837 28.3251 157.062 29.1203C157.175 28.6659 157.175 28.2115 157.287 27.8707C157.4 27.4163 157.512 27.0755 157.512 26.7347L161.675 11.8525C161.788 11.5117 161.9 11.2845 162.238 11.1709C162.463 10.9437 162.801 10.8301 163.251 10.8301H164.488C165.613 10.8301 166.401 11.9661 166.064 12.9886L159.538 34.3461C159.313 35.0277 158.637 35.5958 157.962 35.5958H156.275C155.487 35.5958 154.924 35.1413 154.699 34.4597L149.524 18.5552C149.411 18.3279 149.411 18.1007 149.299 17.8735C149.186 17.6463 149.186 17.3055 149.074 17.0783C148.961 17.4191 148.961 17.6463 148.848 17.8735C148.736 18.1007 148.736 18.3279 148.623 18.5552L143.56 34.3461C143.335 35.0277 142.66 35.4822 141.985 35.4822H140.297C139.51 35.4822 138.947 35.0277 138.722 34.2325L132.196 12.9886Z" fill="#456B47"/> <path d="M172.689 26.8481V33.8915C172.689 34.8004 171.902 35.5956 171.002 35.5956H169.764C168.864 35.5956 168.076 34.8004 168.076 33.8915V12.4204C168.076 11.5115 168.864 10.7163 169.764 10.7163H176.065C177.753 10.7163 179.103 10.9435 180.34 11.2843C181.578 11.6251 182.478 12.1932 183.266 12.8748C184.054 13.5564 184.616 14.3516 184.954 15.3741C185.291 16.3965 185.516 17.419 185.516 18.555C185.516 19.8046 185.291 20.8271 184.954 21.8495C184.504 22.8719 183.941 23.6672 183.153 24.4624C182.366 25.144 181.353 25.7121 180.228 26.1665C178.99 26.6209 177.64 26.7345 176.065 26.7345H172.689V26.8481ZM172.689 23.2128H176.065C176.852 23.2128 177.64 23.0992 178.203 22.8719C178.878 22.6447 179.328 22.3039 179.778 21.9631C180.228 21.6223 180.453 21.0543 180.678 20.4863C180.903 19.9182 181.016 19.2366 181.016 18.555C181.016 17.8734 180.903 17.3053 180.678 16.7373C180.453 16.1693 180.115 15.7149 179.778 15.3741C179.328 15.0333 178.878 14.6925 178.203 14.4652C177.528 14.238 176.852 14.1244 176.065 14.1244H172.689V23.2128Z" fill="#456B47"/> <g clip-path="url(#clip0_654_375)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M24.5844 16.0459C24.5844 15.3376 23.9047 14.6132 22.9225 14.6132V12.894C24.691 12.894 26.3036 14.2328 26.3036 16.0459V32.5502C26.3036 34.3634 24.691 35.7021 22.9225 35.7021H20.5156V33.9829H22.9225C23.9047 33.9829 24.5844 33.2585 24.5844 32.5502V16.0459Z" fill="#456B47"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M0.0585938 16.0459C0.0585938 14.2328 1.67116 12.894 3.43968 12.894V14.6132C2.45749 14.6132 1.77779 15.3376 1.77779 16.0459V32.5502C1.77779 33.2585 2.45749 33.9829 3.43968 33.9829H5.73195V35.7021H3.43968C1.67116 35.7021 0.0585938 34.3634 0.0585938 32.5502V16.0459Z" fill="#456B47"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.94956 16.2054C6.20951 15.5997 6.47833 14.9732 6.7844 14.3101L8.34536 15.0305C8.08494 15.5948 7.82741 16.1928 7.5679 16.7955C7.18337 17.6885 6.79447 18.5917 6.3853 19.41C5.50535 21.1699 5.01912 22.9197 5.31684 24.6069L5.32131 24.6322L5.32425 24.6577C5.63764 27.3737 6.98142 29.5671 9.43112 31.2712L8.44935 32.6825C5.63417 30.7241 3.99918 28.1123 3.61932 24.88C3.23896 22.6793 3.89744 20.5415 4.8476 18.6412C5.24797 17.8404 5.5903 17.0427 5.94956 16.2054Z" fill="#456B47"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M21.1301 17.6875C21.2973 18.043 21.4677 18.4055 21.6405 18.7797L21.6441 18.7875L21.6475 18.7954C22.4711 20.6778 23.1145 22.6788 22.8605 24.9655L22.8596 24.973L22.8596 24.973C22.4836 28.1064 20.8452 30.7144 18.0471 32.7825L17.0253 31.4C19.4982 29.5722 20.8397 27.3676 21.1522 24.772C21.3552 22.9368 20.8545 21.2734 20.0759 19.4923C19.9163 19.1467 19.7547 18.803 19.5931 18.4594C19.074 17.356 18.5557 16.254 18.1093 15.0932L19.7139 14.4761C20.1358 15.5732 20.6176 16.5977 21.1301 17.6875Z" fill="#456B47"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.46904 17.2515C4.75259 16.8708 5.29112 16.7919 5.67189 17.0755L21.8323 29.1099C22.2131 29.3934 22.2919 29.932 22.0084 30.3127C21.7248 30.6935 21.1863 30.7723 20.8055 30.4887L4.64507 18.4544C4.26431 18.1708 4.1855 17.6323 4.46904 17.2515Z" fill="#456B47"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M22.0084 17.2515C22.2919 17.6323 22.2131 18.1708 21.8323 18.4544L5.67189 30.4887C5.29112 30.7723 4.75259 30.6935 4.46904 30.3127C4.1855 29.932 4.26431 29.3934 4.64507 29.1099L20.8055 17.0755C21.1863 16.7919 21.7248 16.8708 22.0084 17.2515Z" fill="#456B47"/> <path d="M18.1102 11.2317H8.36805C8.02421 11.2317 7.79498 11.0025 7.79498 10.6587V9.16868C7.79498 7.5641 9.05573 6.41797 10.5457 6.41797H15.8179C17.4225 6.41797 18.5686 7.67871 18.5686 9.16868V10.544C18.6832 11.0025 18.454 11.2317 18.1102 11.2317Z" fill="#77A872"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.5457 7.27779C9.50679 7.27779 8.65456 8.06239 8.65456 9.16891V10.3723H17.709V9.16891C17.709 8.13002 16.9244 7.27779 15.8179 7.27779H10.5457ZM6.93536 9.16891C6.93536 7.06626 8.60462 5.55859 10.5457 5.55859H15.8179C17.9205 5.55859 19.4282 7.22785 19.4282 9.16891V10.4541C19.4938 10.8107 19.463 11.2238 19.199 11.5758C18.9039 11.9692 18.4638 12.0915 18.1101 12.0915H8.36803C8.00077 12.0915 7.62792 11.9654 7.34473 11.6822C7.06154 11.399 6.93536 11.0261 6.93536 10.6589V9.16891Z" fill="#456B47"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.04355 12.3208C4.716 12.3208 4.52779 12.509 4.52779 12.8365V13.4669H21.7198V12.8365C21.7198 12.509 21.5316 12.3208 21.204 12.3208H5.04355ZM2.80859 12.8365C2.80859 11.5595 3.76652 10.6016 5.04355 10.6016H21.204C22.481 10.6016 23.439 11.5595 23.439 12.8365V13.7534C23.439 14.1207 23.3128 14.4935 23.0296 14.7767C22.7464 15.0599 22.3736 15.1861 22.0063 15.1861H4.24126C3.874 15.1861 3.50115 15.0599 3.21796 14.7767C2.93477 14.4935 2.80859 14.1207 2.80859 13.7534V12.8365Z" fill="#456B47"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.73828 5.61587C7.73828 2.50502 10.1862 0.0571289 13.297 0.0571289C16.4079 0.0571289 18.8558 2.50502 18.8558 5.61587C18.8558 6.07745 18.7148 6.74389 18.6009 7.19971L18.341 8.2393L17.3825 7.76008C16.9533 7.54545 16.5285 7.39237 16.1623 7.39237H10.3171C9.88457 7.39237 9.61988 7.47115 9.34287 7.67891L8.2517 8.49728L7.9842 7.15981C7.96373 7.05747 7.94101 6.94838 7.91834 6.83959C7.88436 6.67646 7.85051 6.514 7.82464 6.376C7.77973 6.13648 7.73828 5.87118 7.73828 5.61587ZM13.297 1.77633C11.1357 1.77633 9.45748 3.45451 9.45748 5.61587C9.45748 5.6544 9.46048 5.7019 9.46726 5.7613C9.74247 5.69844 10.0246 5.67317 10.3171 5.67317H16.1623C16.498 5.67317 16.8228 5.72972 17.1227 5.81358C17.1317 5.73604 17.1366 5.66896 17.1366 5.61587C17.1366 3.45451 15.4584 1.77633 13.297 1.77633Z" fill="#456B47"/> <path d="M19.944 39.1973H6.30504C5.15891 39.1973 4.242 38.2804 4.242 37.1343V34.3836C4.242 33.1228 5.27352 32.0913 6.53427 32.0913H19.7148C20.9755 32.0913 22.007 33.1228 22.007 34.3836V37.1343C22.007 38.2804 21.0901 39.1973 19.944 39.1973Z" fill="#77A872"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.53467 32.9511C5.74867 32.9511 5.10201 33.5978 5.10201 34.3838V37.1345C5.10201 37.8059 5.63406 38.338 6.30545 38.338H19.9444C20.6158 38.338 21.1479 37.8059 21.1479 37.1345V34.3838C21.1479 33.5978 20.5012 32.9511 19.7152 32.9511H6.53467ZM3.38281 34.3838C3.38281 32.6483 4.79919 31.2319 6.53467 31.2319H19.7152C21.4507 31.2319 22.8671 32.6483 22.8671 34.3838V37.1345C22.8671 38.7554 21.5653 40.0571 19.9444 40.0571H6.30545C4.68457 40.0571 3.38281 38.7554 3.38281 37.1345V34.3838Z" fill="#456B47"/> </g> <defs> <clipPath id="clip0_654_375"> <rect width="26.2464" height="40" fill="white"/> </clipPath> </defs> </svg> </a> </div> <nav> <ul> <li><a href="/features/"> Features </a></li> <li><a href="/buy/"> Pricing </a></li> <li><a href="/documentation/"> Docs </a></li> <li><a href="/testimonials/"> Testimonials </a></li> <li><a href="/blog/"> Blog </a></li> <li><a href="/extensions/"> Extensions </a></li> <li><a href="/account/"> Login </a></li> </ul> </nav> <div class="searchwp-header-nav-right"> <div class="searchwp-search-trigger"> <a class="searchwp-modal-form-trigger-el" href="#searchwp-modal-029456532bf2d885e1b8b24697961a9c" data-searchwp-modal-trigger="searchwp-modal-029456532bf2d885e1b8b24697961a9c"> <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18ZM6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11Z" fill="#332C28"/></svg> </a> </div> <div class="searchwp-header-button"> <a href="/pricing/" class="searchwp-button searchwp-button--sm searchwp-button--action searchwp-button--white"> Get SearchWP </a> </div> <div class="searchwp-nav-menu searchwp-mob-nav-menu"> <button class="searchwp-button--faux"> <svg class="searchwp-nav-subnav--open" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="32" height="32" fill="white"/> <path d="M4 20H27" stroke="#332C28" stroke-width="1.5" stroke-linecap="round"/> <path d="M4 12H27" stroke="#332C28" stroke-width="1.5" stroke-linecap="round"/> </svg> <svg class="searchwp-nav-subnav--close" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="32" height="32" fill="white"/> <path d="M7.51465 7L24.4852 23.9706" stroke="#332C28" stroke-width="1.5" stroke-linecap="round"/> <path d="M7 24.0645L23.9706 7.09389" stroke="#332C28" stroke-width="1.5" stroke-linecap="round"/> </svg> </button> <ul class="searchwp-nav-subnav"> <li><a href="/features/" class="searchwp-nav-subnav-item "> Features </a></li> <li><a href="/buy/" class="searchwp-nav-subnav-item "> Pricing </a></li> <li><a href="/documentation/" class="searchwp-nav-subnav-item "> Docs </a></li> <li><a href="/testimonials/" class="searchwp-nav-subnav-item "> Testimonials </a></li> <li><a href="/blog/" class="searchwp-nav-subnav-item "> Blog </a></li> <li><a href="/extensions/" class="searchwp-nav-subnav-item searchwp-li-is-active"> Extensions </a></li> <li><a href="/account/" class="searchwp-nav-subnav-item "> Login </a></li> <li> <div class="searchwp-nav-subnav--cta"> <p>Join 50,000+ website owners who trust SearchWP</p> <a href="/buy/" class="searchwp-button searchwp-button--action">Get SearchWP Now</a> <img src="https://searchwp.com/wp-content/themes/searchwp/assets/img/hp71-cta.webp" alt="Multiple Search Engines Icon"> </div> </li> </ul> </div> </div> </div> </header> <div class="searchwp-wrapper searchwp-gray-bg searchwp-border-bottom"> <div class="searchwp-content-width searchwp-page-heading"> <h1>Related</h1> <p class="standout"><strong><em>This Extension requires a Pro license</em></strong></p> <div class="searchwp-copy"> <p> Current version: <strong>1.5.3</strong> </p> </div> <p class="searchwp-extension-download"> <a href="https://searchwp.com/account/" class="searchwp-button">Download available with active license</a> </p> </div> </div> <div class="searchwp-extension-details"> <div class="searchwp-wrapper searchwp-pb"> <div class="searchwp-content-width"> <article class="searchwp-page--content"> <div class="searchwp-copy"> <p><strong>Use SearchWP to power related content on your site!</strong>聽SearchWP Related was built to work with minimal overhead, while allowing for customization to any degree. Showing related content to visitors is a great way to keep attention on your site! If you&#8217;re already using another system for related content, this SearchWP extension will likely save you some overhead by utilizing the content index it already created.</p> <h2>Setup &amp; Integration</h2> <p>Like all SearchWP Extensions, Related is a standalone WordPress plugin that runs alongside SearchWP. Once installed, Related takes no action by default. You can view the settings screen (found within the SearchWP settings screen)</p> <p><strong>Note:</strong> When activating Related on a site with existing content, entry titles will be used as the default keyword list to find related content.</p> <p><a href="https://searchwp.com/wp-content/uploads/searchwp-related-1.png"><img title="searchwp-related - SearchWP" fetchpriority="high" decoding="async" class="aligncenter wp-image-428837 size-full" src="https://searchwp.com/wp-content/uploads/searchwp-related-1.png" alt="SearchWP Related Content Settings" width="1700" height="725" srcset="https://searchwp.com/wp-content/uploads/searchwp-related-1.png 1700w, https://searchwp.com/wp-content/uploads/searchwp-related-1-300x128.png 300w, https://searchwp.com/wp-content/uploads/searchwp-related-1-1030x439.png 1030w, https://searchwp.com/wp-content/uploads/searchwp-related-1-768x328.png 768w, https://searchwp.com/wp-content/uploads/searchwp-related-1-1536x655.png 1536w" sizes="(max-width: 1700px) 100vw, 1700px" /></a></p> <p>On this screen you can:</p> <ul> <li>Enable auto-appending of Related content per post type</li> <li>Exclude content (comma separated IDs) from Related content per post type</li> <li>Limit potential Related content (comma separated IDs) per post type</li> </ul> <p>When auto-append is enabled for a post type, Related content will be automatically output when viewing a single entry of that post type.</p> <h3 id="template-loader">Customizing <strong>output</strong>: the template loader</h3> <p>As is the case with聽<a href="https://searchwp.com/extensions/live-search/">Live Search</a>, Related also uses a template loader to allow for聽<strong>full customization</strong> of Related results. There is a default template that looks something like this:</p> <div id="attachment_87208" style="width: 916px" class="wp-caption aligncenter"><a href="https://searchwp.com/wp-content/uploads/Screen-Shot-2017-04-14-at-10.10.33-AM.png"><img title="Screen Shot 2017-04-14 at 10.10.33 AM - SearchWP" decoding="async" aria-describedby="caption-attachment-87208" class="wp-image-87208 size-full" src="https://searchwp.com/wp-content/uploads/Screen-Shot-2017-04-14-at-10.10.33-AM.png" alt="" width="906" height="518" srcset="https://searchwp.com/wp-content/uploads/Screen-Shot-2017-04-14-at-10.10.33-AM.png 906w, https://searchwp.com/wp-content/uploads/Screen-Shot-2017-04-14-at-10.10.33-AM-300x172.png 300w, https://searchwp.com/wp-content/uploads/Screen-Shot-2017-04-14-at-10.10.33-AM-768x439.png 768w" sizes="(max-width: 906px) 100vw, 906px" /></a><p id="caption-attachment-87208" class="wp-caption-text">The default Related template will match your theme font and colors (to an extent)</p></div> <p>In the Related plugin folder there is another folder named templates containing this default Related template (<code>related.php</code>) used to display Related content.</p> <p><code>~/wp-content/plugins/searchwp-related/templates/related.php</code></p> <p>The contents of this file are as follows: <a href="https://gist.github.com/jchristopher/5a39677b04bdb13e4021d266cd64911a" target="_blank" rel="noopener noreferrer"><code>related.php</code></a></p> <p><em><strong>Do not edit this file directly.</strong></em> If you install an update to Related, any customizations you make to this file <em><strong>will be overwritten!</strong></em></p> <p>Instead, you can utilize the template loader built into Related to add your own custom template within your theme.</p> <p>To聽customize the output of Related content, create a new folder within your theme and paste a copy of the default Related template into that folder, keeping the same filename:</p> <p><code>~/wp-content/themes/my-theme/searchwp-related/related.php</code></p> <p>You can fully customize this template to meet your needs. It&#8217;s based on The Loop, and you can do anything within the template you would in any other theme template.</p> <h4 id="template-options">Template Options</h4> <p>While the template used to show Related content is聽<em>mostly</em> a standard theme template, you can influence how Related behaves by editing the optional comment block at the top of the file:</p> <p><code>/**<br /> * SearchWP Engine: default<br /> * Maximum Results: 3<br /> */<code></code></code></p> <p>You can customize the SearchWP engine used, and the maximum number of Related entries displayed by editing the applicable line at the top of the template.</p> <p>You can also customize results templates聽<strong>per post type</strong> by appending a hyphen and the post type to the file name. For example, if you were to create a template with this filename:</p> <p><code>~/wp-content/themes/my-theme/searchwp-related/related-page.php</code></p> <p>It would be used聽<em>only</em> for Pages. All other post types would use the base template.</p> <h3 id="programmatically">Programmatically retrieve Related content</h3> <p>If you want to use the template loader but in a different spot than the auto-append checkbox uses, leave that checkbox unticked and edit your template file to include the following where you want Related output:</p> <div id="gist122712155" class="gist"> <div class="gist-file" translate="no" data-color-mode="light" data-light-theme="light"> <div class="gist-data"> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-single-php" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-php "> <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="%7B%7B%20revealButtonHref%20%7D%7D" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-tab-size="8" data-paste-markdown-skip data-tagsearch-lang="PHP" data-tagsearch-path="single.php"> <tr class="line"> <td id="file-single-php-L1" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-single-php-LC1" class="blob-code blob-code-inner js-file-line">&lt;?php</td> </tr> <tr class="line"> <td id="file-single-php-L2" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-single-php-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-single-php-L3" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-single-php-LC3" class="blob-code blob-code-inner js-file-line">// This should be within your single.php or other applicable template that has the $post defined</td> </tr> <tr class="line"> <td id="file-single-php-L4" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-single-php-LC4" class="blob-code blob-code-inner js-file-line">$related = new SearchWP_Related\Template();</td> </tr> <tr class="line"> <td id="file-single-php-L5" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-single-php-LC5" class="blob-code blob-code-inner js-file-line">echo $related-&gt;get_template();</td> </tr> </table> </div> </div> </div> </div> </div> <div class="gist-meta"> <a href="https://gist.github.com/searchwpgists/ee12559d819601f88529ec03711019fe/raw/70705ab1a60a9524f7c2e30478f8ae1147b2a880/single.php" style="float:right" class="Link--inTextBlock">view raw</a> <a href="https://gist.github.com/searchwpgists/ee12559d819601f88529ec03711019fe#file-single-php" class="Link--inTextBlock"> single.php </a> hosted with &#10084; by <a class="Link--inTextBlock" href="https://github.com">GitHub</a> </div> </div> </div> <p>You can also skip the template loader entirely and instead retrieve Related content directly in your theme code. Here&#8217;s聽how you can do that:</p> <div id="gist122712169" class="gist"> <div class="gist-file" translate="no" data-color-mode="light" data-light-theme="light"> <div class="gist-data"> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-functions-php" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-php "> <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="%7B%7B%20revealButtonHref%20%7D%7D" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-tab-size="8" data-paste-markdown-skip data-tagsearch-lang="PHP" data-tagsearch-path="functions.php"> <tr class="line"> <td id="file-functions-php-L1" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-functions-php-LC1" class="blob-code blob-code-inner js-file-line">&lt;?php</td> </tr> <tr class="line"> <td id="file-functions-php-L2" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-functions-php-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-functions-php-L3" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-functions-php-LC3" class="blob-code blob-code-inner js-file-line">/*</td> </tr> <tr class="line"> <td id="file-functions-php-L4" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-functions-php-LC4" class="blob-code blob-code-inner js-file-line"> * Programmatically find Related content from SearchWP Related</td> </tr> <tr class="line"> <td id="file-functions-php-L5" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-functions-php-LC5" class="blob-code blob-code-inner js-file-line"> */</td> </tr> <tr class="line"> <td id="file-functions-php-L6" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-functions-php-LC6" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-functions-php-L7" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-functions-php-LC7" class="blob-code blob-code-inner js-file-line">// Instantiate SearchWP Related</td> </tr> <tr class="line"> <td id="file-functions-php-L8" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-functions-php-LC8" class="blob-code blob-code-inner js-file-line">$searchwp_related = new SearchWP_Related();</td> </tr> <tr class="line"> <td id="file-functions-php-L9" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-functions-php-LC9" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-functions-php-L10" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-functions-php-LC10" class="blob-code blob-code-inner js-file-line">// Use the keywords as defined in the SearchWP Related meta box</td> </tr> <tr class="line"> <td id="file-functions-php-L11" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-functions-php-LC11" class="blob-code blob-code-inner js-file-line">$keywords = get_post_meta( get_the_ID(), $searchwp_related-&gt;meta_key, true );</td> </tr> <tr class="line"> <td id="file-functions-php-L12" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-functions-php-LC12" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-functions-php-L13" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-functions-php-LC13" class="blob-code blob-code-inner js-file-line">$args = array(</td> </tr> <tr class="line"> <td id="file-functions-php-L14" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-functions-php-LC14" class="blob-code blob-code-inner js-file-line"> 's' =&gt; $keywords, // The stored keywords to use</td> </tr> <tr class="line"> <td id="file-functions-php-L15" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-functions-php-LC15" class="blob-code blob-code-inner js-file-line"> 'engine' =&gt; 'default', // the SearchWP engine to use</td> </tr> <tr class="line"> <td id="file-functions-php-L16" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-functions-php-LC16" class="blob-code blob-code-inner js-file-line"> 'posts_per_page' =&gt; 3, // how many entries to find</td> </tr> <tr class="line"> <td id="file-functions-php-L17" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-functions-php-LC17" class="blob-code blob-code-inner js-file-line">);</td> </tr> <tr class="line"> <td id="file-functions-php-L18" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-functions-php-LC18" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-functions-php-L19" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-functions-php-LC19" class="blob-code blob-code-inner js-file-line">// Retrieve Related content for the current post</td> </tr> <tr class="line"> <td id="file-functions-php-L20" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-functions-php-LC20" class="blob-code blob-code-inner js-file-line">$related_content = $searchwp_related-&gt;get( $args );</td> </tr> <tr class="line"> <td id="file-functions-php-L21" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-functions-php-LC21" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-functions-php-L22" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-functions-php-LC22" class="blob-code blob-code-inner js-file-line">// Returns an array of Post objects for you to loop through</td> </tr> <tr class="line"> <td id="file-functions-php-L23" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-functions-php-LC23" class="blob-code blob-code-inner js-file-line">print_r( $related_content );</td> </tr> </table> </div> </div> </div> </div> </div> <div class="gist-meta"> <a href="https://gist.github.com/searchwpgists/cb12ef2d72c0fc9be6c2de94c30bff12/raw/469029a1038ce5598e187db9587dc28bcd1a7142/functions.php" style="float:right" class="Link--inTextBlock">view raw</a> <a href="https://gist.github.com/searchwpgists/cb12ef2d72c0fc9be6c2de94c30bff12#file-functions-php" class="Link--inTextBlock"> functions.php </a> hosted with &#10084; by <a class="Link--inTextBlock" href="https://github.com">GitHub</a> </div> </div> </div> <p>There are a number of arguments you can pass to customize how Related will find related content, here&#8217;s a full breakdown of the possible arguments:</p> <div id="gist122712193" class="gist"> <div class="gist-file" translate="no" data-color-mode="light" data-light-theme="light"> <div class="gist-data"> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-functions-php" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-php "> <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="%7B%7B%20revealButtonHref%20%7D%7D" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-tab-size="8" data-paste-markdown-skip data-tagsearch-lang="PHP" data-tagsearch-path="functions.php"> <tr class="line"> <td id="file-functions-php-L1" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-functions-php-LC1" class="blob-code blob-code-inner js-file-line">&lt;?php</td> </tr> <tr class="line"> <td id="file-functions-php-L2" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-functions-php-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-functions-php-L3" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-functions-php-LC3" class="blob-code blob-code-inner js-file-line">// Use the saved keywords from the meta box</td> </tr> <tr class="line"> <td id="file-functions-php-L4" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-functions-php-LC4" class="blob-code blob-code-inner js-file-line">$keywords = get_post_meta( get_the_ID(), $searchwp_related-&gt;meta_key, true );</td> </tr> <tr class="line"> <td id="file-functions-php-L5" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-functions-php-LC5" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-functions-php-L6" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-functions-php-LC6" class="blob-code blob-code-inner js-file-line">$defaults = array(</td> </tr> <tr class="line"> <td id="file-functions-php-L7" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-functions-php-LC7" class="blob-code blob-code-inner js-file-line"> 'engine' =&gt; 'default', // Engine to use</td> </tr> <tr class="line"> <td id="file-functions-php-L8" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-functions-php-LC8" class="blob-code blob-code-inner js-file-line"> 's' =&gt; $keywords, // Terms to search</td> </tr> <tr class="line"> <td id="file-functions-php-L9" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-functions-php-LC9" class="blob-code blob-code-inner js-file-line"> 'fields' =&gt; 'all', // Return post objects, use 'ids' to return IDs</td> </tr> <tr class="line"> <td id="file-functions-php-L10" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-functions-php-LC10" class="blob-code blob-code-inner js-file-line"> 'posts_per_page' =&gt; 3, // How many results to return</td> </tr> <tr class="line"> <td id="file-functions-php-L11" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-functions-php-LC11" class="blob-code blob-code-inner js-file-line"> 'log' =&gt; false, // Log the search?</td> </tr> <tr class="line"> <td id="file-functions-php-L12" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-functions-php-LC12" class="blob-code blob-code-inner js-file-line"> 'post__in' =&gt; array(), // Limit results pool?</td> </tr> <tr class="line"> <td id="file-functions-php-L13" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-functions-php-LC13" class="blob-code blob-code-inner js-file-line"> 'post__not_in' =&gt; array() // Exclude posts from results?</td> </tr> <tr class="line"> <td id="file-functions-php-L14" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-functions-php-LC14" class="blob-code blob-code-inner js-file-line">);</td> </tr> </table> </div> </div> </div> </div> </div> <div class="gist-meta"> <a href="https://gist.github.com/searchwpgists/edc68e5d2084aed89c89ede635f1bc98/raw/2df1e041aebf44ee660bd1d42e88c631baa70e49/functions.php" style="float:right" class="Link--inTextBlock">view raw</a> <a href="https://gist.github.com/searchwpgists/edc68e5d2084aed89c89ede635f1bc98#file-functions-php" class="Link--inTextBlock"> functions.php </a> hosted with &#10084; by <a class="Link--inTextBlock" href="https://github.com">GitHub</a> </div> </div> </div> <p>It&#8217;s suggested that you set up some sort of caching (e.g. via <a href="https://codex.wordpress.org/Transients_API">Transient</a>) to reduce resource usage.</p> <h3>Customizing <strong>input</strong>:聽defining Related content</h3> <p>Related by default will build a keyword list from the title of your entries. Common words are removed so as to increase relevancy of Related results.聽On every entry edit screen, Related will output a meta box allowing you to customize what keyword(s) are used to determine Related content:</p> <div id="attachment_86824" style="width: 1138px" class="wp-caption aligncenter"><a href="https://searchwp.com/wp-content/uploads/searchwp-related.gif"><img title="searchwp-related - SearchWP" decoding="async" aria-describedby="caption-attachment-86824" class="wp-image-86824 size-full" src="https://searchwp.com/wp-content/uploads/searchwp-related.gif" alt="" width="1128" height="422" /></a><p id="caption-attachment-86824" class="wp-caption-text">Real time results samples when customizing keyword(s)</p></div> <p>A set of three sample results are displayed, allowing you to customize the keyword(s) you&#8217;re using if you&#8217;d like. This is just a sample, the template loader controls how the results are displayed on the front end, and SearchWP determines which entries to display at runtime.</p> <p>The Results samples will include all the available engines. If you want to limit the samples displayed to only some engines you can use this filter:</p> <div id="gist133397927" class="gist"> <div class="gist-file" translate="no" data-color-mode="light" data-light-theme="light"> <div class="gist-data"> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-functions-php" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-php "> <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="%7B%7B%20revealButtonHref%20%7D%7D" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-tab-size="8" data-paste-markdown-skip data-tagsearch-lang="PHP" data-tagsearch-path="functions.php"> <tr class="line"> <td id="file-functions-php-L1" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-functions-php-LC1" class="blob-code blob-code-inner js-file-line">&lt;?php</td> </tr> <tr class="line"> <td id="file-functions-php-L2" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-functions-php-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr class="line"> <td id="file-functions-php-L3" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-functions-php-LC3" class="blob-code blob-code-inner js-file-line">// Define the engines to use for the metabox samples.</td> </tr> <tr class="line"> <td id="file-functions-php-L4" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-functions-php-LC4" class="blob-code blob-code-inner js-file-line">add_filter( 'searchwp_related_meta_box_sample_engines', function( $engines ) {</td> </tr> <tr class="line"> <td id="file-functions-php-L5" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-functions-php-LC5" class="blob-code blob-code-inner js-file-line"> return [ 'default', 'products' ];</td> </tr> <tr class="line"> <td id="file-functions-php-L6" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-functions-php-LC6" class="blob-code blob-code-inner js-file-line">} );</td> </tr> </table> </div> </div> </div> </div> </div> <div class="gist-meta"> <a href="https://gist.github.com/searchwpgists/cd479055b77bb3e2374de2f40c0f88d9/raw/faeaef526a1c0ca9891030c660dead557465e306/functions.php" style="float:right" class="Link--inTextBlock">view raw</a> <a href="https://gist.github.com/searchwpgists/cd479055b77bb3e2374de2f40c0f88d9#file-functions-php" class="Link--inTextBlock"> functions.php </a> hosted with &#10084; by <a class="Link--inTextBlock" href="https://github.com">GitHub</a> </div> </div> </div> </div> <div id="changelog" class="changelog searchwp-copy searchwp-pt-sm"> <h3>Changelog</h3> <h3>1.5.3</h3> <ul> <li><strong>[New]</strong> Added <code>searchwp_related_meta_box_sample_engines</code> hook to filter the engines displayed in the metabox samples.</li> <li><strong>[Change]</strong> Sample results are now responsive.</li> </ul> <h3>1.5.2</h3> <ul> <li><strong>[Fix]</strong> JavaScript error if SearchWP "Hide Announcement" option is enabled.</li> </ul> <h3>1.5.1</h3> <ul> <li><strong>[Change]</strong> Added "Tested up to" tag to indicate the latest WP version compatibility</li> <li><strong>[Change]</strong> Removed build files to avoid triggering automations on some systems</li> <li><strong>[Fix]</strong> PHP error when SearchWP plugin is not active</li> </ul> <h3>1.5.0</h3> <ul> <li><strong>[New]</strong> The settings area is revamped providing more control over the content and visual appearance of the Related block</li> <li><strong>[New]</strong> New Gutenberg block and Shortcode are added for manual embedding</li> <li><strong>[Change]</strong> Minimal required SearchWP version for the Related extension is 4.2.6</li> <li><strong>[Change]</strong> Removed redundant/unused functions and methods</li> </ul> <h3>1.4.8</h3> <ul> <li><strong>[Fix]</strong> Error in PHP versions prior to 7.3 caused by a function call trailing comma</li> <li><strong>[Fix]</strong> List of suggestions is not re-rendered on Keywords field change in the post metabox</li> <li><strong>[Fix]</strong> Deprecation notices on PHP 8.2</li> </ul> <h3>1.4.7</h3> <ul> <li><strong>[Fix]</strong> Parse error for PHP 7.2 and lower</li> <li><strong>[Fix]</strong> Compatibility with SearchWP 4.2.0 and above</li> </ul> <h3>1.4.6</h3> <ul> <li><strong>[New]</strong> Context array added to <code>searchwp_related_default_keywords</code></li> <li><strong>[Fix]</strong> PHP Notice</li> <li><strong>[Fix]</strong> Excluded posts in preview in some cases</li> </ul> <h3>1.4.5</h3> <ul> <li><strong>[Fix]</strong> Initial preview render</li> </ul> <h3>1.4.4</h3> <ul> <li><strong>[Fix]</strong> PHP Notice, Error in some cases</li> <li><strong>[Update]</strong> Updated updater</li> </ul> <h3>1.4.3</h3> <ul> <li><strong>[Fix]</strong> Prevent logging in SearchWP Metrics when applicable</li> </ul> <h3>1.4.2</h3> <ul> <li><strong>[Fix]</strong> Fixes Error when using SearchWP 4</li> </ul> <h3>1.4.0</h3> <ul> <li><strong>[New]</strong> Adds support for SearchWP 4</li> </ul> <h3>1.3</h3> <ul> <li><strong>[New]</strong> Force specific Related entries for each entry</li> <li><strong>[New]</strong> Related content is now cached for 12 hours</li> <li><strong>[New]</strong> Hook to control query cache TTL in seconds <code>searchwp_related_cache_length</code></li> <li><strong>[New]</strong> Hook to control whether caching is used <code>searchwp_related_cache_enabled</code></li> <li><strong>[Fix]</strong> Auto-append not working in some cases</li> <li><strong>[Fix]</strong> Pagination not respected in some cases</li> <li><strong>[Fix]</strong> Default keywords not populated in some cases</li> <li><strong>[Fix]</strong> Links to documentation</li> <li><strong>[Change]</strong> Meta box no longer appears on non-public post types by default</li> <li><strong>[Change]</strong> Additional results found if initial results set is too restricted by SearchWP</li> <li><strong>[Update]</strong> Translation source</li> <li><strong>[Update]</strong> Updated updater</li> </ul> <h3>1.1.1</h3> <ul> <li><strong>[Change]</strong> Fallback keyword set is now defined when Drafts are saved (was previously on Publish)</li> </ul> <h3>1.1</h3> <ul> <li><strong>[New]</strong> Adds Widget</li> <li><strong>[New]</strong> New hooks to control meta box placement <code>searchwp_related_meta_box_context</code> and <code>searchwp_related_meta_box_priority</code></li> </ul> <h3>1.0.4</h3> <ul> <li><strong>[Fix]</strong> Fixed an issue with overzealous enqueues</li> </ul> <h3>1.0.3</h3> <ul> <li><strong>[Fix]</strong> Fixed an issue where Related entries were not found in certain circumstances</li> <li><strong>[Update]</strong> Updated updater</li> </ul> <h3>1.0.2</h3> <ul> <li><strong>[Fix]</strong> Newly published entries are no longer automatically skipped if no keywords are entered, will use fallbacks by default</li> <li><strong>[Fix]</strong> Implementation of <code>searchwp_related_excluded_post_types</code> filter is now applied correctly and works</li> </ul> <h3>1.0.1</h3> <ul> <li><strong>[Fix]</strong> Prevent PHP(&lt;5.5) Fatal error <code>Can't use function return value in write context</code></li> </ul> <h3>1.0.0</h3> <ul> <li>Initial release</li> </ul> </div> </article> </div> </div> </div> <div class="searchwp-wrapper searchwp-cta-v2-bg"> <div class="searchwp-content-width searchwp-content-section searchwp-cta-v2-section"> <div class="searchwp-cta-v2--content"> <h2 class="searchwp-cta-h2"> Create a Better WordPress Search Experience Today </h2> <p class="searchwp-cta-p"> Never lose visitors to unhelpful search results again. SearchWP makes creating your own smart WordPress search fast and easy. </p> <a href="/buy/" class="searchwp-button searchwp-button--action"> Get SearchWP Now </a> </div> <img src="https://searchwp.com/wp-content/themes/searchwp/assets/img/hp91-cta.webp" alt="Multiple Search Engines Icon"> </div> </div> <footer class="searchwp-global-footer"> <div class="searchwp-wrapper searchwp-gray-bg searchwp-footer--full"> <div class="searchwp-content-width"> <nav class="searchwp-footer--nav"> <div> <h2>Company</h2> <ul> <li><a href="/about/">About</a></li> <li><a href="https://awesomemotive.com/careers/" target="_blank">Careers</a></li> <li><a href="/testimonials/">Testimonials</a></li> <li><a href="/contact/">Contact</a></li> <li><a href="/affiliates/">Affiliates</a></li> <li><a href="/blog/">Blog</a></li> <li><a href="/ftc-disclosure/">FTC Disclosure</a></li> </ul> </div> <div> <h2>Extensions</h2> <ul> <li><a href="/extensions/metrics/">Metrics</a></li> <li><a href="/extensions/custom-results-order/">Custom Results Order</a></li> <li><a href="/extensions/related/">Related Content</a></li> <li><a href="/extensions/redirects/">Redirects</a></li> <li><a href="/extensions/live-search/">Live Search</a></li> <li><a href="/extensions/modal-form//">Modal Search Form</a></li> <li><a href="/extensions/shortcodes/">Shortcodes</a></li> <li><a href="/extensions/exclude-ui/">Exclude UI</a></li> <li><a href="/extensions/boolean-search/">Boolean Search</a></li> </ul> </div> <div> <h2>Integrations</h2> <ul> <li><a href="/extensions/woocommerce-integration/">WooCommerce</a></li> <li><a href="/extensions/wpml-integration/">WPML </a></li> <li><a href="/extensions/meta-box-integration/">Metabox</a></li> <li><a href="/extensions/polylang-integration/">Polylang</a></li> <li><a href="/extensions/give-integration/">GiveWP</a></li> <li><a href="/extensions/easy-digital-downloads-edd-integration/">Easy Digital Downloads</a></li> <li><a href="/extensions/bigcommerce-integration/">BigCommerce</a></li> <li><a href="/extensions/directorypress-integration/">DirectoryPress</a></li> <li><a href="/extensions/betterdocs-integration/">BetterDocs</a></li> </ul> </div> <div> <h2>Helpful Links</h2> <ul> <li><a href="/account/support/">Support</a></li> <li><a href="/buy/">Plans and Pricing</a></li> <li><a href="/documentation/">Documentation </a></li> <li><a href="/account/">Your Account</a></li> <li><a href="/features/">Features</a></li> <li><a href="/changelog/">Changelog</a></li> <li><a href="/showcase/">Showcase</a></li> <li><a href="/documentation/faq/">FAQ</a></li> </ul> </div> </nav> <div class="searchwp-subfooter"> <div> <p class="searchwp-subfooter--copyright">Copyright &copy; 2024 SearchWP. SearchWP 庐 is a registered trademark of SearchWP LLC</p> <ul class="searchwp-subfooter--nav"> <li><a href="/terms/">Terms of Service</a></li> <li><a href="/privacy-policy/">Privacy Policy</a></li> <li><a href="/sitemap.xml">Sitemap</a></li> </ul> </div> <div class="searchwp-subfooter--badges"> <svg width="80" height="43" viewBox="0 0 80 43" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_591_90)"> <path d="M14.566 6.60156C7.7366 6.60156 2.17188 12.1663 2.17188 18.9957C2.17188 25.8252 7.7366 31.3899 14.566 31.3899H66.1915C73.021 31.3899 78.5857 25.8252 78.5857 18.9957C78.5857 12.1663 73.021 6.60156 66.1915 6.60156H14.566Z" fill="white"/> <path d="M66.1701 32.4269H14.5699C7.15869 32.4269 1.13867 26.4069 1.13867 18.9957C1.13867 11.5845 7.15869 5.56445 14.5699 5.56445H66.1954C73.6066 5.56445 79.6266 11.5845 79.6266 18.9957C79.6266 26.4069 73.5813 32.4269 66.1701 32.4269ZM14.5699 6.60152C7.74046 6.60152 2.17573 12.1662 2.17573 18.9957C2.17573 25.8251 7.74046 31.3898 14.5699 31.3898H66.1954C73.0248 31.3898 78.5896 25.8251 78.5896 18.9957C78.5896 12.1662 73.0248 6.60152 66.1954 6.60152H14.5699Z" fill="#C7C8CA"/> <path d="M59.996 11.459C57.9977 11.459 56.3789 13.0778 56.3789 15.1014C56.3789 17.0996 57.9977 18.7184 59.996 18.7184C61.9942 18.7184 63.6131 17.0996 63.6131 15.1014C63.6131 13.1031 61.9942 11.459 59.996 11.459ZM59.996 16.9478C58.9589 16.9478 58.1242 16.1131 58.1242 15.0761C58.1242 14.039 58.9589 13.2043 59.996 13.2043C61.033 13.2043 61.8678 14.039 61.8678 15.0761C61.8425 16.1131 61.0077 16.9478 59.996 16.9478Z" fill="#332C28"/> <path d="M43.3517 11.459C41.3534 11.459 39.7346 13.0778 39.7346 15.1014C39.7346 17.0996 41.3534 18.7184 43.3517 18.7184C45.3499 18.7184 46.9941 17.0996 46.9941 15.1014C46.9688 13.1031 45.3499 11.459 43.3517 11.459ZM43.3517 16.9478C42.3146 16.9478 41.4799 16.1131 41.4799 15.0761C41.4799 14.039 42.3146 13.2043 43.3517 13.2043C44.3888 13.2043 45.2235 14.039 45.2235 15.0761C45.1982 16.1131 44.3635 16.9478 43.3517 16.9478Z" fill="#332C28"/> <path d="M56.1272 17.048C55.8995 17.1239 55.5454 17.1745 55.4189 17.1745C54.7866 17.1745 54.6601 16.9721 54.6601 16.3651V13.0262H56.1525V11.6351H54.6601V9.66211H52.9907L52.6366 11.6351H51.473H51.3719C50.4107 11.6351 49.7025 12.2168 49.2472 13.1274L48.6654 11.6351H47.4766V18.591H49.5254V15.5557C49.5254 14.038 50.436 13.0515 51.4983 13.0262H52.6113V16.4915C52.6113 18.1104 53.446 18.7174 54.8119 18.7174C55.5201 18.7174 56.0513 18.5657 56.3801 18.4645L56.1272 17.048Z" fill="#332C28"/> <path d="M66.0901 13.8363V18.5917H64.1172V11.6357H65.306L65.7107 12.6981" fill="#332C28"/> <path d="M65.7109 12.6984C66.318 11.9902 67.1527 11.459 68.1139 11.459C69.7833 11.459 70.441 12.7743 70.441 14.0137V18.592H68.3921V14.0643C68.3921 13.4572 67.8862 13.1537 67.3551 13.1537C66.7733 13.1537 66.4192 13.4825 66.0904 13.8366" fill="#332C28"/> <path d="M31.7441 9.10547H34.0206L37.1571 15.0749V9.10547H39.0289V18.5908H36.98L33.6159 12.0396V18.5908H31.7441V9.10547Z" fill="#332C28"/> <path d="M76.487 5.53906V5.89318H76.0064V7.5626H75.6017V5.89318H75.1211V5.53906H76.487Z" fill="#A7A9AC"/> <path d="M76.7656 7.5626V5.53906H77.2968L77.6509 6.85436L78.005 5.53906H78.5362V7.5626H78.2074V5.99436L77.8027 7.5626H77.4992L77.0944 5.99436V7.5626H76.7656Z" fill="#A7A9AC"/> <path d="M31.1602 26.9886L31.6407 26.2551C32.0202 26.5334 32.6019 26.8116 33.3102 26.8116C33.9931 26.8116 34.4231 26.5081 34.4231 25.9516C34.4231 25.3445 33.8919 25.1675 33.0066 24.8639C32.2225 24.5857 31.4384 24.181 31.4384 23.068C31.4384 22.031 32.2731 21.4492 33.3608 21.4492C34.0943 21.4492 34.6508 21.601 35.0808 21.8539L34.7013 22.638C34.3472 22.4357 33.8919 22.3092 33.386 22.3092C32.779 22.3092 32.3996 22.5369 32.3996 23.0428C32.3996 23.6245 32.8296 23.751 33.639 24.0292C34.4737 24.3075 35.4096 24.6869 35.4096 25.9263C35.4096 26.9634 34.6761 27.6463 33.3355 27.6463C32.3237 27.6716 31.5902 27.3428 31.1602 26.9886Z" fill="#A7A9AC"/> <path d="M37.2071 21.5762H40.7735V22.4109H38.2188V24.055H40.2424V24.8644H38.2188V26.7615H40.9506V27.5962H37.2071V21.5762Z" fill="#A7A9AC"/> <path d="M42.3945 24.5858C42.3945 22.8152 43.2292 21.4746 44.924 21.4746C45.6828 21.4746 46.2645 21.7023 46.6945 22.2081L46.0875 22.8911C45.7334 22.537 45.4298 22.3599 44.924 22.3599C43.9375 22.3599 43.4822 23.1693 43.4822 24.6617C43.4822 26.0529 43.9628 26.7611 44.924 26.7611C45.4551 26.7611 45.8345 26.4829 46.1634 26.1287L46.7704 26.7864C46.3404 27.2923 45.784 27.6464 44.924 27.6464C43.2039 27.6717 42.3945 26.3564 42.3945 24.5858Z" fill="#A7A9AC"/> <path d="M48.463 25.2944V21.5762H49.5V25.4715C49.5 26.3062 49.7024 26.8374 50.5877 26.8374C51.4477 26.8374 51.6753 26.3062 51.6753 25.4715V21.5762H52.7124V25.2944C52.7124 26.7868 52.1306 27.6721 50.5877 27.6721C49.0447 27.6721 48.463 26.7868 48.463 25.2944Z" fill="#A7A9AC"/> <path d="M58.9897 27.5962H57.8767L56.7132 25.0415H55.752V27.5962H54.7402V21.5762H56.7132C57.9273 21.5762 58.8885 22.0062 58.8885 23.3215C58.8885 24.2321 58.3573 24.6874 57.7502 24.8897L58.9897 27.5962ZM56.6626 24.2574C57.4214 24.2574 57.8261 24.0044 57.8261 23.3215C57.8261 22.6638 57.4214 22.4109 56.7385 22.4109H55.7773V24.2574H56.6626Z" fill="#A7A9AC"/> <path d="M60.7287 21.5762H64.2952V22.4109H61.7405V24.055H63.764V24.8644H61.7405V26.7615H64.4469V27.5962H60.7287V21.5762Z" fill="#A7A9AC"/> <path d="M66.197 21.5762H67.6893C69.6623 21.5762 70.5982 22.6385 70.5982 24.5609C70.5982 26.5338 69.637 27.5962 67.7399 27.5962H66.1717V21.5762H66.197ZM67.6388 26.7615C69.0552 26.7615 69.5358 26.1038 69.5358 24.5609C69.5358 23.195 69.1564 22.4109 67.7652 22.4109H67.2088V26.7615H67.6388Z" fill="#A7A9AC"/> <path d="M14.4936 33.4891C6.50061 33.4891 0 26.9885 0 18.9955C0 11.0026 6.50061 4.50195 14.4936 4.50195C22.4866 4.50195 28.9872 11.0026 28.9872 18.9955C28.9872 26.9885 22.4866 33.4891 14.4936 33.4891ZM14.4936 9.08021C11.8377 9.08021 9.35886 10.1173 7.48709 11.989C5.61531 13.8608 4.57825 16.3396 4.57825 18.9955C4.57825 21.6514 5.61531 24.1303 7.48709 26.002C9.35886 27.8738 11.8377 28.9109 14.4936 28.9109C17.1495 28.9109 19.6283 27.8738 21.5001 26.002C23.3719 24.1303 24.4089 21.6514 24.4089 18.9955C24.4089 16.3396 23.3719 13.8608 21.5001 11.989C19.6283 10.092 17.1495 9.08021 14.4936 9.08021Z" fill="#FFC20E"/> <path d="M31.441 2.25195H30.3027V3.39019H31.441V2.25195Z" fill="#FFC20E"/> <path d="M31.441 0H30.3027V1.13824H31.441V0Z" fill="#FFC20E"/> <path d="M28.1756 3.36426H27.1133V4.4772H28.1756V3.36426Z" fill="#FFC20E"/> <path d="M26.078 5.53906H25.0156V6.60142H26.078V5.53906Z" fill="#332C28"/> <path d="M29.3627 4.47656H28.1738V5.53892H29.3627V4.47656Z" fill="#332C28"/> <path d="M25.0135 4.52734H23.9512V5.53911H25.0135V4.52734Z" fill="#332C28"/> <path d="M28.1756 5.53906H27.1133V6.60142H28.1756V5.53906Z" fill="#332C28"/> <path d="M30.3044 1.13867H29.1914V2.25162H30.3044V1.13867Z" fill="#332C28"/> <path d="M29.1874 2.25195H27.1133V3.3649H29.1874V2.25195Z" fill="#332C28"/> <path d="M27.1191 3.36426H26.082V5.53956H27.1191V3.36426Z" fill="#332C28"/> <path d="M26.0787 6.60156V7.66392H25.0164V6.60156H23.2458V7.36039H22.3099V8.29627H23.3723V9.35863H22.3099V8.29627H21.1969V9.9404H20.1346V11.0028H19.4264V12.0651H18.6422C17.7822 13.3804 15.5816 17.4022 14.924 19.0463C12.5463 15.7328 10.6999 14.4175 9.23279 13.9369C8.44867 13.7092 7.51278 14.5439 8.80278 15.9098C11.8128 19.2234 12.7487 21.9299 13.6593 24.1052C14.1399 25.2434 16.2899 25.4205 16.7199 24.2569C17.6305 21.7781 18.9711 19.021 20.5646 16.7445V15.5557H21.3993V14.4934H22.2846V13.2539H23.347V12.0651H22.2846V10.9775H23.347V12.0651H24.384V11.0028H25.2187V9.71275H26.1546V8.85275H27.0652V6.60156H26.0787Z" fill="#332C28"/> <path d="M5.63867 38.448H6.42279V39.0297C6.67573 38.6756 7.02985 38.3721 7.58633 38.3721C8.39574 38.3721 9.20516 39.0297 9.20516 40.168V40.1933C9.20516 41.3315 8.42104 41.9891 7.58633 41.9891C7.00456 41.9891 6.65044 41.7109 6.42279 41.3821V42.9756H5.63867V38.448ZM8.39574 40.1933C8.39574 39.5103 7.94045 39.0803 7.40927 39.0803C6.87809 39.0803 6.3975 39.5356 6.3975 40.1933V40.2185C6.3975 40.8762 6.87809 41.3315 7.40927 41.3315C7.96574 41.3062 8.39574 40.8762 8.39574 40.1933Z" fill="#A7A9AC"/> <path d="M9.86328 40.2177C9.86328 39.2059 10.6474 38.3965 11.7098 38.3965C12.7721 38.3965 13.5562 39.2059 13.5562 40.1924V40.2177C13.5562 41.2041 12.7721 42.0136 11.7098 42.0136C10.6474 41.9883 9.86328 41.2041 9.86328 40.2177ZM12.7468 40.2177C12.7468 39.5853 12.3168 39.0794 11.6845 39.0794C11.0521 39.0794 10.6474 39.5853 10.6474 40.1924V40.2177C10.6474 40.8247 11.0774 41.3306 11.7098 41.3306C12.3421 41.3053 12.7468 40.7994 12.7468 40.2177Z" fill="#A7A9AC"/> <path d="M13.9354 38.4473H14.7448L15.453 40.8249L16.2119 38.4473H16.8948L17.6536 40.8249L18.3619 38.4473H19.1713L18.0331 41.9379H17.3248L16.5407 39.5855L15.7566 41.9379H15.0483L13.9354 38.4473Z" fill="#A7A9AC"/> <path d="M19.5764 40.1933C19.5764 39.1815 20.2846 38.3721 21.2711 38.3721C22.384 38.3721 22.9405 39.2321 22.9405 40.2438C22.9405 40.3197 22.9405 40.3956 22.9152 40.4715H20.3605C20.4364 41.028 20.8411 41.3568 21.3469 41.3568C21.7264 41.3568 22.0046 41.205 22.2828 40.9521L22.7381 41.3568C22.4093 41.7615 21.954 42.0144 21.3217 42.0144C20.3352 41.9891 19.5764 41.2809 19.5764 40.1933ZM22.1311 39.9403C22.0805 39.4344 21.777 39.0297 21.2458 39.0297C20.7652 39.0297 20.4111 39.4091 20.3352 39.9403H22.1311Z" fill="#A7A9AC"/> <path d="M23.7519 38.4474H24.536V39.2315C24.7636 38.7256 25.143 38.3715 25.7501 38.3968V39.2315H25.6995C24.9913 39.2315 24.5107 39.6868 24.5107 40.5974V41.9127H23.7266V38.4474H23.7519Z" fill="#A7A9AC"/> <path d="M26.2305 40.1933C26.2305 39.1815 26.9387 38.3721 27.9252 38.3721C29.0381 38.3721 29.5946 39.2321 29.5946 40.2438C29.5946 40.3197 29.5946 40.3956 29.5693 40.4715H27.0146C27.0905 41.028 27.4952 41.3568 28.0011 41.3568C28.3805 41.3568 28.6587 41.205 28.937 40.9521L29.3922 41.3568C29.0634 41.7615 28.6081 42.0144 27.9758 42.0144C27.0146 41.9891 26.2305 41.2809 26.2305 40.1933ZM28.8105 39.9403C28.7599 39.4344 28.4564 39.0297 27.9252 39.0297C27.4446 39.0297 27.0905 39.4091 27.0146 39.9403H28.8105Z" fill="#A7A9AC"/> <path d="M30.2285 40.1923C30.2285 39.0288 31.0126 38.3712 31.8473 38.3712C32.4291 38.3712 32.7832 38.6494 33.0362 38.9782V37.1064H33.8203V41.8871H33.0362V41.3053C32.7832 41.6594 32.4291 41.9629 31.8473 41.9629C31.0379 41.9882 30.2285 41.3559 30.2285 40.1923ZM33.0362 40.1923C33.0362 39.5094 32.5556 39.0794 32.0244 39.0794C31.4679 39.0794 31.0379 39.5094 31.0379 40.1923V40.2176C31.0379 40.8753 31.4932 41.3306 32.0244 41.3306C32.5556 41.3053 33.0362 40.85 33.0362 40.1923Z" fill="#A7A9AC"/> <path d="M37.5634 41.3813V41.9124H36.7793V37.1318H37.5634V39.0289C37.8164 38.6748 38.1705 38.3713 38.727 38.3713C39.5364 38.3713 40.3458 39.0289 40.3458 40.1671V40.1924C40.3458 41.3307 39.5617 41.9883 38.727 41.9883C38.1705 41.9883 37.8164 41.7101 37.5634 41.3813ZM39.5364 40.1924C39.5364 39.5095 39.0811 39.0795 38.5499 39.0795C38.0187 39.0795 37.5381 39.5348 37.5381 40.1924V40.2177C37.5381 40.8754 38.0187 41.3307 38.5499 41.3307C39.1064 41.3054 39.5364 40.8754 39.5364 40.1924Z" fill="#A7A9AC"/> <path d="M40.8995 42.7726L41.1778 42.1908C41.3295 42.2667 41.4813 42.3173 41.6331 42.3173C41.8607 42.3173 41.9872 42.2161 42.1136 41.9126L40.6719 38.4473H41.5066L42.4931 41.0273L43.4037 38.4473H44.2384L42.8725 42.0138C42.5942 42.722 42.2907 42.9749 41.7342 42.9749C41.3801 43.0002 41.1272 42.9243 40.8995 42.7726Z" fill="#A7A9AC"/> <path d="M46.5938 37.334H47.479L48.8702 40.8499L50.2361 37.334H51.0961L49.1991 41.9628H48.4908L46.5938 37.334Z" fill="#A30046"/> <path d="M51.2695 40.1933C51.2695 39.1815 51.9778 38.3721 52.9642 38.3721C54.0772 38.3721 54.6337 39.2321 54.6337 40.2438C54.6337 40.3197 54.6337 40.3956 54.6084 40.4715H52.0537C52.1295 41.028 52.5342 41.3568 53.0401 41.3568C53.4195 41.3568 53.6978 41.205 53.976 40.9521L54.4313 41.3568C54.1025 41.7615 53.6472 42.0144 53.0148 42.0144C52.0537 41.9891 51.2695 41.2809 51.2695 40.1933ZM53.8242 39.9403C53.7737 39.4344 53.4701 39.0297 52.939 39.0297C52.4584 39.0297 52.1042 39.4091 52.0284 39.9403H53.8242Z" fill="#A30046"/> <path d="M55.4473 38.4474H56.2314V39.2315C56.459 38.7256 56.8384 38.3715 57.4708 38.3968V39.2315H57.4202C56.712 39.2315 56.2314 39.6868 56.2314 40.5974V41.9127H55.4473V38.4474Z" fill="#A30046"/> <path d="M58.127 37.1816H58.987V37.9405H58.127V37.1816ZM58.1522 38.4464H58.9364V41.9117H58.1522V38.4464Z" fill="#A30046"/> <path d="M59.7734 41.2542L60.254 40.6724C60.684 41.0518 61.1393 41.2795 61.6958 41.2795C62.2017 41.2795 62.5052 41.0518 62.5052 40.6977V40.6724C62.5052 40.3436 62.3282 40.1666 61.4681 39.9642C60.4817 39.7365 59.9505 39.433 59.9505 38.5983V38.573C59.9505 37.7889 60.6081 37.2324 61.5187 37.2324C62.1764 37.2324 62.7076 37.4348 63.1882 37.8142L62.7582 38.4212C62.3534 38.1177 61.9234 37.9407 61.5187 37.9407C61.0381 37.9407 60.7599 38.1936 60.7599 38.4971V38.5224C60.7599 38.8765 60.9623 39.0283 61.8476 39.256C62.8087 39.4836 63.3146 39.8377 63.3146 40.5966C63.3146 41.4566 62.6317 41.9624 61.6705 41.9624C60.9876 41.9877 60.3299 41.7348 59.7734 41.2542Z" fill="#A30046"/> <path d="M64.1992 37.1816H65.0592V37.9405H64.1992V37.1816ZM64.2245 38.4464H65.0086V41.9117H64.2245V38.4464Z" fill="#A30046"/> <path d="M66.015 42.5698L66.3186 41.9628C66.698 42.1904 67.0774 42.3169 67.558 42.3169C68.2662 42.3169 68.6456 41.9628 68.6456 41.2545V40.9763C68.3674 41.3557 67.988 41.6087 67.4315 41.6087C66.6221 41.6087 65.8633 41.0016 65.8633 39.9898V39.9645C65.8633 38.9528 66.6221 38.3457 67.4315 38.3457C68.0133 38.3457 68.3674 38.6239 68.6456 38.9275V38.4216H69.4298V41.1787C69.4298 41.7604 69.278 42.1904 68.9998 42.494C68.6962 42.7975 68.1904 42.9492 67.5833 42.9492C67.0015 42.9745 66.4703 42.8481 66.015 42.5698ZM68.6456 40.0151C68.6456 39.4334 68.1903 39.0539 67.6339 39.0539C67.0774 39.0539 66.6474 39.4334 66.6474 40.0151V40.0404C66.6474 40.6222 67.0774 41.0016 67.6339 41.0016C68.1903 40.9763 68.6456 40.5716 68.6456 40.0151Z" fill="#A30046"/> <path d="M70.4689 38.448H71.253V38.9791C71.4806 38.6503 71.8095 38.3721 72.3406 38.3721C73.1248 38.3721 73.5801 38.9032 73.5801 39.7127V41.9133H72.7959V39.9656C72.7959 39.4344 72.5177 39.1309 72.0624 39.1309C71.6071 39.1309 71.2783 39.4597 71.2783 39.9909V41.9386H70.4942V38.448H70.4689Z" fill="#A30046"/> </g> <defs> <clipPath id="clip0_591_90"> <rect width="79.6262" height="43.0002" fill="white"/> </clipPath> </defs> </svg> <img src="https://searchwp.com/wp-content/themes/searchwp/assets/img/paypal.webp" alt="PayPal Verified Icon" width="43"> <a title="WPBeginner SearchWP Review" target="_blank" rel="noopener" href="https://www.wpbeginner.com/solutions/searchwp/"> <svg width="150" height="39" viewBox="0 0 150 39" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect x="0.283222" y="0.17635" width="149.291" height="38.6475" rx="19.3237" fill="white"/> <rect x="0.283222" y="0.17635" width="149.291" height="38.6475" rx="19.3237" stroke="#D3D7DE" stroke-width="0.313637"/> <path d="M31.8286 22.5633C35.558 16.2169 30.3651 8.57227 22.1036 8.57227C13.7949 8.57227 8.60194 16.2169 12.3314 22.5633C9.64053 25.6885 12.1426 30.1117 16.6746 30.1117C18.5157 30.1117 20.3569 29.2944 21.3955 27.7078C21.7259 27.7559 22.4341 27.7559 22.7645 27.7078C23.8031 29.2944 25.6442 30.1117 27.4854 30.1117C32.0174 30.1117 34.5195 25.6404 31.8286 22.5633ZM15.8249 18.5727V15.7841H17.7604V18.5727H15.8249ZM26.0691 22.7075C23.4254 23.9095 19.6487 23.3326 17.1939 21.1209V19.919C19.7904 21.9864 23.1894 22.5633 26.0691 21.5536V22.7075ZM18.9406 18.5727V15.7841H26.7772V18.5727H18.9406Z" fill="#FF6200"/> <path d="M40.7299 11.2556L41.2825 17.1804H42.9166L43.9041 15.0313C44.1393 14.4852 44.2921 14.0458 44.5978 13.2147H44.6213C44.6213 13.9271 44.633 14.497 44.6683 15.1144L44.8446 17.1804H46.467L49.312 11.2556H47.5721L46.5728 13.7253C46.3259 14.4139 46.1143 14.9957 45.9262 15.6487H45.9027C45.938 15.0195 45.9145 14.4377 45.8909 13.749L45.7499 11.2556H44.3391L43.187 13.8321C42.9401 14.4258 42.6697 15.0195 42.4699 15.6487H42.4463C42.4816 14.9957 42.5051 14.4377 42.5051 13.7609L42.4934 11.2556H40.7299Z" fill="#332C28"/> <path d="M50.3113 19.5788L50.7933 17.0735H50.8169C51.0167 17.1923 51.4282 17.311 51.9102 17.311C53.944 17.311 55.3078 15.4231 55.3078 13.3572C55.3078 12.1461 54.6964 11.1131 53.4268 11.1131C52.7214 11.1131 52.0278 11.4693 51.5457 12.1105H51.5222L51.628 11.2556H50.0644C49.9939 11.8612 49.8528 12.8466 49.7118 13.5472L48.5831 19.5788H50.3113ZM51.2636 14.4258C51.4752 13.2622 52.0748 12.5261 52.7214 12.5261C53.2857 12.5261 53.4738 13.0247 53.4738 13.4997C53.4738 14.6633 52.7566 15.9931 51.8279 15.9931C51.487 15.9931 51.2283 15.8862 51.0402 15.6962L51.2636 14.4258Z" fill="#332C28"/> <path d="M57.4004 8.57227L56.213 14.5683C56.1425 14.9245 56.0837 15.2807 56.0837 15.6487C56.0837 16.7055 56.7773 17.311 58.1646 17.311C60.798 17.311 62.0441 15.1026 62.0441 13.1791C62.0441 12.1224 61.4916 11.1131 60.2689 11.1131C59.5518 11.1131 58.8935 11.4337 58.4585 11.9443H58.435L59.1403 8.57227H57.4004ZM58.0352 14.2002C58.2351 13.1672 58.8464 12.5261 59.4695 12.5261C59.9985 12.5261 60.2337 12.9773 60.2337 13.5472C60.2337 14.592 59.5165 15.9931 58.5172 15.9931C58.1175 15.9931 57.8706 15.7675 57.8589 15.34C57.8471 15.0907 57.8942 14.877 57.9177 14.687L58.0352 14.2002Z" fill="#332C28"/> <path d="M67.358 15.5775C66.8878 15.8031 66.347 15.9574 65.7121 15.9574C65.2066 15.9574 64.8186 15.8031 64.5835 15.4944C64.466 15.3282 64.4072 15.0551 64.4072 14.8888C66.7584 14.9482 68.2045 14.402 68.2045 12.8941C68.2045 11.7899 67.358 11.125 66.1706 11.125C64.0427 11.125 62.7495 13.001 62.7495 14.8057C62.7495 16.3493 63.6077 17.2991 65.2889 17.2991C65.9355 17.2991 66.7819 17.1923 67.4756 16.8361L67.358 15.5775ZM66.5938 12.8941C66.5938 13.4284 65.9237 13.6184 64.5835 13.6065C64.7011 13.0485 65.1596 12.3836 65.959 12.3836C66.3587 12.3955 66.5938 12.5973 66.5938 12.8941Z" fill="#332C28"/> <path d="M68.5689 19.3413C68.9686 19.5669 69.6975 19.7213 70.4734 19.7213C71.2494 19.7213 72.1076 19.5669 72.7424 19.0564C73.4478 18.4865 73.777 17.5128 73.9768 16.4205L74.8585 11.5406C74.2472 11.2794 73.5183 11.125 72.6836 11.125C70.1325 11.125 68.7453 13.0604 68.7453 15.0313C68.757 16.183 69.4624 17.1448 70.6263 17.1448C71.3199 17.1448 71.8489 16.8717 72.3074 16.2661H72.3309L72.2369 16.7648C72.0018 17.9522 71.3552 18.344 70.4852 18.344C69.9914 18.344 69.2743 18.2134 68.9451 18.0115L68.5689 19.3413ZM72.6954 14.1527C72.519 15.1619 71.943 15.7912 71.3787 15.7912C70.8496 15.7912 70.591 15.3519 70.591 14.7582C70.591 13.6303 71.3316 12.4548 72.378 12.4548C72.6131 12.4548 72.8717 12.5023 73.001 12.5617L72.6954 14.1527Z" fill="#332C28"/> <path d="M76.9982 17.1804L78.1151 11.2556H76.3869L75.27 17.1804H76.9982ZM77.4685 10.5076C78.021 10.5076 78.4913 10.1395 78.4913 9.52213C78.4913 8.9997 78.1268 8.66725 77.633 8.66725C77.104 8.66725 76.6455 9.07094 76.6338 9.66461C76.6338 10.187 76.9864 10.5076 77.4685 10.5076Z" fill="#332C28"/> <path d="M80.1724 17.1804L80.6662 14.5445C80.9013 13.2385 81.5597 12.5261 82.124 12.5261C82.5589 12.5261 82.7 12.8229 82.7 13.2266C82.7 13.4403 82.6765 13.6896 82.6412 13.8915L82.0299 17.1804H83.7581L84.4047 13.7371C84.4517 13.4403 84.4987 13.001 84.4987 12.7279C84.4987 11.7068 83.9579 11.1131 83.0057 11.1131C82.2298 11.1131 81.4891 11.4575 80.9483 12.2292H80.9248L81.0424 11.2438H79.5023C79.4318 11.7662 79.3377 12.4192 79.1849 13.1672L78.4442 17.1685H80.1724V17.1804Z" fill="#332C28"/> <path d="M86.9323 17.1804L87.4261 14.5445C87.6612 13.2385 88.3195 12.5261 88.8839 12.5261C89.3188 12.5261 89.4599 12.8229 89.4599 13.2266C89.4599 13.4403 89.4364 13.6896 89.4011 13.8915L88.7898 17.1804H90.518L91.1646 13.7371C91.2116 13.4403 91.2586 13.001 91.2586 12.7279C91.2586 11.7068 90.7178 11.1131 89.7656 11.1131C88.9897 11.1131 88.249 11.4575 87.7082 12.2292H87.6847L87.8023 11.2438H86.2622C86.1916 11.7662 86.0976 12.4192 85.9448 13.1672L85.2041 17.1685H86.9323V17.1804Z" fill="#332C28"/> <path d="M96.7371 15.5775C96.2668 15.8031 95.726 15.9574 95.0912 15.9574C94.5857 15.9574 94.1977 15.8031 93.9626 15.4944C93.845 15.3282 93.7862 15.0551 93.7862 14.8888C96.1375 14.9482 97.5835 14.402 97.5835 12.8941C97.5835 11.7899 96.7371 11.125 95.5497 11.125C93.4218 11.125 92.1286 13.001 92.1286 14.8057C92.1286 16.3493 92.9868 17.2991 94.668 17.2991C95.3146 17.2991 96.161 17.1923 96.8546 16.8361L96.7371 15.5775ZM95.9729 12.8941C95.9729 13.4284 95.3028 13.6184 93.9626 13.6065C94.0801 13.0485 94.5386 12.3836 95.3381 12.3836C95.726 12.3955 95.9729 12.5973 95.9729 12.8941Z" fill="#332C28"/> <path d="M99.6879 17.1804L100.099 14.972C100.311 13.8084 100.828 12.811 101.933 12.811C102.027 12.811 102.121 12.811 102.204 12.8229L102.545 11.125C102.439 11.1131 102.333 11.1131 102.216 11.1131C101.416 11.1131 100.758 11.6712 100.346 12.4548H100.311C100.346 12.0393 100.382 11.6474 100.417 11.2438H98.9238C98.865 11.7543 98.7944 12.7517 98.6299 13.6422L97.9715 17.1685H99.6879V17.1804Z" fill="#332C28"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M127.975 8.98824C127.727 8.72918 127.314 8.72918 127.067 8.98824L125.544 10.5849C125.382 10.7544 125.139 10.8197 124.915 10.7543L122.806 10.141C122.464 10.0413 122.107 10.2472 122.022 10.5937L121.491 12.7561C121.435 12.9819 121.26 13.1584 121.034 13.2149L118.895 13.7508C118.552 13.8369 118.347 14.1905 118.445 14.5313L119.058 16.6814C119.121 16.9033 119.057 17.142 118.892 17.303L117.297 18.8545C117.044 19.1008 117.044 19.5074 117.297 19.7536L118.892 21.3052C119.057 21.4661 119.121 21.7049 119.058 21.9268L118.445 24.0768C118.347 24.4176 118.552 24.7712 118.895 24.8573L121.034 25.3932C121.26 25.4497 121.435 25.6263 121.491 25.852L122.022 28.0145C122.107 28.361 122.464 28.5668 122.806 28.4671L124.915 27.8539C125.139 27.7885 125.382 27.8538 125.544 28.0232L127.067 29.6199C127.314 29.879 127.727 29.879 127.975 29.6199L129.498 28.0232C129.659 27.8538 129.902 27.7885 130.127 27.8539L132.235 28.4671C132.578 28.5668 132.934 28.361 133.019 28.0145L133.551 25.852C133.606 25.6263 133.782 25.4497 134.007 25.3932L136.146 24.8573C136.49 24.7712 136.694 24.4176 136.597 24.0768L135.984 21.9268C135.92 21.7049 135.984 21.4661 136.149 21.3052L137.744 19.7536C137.997 19.5074 137.997 19.1008 137.744 18.8545L136.149 17.303C135.984 17.142 135.92 16.9033 135.984 16.6814L136.597 14.5313C136.694 14.1905 136.49 13.8369 136.146 13.7508L134.007 13.2149C133.782 13.1584 133.606 12.9819 133.551 12.7561L133.019 10.5937C132.934 10.2472 132.578 10.0413 132.235 10.141L130.127 10.7543C129.902 10.8197 129.659 10.7544 129.498 10.5849L127.975 8.98824ZM125.86 20.6234L130.659 15.7766C130.792 15.6419 131.006 15.6419 131.113 15.7766L131.886 16.5312C131.993 16.6659 131.993 16.8815 131.886 16.9893L126.1 22.8332C125.967 22.9679 125.78 22.9679 125.647 22.8332L123.158 20.3466C123.051 20.2119 123.051 19.9963 123.158 19.8885L123.931 19.107C124.038 18.9992 124.252 18.9992 124.385 19.107L125.86 20.6234Z" fill="#358EEA"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M109.899 29.6215L109.899 8.86914L110.212 8.86914L110.212 29.6215L109.899 29.6215Z" fill="#CFCFCF"/> <path d="M44.1105 29.1608L46.5293 22.329H45.5959L44.4518 25.7044C44.1507 26.5964 43.8697 27.4579 43.679 28.2486H43.6589C43.4782 27.4478 43.2273 26.6166 42.9363 25.6942L41.8824 22.329H40.939L43.147 29.1608H44.1105Z" fill="#332C28"/> <path d="M51.2626 25.228H48.6331V23.0689H51.4132V22.329H47.7599V29.1608H51.5637V28.4209H48.6331V25.9578H51.2626V25.228Z" fill="#332C28"/> <path d="M53.2015 29.1608H54.0747V26.201H54.8977C55.6906 26.2314 56.0519 26.5862 56.2526 27.5289C56.4433 28.3803 56.5938 28.9682 56.7042 29.1608H57.6075C57.467 28.8973 57.3064 28.2384 57.0856 27.2856C56.925 26.5761 56.6139 26.0895 56.092 25.9071V25.8767C56.8046 25.6334 57.3666 25.0354 57.3666 24.1332C57.3666 23.6062 57.1759 23.1399 56.8347 22.8358C56.4132 22.4506 55.811 22.2783 54.8776 22.2783C54.2754 22.2783 53.6431 22.329 53.2015 22.4202V29.1608ZM54.0747 23.0385C54.2152 22.998 54.5163 22.9574 54.9378 22.9574C55.8612 22.9676 56.4935 23.3528 56.4935 24.2346C56.4935 25.0151 55.9013 25.532 54.9679 25.532H54.0747V23.0385Z" fill="#332C28"/> <path d="M59.1038 22.329V29.1608H59.977V22.329H59.1038Z" fill="#332C28"/> <path d="M62.0069 29.1608H62.8801V26.0693H65.4393V25.3395H62.8801V23.0689H65.6501V22.329H62.0069V29.1608Z" fill="#332C28"/> <path d="M67.3995 22.329V29.1608H68.2727V22.329H67.3995Z" fill="#332C28"/> <path d="M73.8053 25.228H71.1758V23.0689H73.9558V22.329H70.3026V29.1608H74.1064V28.4209H71.1758V25.9578H73.8053V25.228Z" fill="#332C28"/> <path d="M75.7442 29.1405C76.1858 29.1912 76.7077 29.2216 77.3299 29.2216C78.6447 29.2216 79.6885 28.877 80.3208 28.2384C80.9531 27.61 81.2943 26.6977 81.2943 25.5827C81.2943 24.4779 80.9431 23.6873 80.3409 23.1298C79.7487 22.5723 78.8555 22.2783 77.6009 22.2783C76.9084 22.2783 76.2761 22.3391 75.7442 22.4202V29.1405ZM76.6174 23.0689C76.8482 23.0183 77.1894 22.9777 77.6411 22.9777C79.4878 22.9777 80.391 24.0015 80.381 25.6131C80.381 27.4579 79.3673 28.5121 77.5006 28.5121C77.1593 28.5121 76.8382 28.502 76.6174 28.4614V23.0689Z" fill="#332C28"/> </svg> </a> </div> </div> <div class="searchwp-tm"> <p>The WordPress庐 trademark is the intellectual property of the WordPress Foundation. Uses of the WordPress庐, names in this website are for identification purposes only and do not imply an endorsement by WordPress Foundation. SearchWP is not endorsed or owned by, or affiliated with, the WordPress Foundation.</p> </div> </div> </div> </footer> </div> <!-- /.searchwp --> <style>.edd-js-none .edd-has-js, .edd-js .edd-no-js, body.edd-js input.edd-no-js { display: none; }</style> <script>/* <![CDATA[ */(function(){var c = document.body.classList;c.remove('edd-js-none');c.add('edd-js');})();/* ]]> */</script> <div class="searchwp-modal-form" id="searchwp-modal-029456532bf2d885e1b8b24697961a9c" aria-hidden="true"> <div class="searchwp-modal-form-default"> <div class="searchwp-modal-form__overlay" tabindex="-1" data-searchwp-modal-form-close> <div class="searchwp-modal-form__container" role="dialog" aria-modal="true"> <main class="searchwp-modal-form__content"> <form role="search" method="get" class="searchwp-search-form" action="https://searchwp.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search" value="" name="s" title="Search" /> </label> <button type="submit"> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <title>Search</title> <path d="M9.0625 15.625C12.6869 15.625 15.625 12.6869 15.625 9.0625C15.625 5.43813 12.6869 2.5 9.0625 2.5C5.43813 2.5 2.5 5.43813 2.5 9.0625C2.5 12.6869 5.43813 15.625 9.0625 15.625Z" stroke="#332C28" stroke-opacity="0.6" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> <path d="M13.7031 13.7031L17.5 17.5" stroke="#332C28" stroke-opacity="0.6" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg> </button> <input type="hidden" name="swpmfe" value="029456532bf2d885e1b8b24697961a9c" /></form> <div class="searchwp-search-form-note searchwp-search-form-note--after"> <p>Add a modal form like this to your site with SearchWP&#8217;s <a href="/extensions/modal-form/">Modal Search Form Extension!</a></p> </div> </main> <footer class="searchwp-modal-form__footer"> <button class="searchwp-modal-form__close button" aria-label="Close" data-searchwp-modal-form-close></button> </footer> </div> </div> </div> </div> <!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Extended Cyber Monday Floating Bar Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'nurvmqsodlxnbqsilvyq');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Extended Cyber Monday Floating Bar All Pages Except Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'rlmxbtl3u342hfovzrk9');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Extended Cyber Monday Cart & Pricing Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'n819huir0hlp7r0whohd');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Extended Cyber Monday All Pages Except Pricing/Checkout Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'doniduoefnkwrphuzxyb');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Cyber Monday All Pages Except Pricing/Checkout Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'yvuabctvciptpswch9db');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Cyber Monday Cart & Pricing Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'j43aya0px3j2zqmfkil5');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Cyber Monday Floating Bar Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'ybbchsr0jgde43uyxzhy');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Cyber Monday Floating Bar All Pages Except Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'rnvqrlagmh2mbt1dwum4');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Small Business Saturday Cart & Pricing Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'davn2bzurbif8vja7huu');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Small Business Saturday All Pages Except Pricing/Checkout Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'jbsgxmfdlndtqu1la9vm');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Small Business Saturday Floating Bar Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'l5gnecuyg8tz4j3pdu4v');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Extended Black Friday Floating Bar Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'e9mwosicpj6nung4nkjw');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Extended Black Friday Floating Bar All Pages Except Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'mk3wlgaqfsjlrwfdxrkl');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Extended Black Friday Cart & Pricing Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'vtwvhlpzqyww5tuc8fhl');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Extended Black Friday All Pages Except Pricing/Checkout Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'frtqn8a9hj9ezxdlkynx');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Small Business Saturday Floating Bar All Pages Except Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'fpxkjtzvp8gwxkijfdi3');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Black Friday All Pages Except Pricing/Checkout Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'nv6kmh58enbvvs6bufln');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Black Friday Floating Bar All Pages Except Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'vdyp4qeqsr9y12oohqfl');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Black Friday Floating Bar Pricing/Checkout --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'eapt1a8kmz3rqprqnetr');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Black Friday Cart & Pricing Abandonment Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'iaor1vizrp2bvrbz2qxl');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Cart Abandonment Coupon Offer --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'sh2yzqf8nlxtskvthaug');</script> <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Sitewide Exit Intent Popup --> <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,136345,'ro5qr8djwrryuuv6venf');</script> <!-- / OptinMonster --><script type="text/javascript"> /* MonsterInsights Scroll Tracking */ if ( typeof(jQuery) !== 'undefined' ) { jQuery( document ).ready(function(){ function monsterinsights_scroll_tracking_load() { if ( ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) ) { (function(factory) { factory(jQuery); }(function($) { /* Scroll Depth */ "use strict"; var defaults = { percentage: true }; var $window = $(window), cache = [], scrollEventBound = false, lastPixelDepth = 0; /* * Plugin */ $.scrollDepth = function(options) { var startTime = +new Date(); options = $.extend({}, defaults, options); /* * Functions */ function sendEvent(action, label, scrollDistance, timing) { if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) { return; } var paramName = action.toLowerCase(); var fieldsArray = { send_to: 'G-869M88VZMB', non_interaction: true }; fieldsArray[paramName] = label; if (arguments.length > 3) { fieldsArray.scroll_timing = timing MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); } else { MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); } } function calculateMarks(docHeight) { return { '25%' : parseInt(docHeight * 0.25, 10), '50%' : parseInt(docHeight * 0.50, 10), '75%' : parseInt(docHeight * 0.75, 10), /* Cushion to trigger 100% event in iOS */ '100%': docHeight - 5 }; } function checkMarks(marks, scrollDistance, timing) { /* Check each active mark */ $.each(marks, function(key, val) { if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) { sendEvent('Percentage', key, scrollDistance, timing); cache.push(key); } }); } function rounded(scrollDistance) { /* Returns String */ return (Math.floor(scrollDistance/250) * 250).toString(); } function init() { bindScrollDepth(); } /* * Public Methods */ /* Reset Scroll Depth with the originally initialized options */ $.scrollDepth.reset = function() { cache = []; lastPixelDepth = 0; $window.off('scroll.scrollDepth'); bindScrollDepth(); }; /* Add DOM elements to be tracked */ $.scrollDepth.addElements = function(elems) { if (typeof elems == "undefined" || !$.isArray(elems)) { return; } $.merge(options.elements, elems); /* If scroll event has been unbound from window, rebind */ if (!scrollEventBound) { bindScrollDepth(); } }; /* Remove DOM elements currently tracked */ $.scrollDepth.removeElements = function(elems) { if (typeof elems == "undefined" || !$.isArray(elems)) { return; } $.each(elems, function(index, elem) { var inElementsArray = $.inArray(elem, options.elements); var inCacheArray = $.inArray(elem, cache); if (inElementsArray != -1) { options.elements.splice(inElementsArray, 1); } if (inCacheArray != -1) { cache.splice(inCacheArray, 1); } }); }; /* * Throttle function borrowed from: * Underscore.js 1.5.2 * http://underscorejs.org * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors * Underscore may be freely distributed under the MIT license. */ function throttle(func, wait) { var context, args, result; var timeout = null; var previous = 0; var later = function() { previous = new Date; timeout = null; result = func.apply(context, args); }; return function() { var now = new Date; if (!previous) previous = now; var remaining = wait - (now - previous); context = this; args = arguments; if (remaining <= 0) { clearTimeout(timeout); timeout = null; previous = now; result = func.apply(context, args); } else if (!timeout) { timeout = setTimeout(later, remaining); } return result; }; } /* * Scroll Event */ function bindScrollDepth() { scrollEventBound = true; $window.on('scroll.scrollDepth', throttle(function() { /* * We calculate document and window height on each scroll event to * account for dynamic DOM changes. */ var docHeight = $(document).height(), winHeight = window.innerHeight ? window.innerHeight : $window.height(), scrollDistance = $window.scrollTop() + winHeight, /* Recalculate percentage marks */ marks = calculateMarks(docHeight), /* Timing */ timing = +new Date - startTime; checkMarks(marks, scrollDistance, timing); }, 500)); } init(); }; /* UMD export */ return $.scrollDepth; })); jQuery.scrollDepth(); } else { setTimeout(monsterinsights_scroll_tracking_load, 200); } } monsterinsights_scroll_tracking_load(); }); } /* End MonsterInsights Scroll Tracking */ </script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script><script type="text/template" class="omapi-shortcode-helper">[wpforms id="3080"]</script><script type="text/template" class="omapi-shortcode-parsed omapi-encoded"></script> <script type="text/javascript"> var nurvmqsodlxnbqsilvyq_shortcode = true;var rlmxbtl3u342hfovzrk9_shortcode = true;var n819huir0hlp7r0whohd_shortcode = true;var doniduoefnkwrphuzxyb_shortcode = true;var yvuabctvciptpswch9db_shortcode = true;var j43aya0px3j2zqmfkil5_shortcode = true;var ybbchsr0jgde43uyxzhy_shortcode = true;var rnvqrlagmh2mbt1dwum4_shortcode = true;var davn2bzurbif8vja7huu_shortcode = true;var jbsgxmfdlndtqu1la9vm_shortcode = true;var l5gnecuyg8tz4j3pdu4v_shortcode = true;var e9mwosicpj6nung4nkjw_shortcode = true;var mk3wlgaqfsjlrwfdxrkl_shortcode = true;var vtwvhlpzqyww5tuc8fhl_shortcode = true;var frtqn8a9hj9ezxdlkynx_shortcode = true;var fpxkjtzvp8gwxkijfdi3_shortcode = true;var nv6kmh58enbvvs6bufln_shortcode = true;var vdyp4qeqsr9y12oohqfl_shortcode = true;var eapt1a8kmz3rqprqnetr_shortcode = true;var iaor1vizrp2bvrbz2qxl_shortcode = true;var sh2yzqf8nlxtskvthaug_shortcode = true;var ro5qr8djwrryuuv6venf_shortcode = true; </script> <link rel='stylesheet' id='gistpress-css' href='https://github.githubassets.com/assets/gist-embed-2f1fe3feee2d.css?ver=6.5.4' type='text/css' media='all' /> <script type="text/javascript" id="edd-ajax-js-extra"> /* <![CDATA[ */ var edd_scripts = {"ajaxurl":"https:\/\/searchwp.com\/wp-admin\/admin-ajax.php","position_in_cart":"","has_purchase_links":"","already_in_cart_message":"You have already added this item to your cart","empty_cart_message":"Your cart is empty","loading":"Loading","select_option":"Please select an option","is_checkout":"0","default_gateway":"stripe","redirect_to_checkout":"1","checkout_page":"https:\/\/searchwp.com\/checkout\/","permalinks":"1","quantities_enabled":"","taxes_enabled":"0","current_page":"86820"}; /* ]]> */ </script> <script type="text/javascript" src="https://searchwp.com/wp-content/plugins/easy-digital-downloads/assets/js/edd-ajax.js?ver=3.2.12" id="edd-ajax-js"></script> <script type="text/javascript" async src="https://a.trstplse.com/app/js/api.min.js?ver=6.5.4" id="trustpulse-api-js-js"></script> <script type="text/javascript" id="trustpulse-api-js-js-after"> /* <![CDATA[ */ !function(n,t){if(!n[t])n[t]=function(){(n._tpq=n._tpq||[]).push(arguments)}}(window,"tptag");tptag("init",5372); /* ]]> */ </script> <script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script><script type="text/javascript" src="https://searchwp.com/wp-content/plugins/wp-featherlight/js/wpFeatherlight.pkgd.min.js?ver=1.3.4" id="wp-featherlight-js"></script> <script type="text/javascript" id="searchwp-modal-form-js-extra"> /* <![CDATA[ */ var searchwp_modal_form_params = {"disableScroll":null}; /* ]]> */ </script> <script type="text/javascript" src="https://searchwp.com/wp-content/plugins/searchwp-modal-search-form/assets/dist/searchwp-modal-form.min.js?ver=0.5.3" id="searchwp-modal-form-js"></script> <script type="text/javascript" src="https://searchwp.com/wp-content/plugins/optinmonster/assets/dist/js/helper.min.js?ver=2.15.2" id="optinmonster-wp-helper-js"></script> <script type="text/javascript"> var _dcq = _dcq || []; var _dcs = _dcs || {}; _dcs.account = '2459754'; (function() { var dc = document.createElement('script'); dc.type = 'text/javascript'; dc.async = true; dc.src = '//tag.getdrip.com/2459754.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(dc, s); })(); </script> <script type="text/javascript">var omapi_localized = { ajax: 'https://searchwp.com/wp-admin/admin-ajax.php?optin-monster-ajax-route=1', nonce: '991e006c7f', slugs: {"nurvmqsodlxnbqsilvyq":{"slug":"nurvmqsodlxnbqsilvyq","mailpoet":false},"rlmxbtl3u342hfovzrk9":{"slug":"rlmxbtl3u342hfovzrk9","mailpoet":false},"n819huir0hlp7r0whohd":{"slug":"n819huir0hlp7r0whohd","mailpoet":false},"doniduoefnkwrphuzxyb":{"slug":"doniduoefnkwrphuzxyb","mailpoet":false},"yvuabctvciptpswch9db":{"slug":"yvuabctvciptpswch9db","mailpoet":false},"j43aya0px3j2zqmfkil5":{"slug":"j43aya0px3j2zqmfkil5","mailpoet":false},"ybbchsr0jgde43uyxzhy":{"slug":"ybbchsr0jgde43uyxzhy","mailpoet":false},"rnvqrlagmh2mbt1dwum4":{"slug":"rnvqrlagmh2mbt1dwum4","mailpoet":false},"davn2bzurbif8vja7huu":{"slug":"davn2bzurbif8vja7huu","mailpoet":false},"jbsgxmfdlndtqu1la9vm":{"slug":"jbsgxmfdlndtqu1la9vm","mailpoet":false},"l5gnecuyg8tz4j3pdu4v":{"slug":"l5gnecuyg8tz4j3pdu4v","mailpoet":false},"e9mwosicpj6nung4nkjw":{"slug":"e9mwosicpj6nung4nkjw","mailpoet":false},"mk3wlgaqfsjlrwfdxrkl":{"slug":"mk3wlgaqfsjlrwfdxrkl","mailpoet":false},"vtwvhlpzqyww5tuc8fhl":{"slug":"vtwvhlpzqyww5tuc8fhl","mailpoet":false},"frtqn8a9hj9ezxdlkynx":{"slug":"frtqn8a9hj9ezxdlkynx","mailpoet":false},"fpxkjtzvp8gwxkijfdi3":{"slug":"fpxkjtzvp8gwxkijfdi3","mailpoet":false},"nv6kmh58enbvvs6bufln":{"slug":"nv6kmh58enbvvs6bufln","mailpoet":false},"vdyp4qeqsr9y12oohqfl":{"slug":"vdyp4qeqsr9y12oohqfl","mailpoet":false},"eapt1a8kmz3rqprqnetr":{"slug":"eapt1a8kmz3rqprqnetr","mailpoet":false},"iaor1vizrp2bvrbz2qxl":{"slug":"iaor1vizrp2bvrbz2qxl","mailpoet":false},"sh2yzqf8nlxtskvthaug":{"slug":"sh2yzqf8nlxtskvthaug","mailpoet":false},"ro5qr8djwrryuuv6venf":{"slug":"ro5qr8djwrryuuv6venf","mailpoet":false}} };</script> <script type="text/javascript">var omapi_data = {"object_id":86820,"object_key":"extension","object_type":"post","term_ids":[1271],"wp_json":"https:\/\/searchwp.com\/wp-json","wc_active":false,"edd_active":true,"nonce":"17fbf6415c","edd":{"discounts":[],"quantity":0,"subtotal":0,"total":0,"items":[],"customer":null}};</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10