<!DOCTYPE html>
<html lang="en-US">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="p:domain_verify" content="e39db17e97873145e7156fe545d2247e"/>
    <link rel="profile" href="https://gmpg.org/xfn/11">
    <title>2FA for WordPress websites &#8211; TBST Digital</title>
<meta name='robots' content='max-image-preview:large' />
<link rel='dns-prefetch' href='//cdn.lordicon.com' />
<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
<link rel='dns-prefetch' href='//unpkg.com' />
<link rel="alternate" type="application/rss+xml" title="TBST Digital &raquo; Feed" href="https://service.tbstdigital.com.au/feed/" />
<link rel="alternate" type="application/rss+xml" title="TBST Digital &raquo; Comments Feed" href="https://service.tbstdigital.com.au/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://service.tbstdigital.com.au/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fservice.tbstdigital.com.au%2Fsetting-up-2fa-for-your-wordpress-website%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://service.tbstdigital.com.au/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fservice.tbstdigital.com.au%2Fsetting-up-2fa-for-your-wordpress-website%2F&#038;format=xml" />
<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-emoji-styles-inline-css' type='text/css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://service.tbstdigital.com.au/wp-includes/css/dist/block-library/style.min.css?ver=6.9.4' type='text/css' media='all' />

<style id='wp-block-heading-inline-css' type='text/css'>
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://service.tbstdigital.com.au/wp-includes/blocks/heading/style.min.css */
</style>
<style id='wp-block-list-inline-css' type='text/css'>
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://service.tbstdigital.com.au/wp-includes/blocks/list/style.min.css */
</style>
<style id='wp-block-paragraph-inline-css' type='text/css'>
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://service.tbstdigital.com.au/wp-includes/blocks/paragraph/style.min.css */
</style>
<style id='wp-block-separator-inline-css' type='text/css'>
@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
/*# sourceURL=https://service.tbstdigital.com.au/wp-includes/blocks/separator/style.min.css */
</style>

<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>

<link rel='stylesheet' id='subscriptions-for-woocommerce-css' href='https://service.tbstdigital.com.au/wp-content/plugins/subscriptions-for-woocommerce/public/css/subscriptions-for-woocommerce-public.css?ver=1.9.3' type='text/css' media='all' />
<style id='woocommerce-inline-inline-css' type='text/css'>
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
</style>
<link rel='stylesheet' id='parent-style-css' href='https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr/style.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='wp-spinnr-custom-css-css' href='https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr-child/spinnr.min.css?ver=1762173793' type='text/css' media='all' />
<link rel='stylesheet' id='wp-spinnr-custom-css-0-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='wp-spinnr-custom-css-1-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='wp-spinnr-woocommerce-styles-css' href='https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr/inc/assets/css/woocommerce.css?ver=6.9.4' type='text/css' media='all' />
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script type="text/javascript" id="subscriptions-for-woocommerce-js-extra">
/* <![CDATA[ */
var sfw_public_param = {"ajaxurl":"https://service.tbstdigital.com.au/wp-admin/admin-ajax.php","cart_url":"https://service.tbstdigital.com.au/cart/","sfw_public_nonce":"112c250797"};
//# sourceURL=subscriptions-for-woocommerce-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/subscriptions-for-woocommerce/public/js/subscriptions-for-woocommerce-public.js?ver=1.9.3" id="subscriptions-for-woocommerce-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.7.0" id="wc-jquery-blockui-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" id="wc-add-to-cart-js-extra">
/* <![CDATA[ */
var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://service.tbstdigital.com.au/cart/","is_cart":"","cart_redirect_after_add":"no"};
//# sourceURL=wc-add-to-cart-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.7.0" id="wc-add-to-cart-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.7.0" id="wc-js-cookie-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" id="woocommerce-js-extra">
/* <![CDATA[ */
var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
//# sourceURL=woocommerce-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.7.0" id="woocommerce-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr-child/spinnr_custom_head.js?ver=1713888048" id="wp-spinnr-custom-js-head-js"></script>
<script type="text/javascript" src="https://cdn.lordicon.com/lordicon-1.2.0.js?ver=6.9.4" id="wp-spinnr-custom-head-js-0-js"></script>
<link rel="https://api.w.org/" href="https://service.tbstdigital.com.au/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://service.tbstdigital.com.au/wp-json/wp/v2/posts/949" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://service.tbstdigital.com.au/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.9.4" />
<meta name="generator" content="WooCommerce 10.7.0" />
<link rel="canonical" href="https://service.tbstdigital.com.au/setting-up-2fa-for-your-wordpress-website/" />
<link rel='shortlink' href='https://service.tbstdigital.com.au/?p=949' />
	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
	<style class='wp-fonts-local' type='text/css'>
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}
</style>
<link rel="icon" href="https://service.tbstdigital.com.au/wp-content/uploads/2024/05/cropped-TBST-digital-favicon-32x32.png" sizes="32x32" />
<link rel="icon" href="https://service.tbstdigital.com.au/wp-content/uploads/2024/05/cropped-TBST-digital-favicon-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://service.tbstdigital.com.au/wp-content/uploads/2024/05/cropped-TBST-digital-favicon-180x180.png" />
<meta name="msapplication-TileImage" content="https://service.tbstdigital.com.au/wp-content/uploads/2024/05/cropped-TBST-digital-favicon-270x270.png" />
<link rel='stylesheet' id='wc-blocks-style-css' href='https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.7.0' type='text/css' media='all' />

</head>

<body class="wp-singular post-template-default single single-post postid-949 single-format-standard wp-theme-wp-spinnr wp-child-theme-wp-spinnr-child theme-wp-spinnr woocommerce-no-js">
    <div id="app" class="site"><!-- #page -->
        <a class="skip-link sr-only" href="#content">Skip to content</a>
         <header id="header" class="fixed lg:px-4xl px-xl py-lg site-header top-0 w-full z-50" role="banner"> <div class="w-full"> <div class="flex items-center"> <div class=""><a href="https://tbstdigital.com.au/" class=""> <img decoding="async" class="dark-logo h-7 mb-0" src="https://service.tbstdigital.com.au/wp-content/uploads/2023/11/tbst_logo_on_dark.svg" alt="TBST Digital" /> <img decoding="async" class="h-7 light-logo mb-0" src="/wp-content/uploads/2023/11/tbst_logo_on_white.svg" alt="TBST Digital" /></a> </div> <div class="hidden lg:block ml-auto"> <div class="menu-main-menu-container"> </div> </div>  <div class="hidden lg:block"> <section id="custom_html-1" class="widget_text widget widget_custom_html"> <div class="textwidget custom-html-widget"><a class="btn cta m-0 small lg:ml-3xl lg:text-xs" href="https://tbstdigital.com.au/contact-us/">Let’s Talk</a> </div> </section> </div> <div class="lg:hidden ml-auto"><a href="javascript:void(0);" class="btn burger ghost icon px-xs small m-0" onclick="toggleMobileMenu()"> <svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" class=""> <rect x="1.66663" y="3.8335" width="16.6667" height="1.33333" rx="0.666667" fill="white" /> <rect x="1.66663" y="9.3335" width="16.6667" height="1.33333" rx="0.666667" fill="white" /> <rect x="6.66663" y="14.8335" width="11.6667" height="1.33333" rx="0.666667" fill="white" /> </svg></a> </div> </div> </div> </header>        <div id="mobile-menu" class="fixed z-50 top-6xl transistion duration-300 w-full left-0 bottom-0 hidden bg-white py-4xl px-xl">
             <div class="menu-main-menu-container"> <ul id="mobile-menu" class="list-none"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-235 relative"><a href="https://service.tbstdigital.com.au/sydney-web-and-application-development-technical-marketing-consultancy/about-us/" class=" ">About</a> <ul class="sub-menu list-none"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-243 relative"><a href="https://service.tbstdigital.com.au/sydney-web-and-application-development-technical-marketing-consultancy/about-us/" class=" ">About Us</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-244 relative"><a href="https://service.tbstdigital.com.au/blog/" class=" ">Blog</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-245 relative"><a href="https://service.tbstdigital.com.au/contact-us/" class=" ">Contact Us</a> </li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-234 relative"><a href="https://service.tbstdigital.com.au/case-studies/" class=" ">Case Studies</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-233 relative"><a href="https://service.tbstdigital.com.au/for-agencies/" class=" ">For Agencies</a> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-607 relative"><a href="#" class=" ">Services</a> <ul class="sub-menu list-none"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-263 relative"><a href="https://service.tbstdigital.com.au/services/wordpress-websites/" class=" ">WordPress Websites</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-262 relative"><a href="https://service.tbstdigital.com.au/services/web-applications/" class=" ">Web Applications</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-261 relative"><a href="https://service.tbstdigital.com.au/services/web-design/" class=" ">Web Design</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-260 relative"><a href="https://service.tbstdigital.com.au/services/google-ads/" class=" ">Google Ads</a> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259 relative"><a href="https://service.tbstdigital.com.au/services/dedicated-resources/" class=" ">Dedicated resources</a> </li> </ul> </li> </ul> </div> <div class="flex flex-col items-stretch mob-menu-btn"> <section id="custom_html-1" class="widget_text widget widget_custom_html"> <div class="textwidget custom-html-widget"><a class="btn cta m-0 small lg:ml-3xl lg:text-xs" href="/contact-us/">Let&#8217;s Talk</a> </div> </section> </div> <div class="mob-menu-socials flex justify-center gap-xl mb-4xl"><a class="text-title text-lg" href="https://twitter.com/TBSTDigital"><i class="fab fa-twitter"></i></a><a class="text-title text-lg" href="https://www.instagram.com/tbstdigital/"><i class="fab fa-instagram"></i></a><a class="text-title text-lg" href="https://au.linkedin.com/company/tbst"><i class="fab fa-linkedin"></i></a><a class="text-title text-lg" href="https://www.facebook.com/TBSTDigital/"><i class="fab fa-facebook"></i></a> </div> <div class="mob-menu-copyright flex justify-center"><span class="text-xs text-title">© 2024 TBST Digital</span> </div>        </div>
        <script type="text/javascript">
		
		window.addEventListener("load", (ev) => {
			document.getElementById('header').classList.remove('bg-transparent');
			if(!ifHeaderIsDark()) {
				document.getElementById('header').classList.add('white_mode');
			}
		});
		
        function toggleMobileMenu(){
			const menu = document.getElementById('mobile-menu');
			
			if(menu.classList.contains('hidden')) {
				menu.classList.remove('hidden');
				document.getElementById('header').classList.add('white_mode');
			} else {
				menu.classList.add('hidden');
				if(ifHeaderIsDark() && (Math.round(window.scrollY)) < 50) {
				   document.getElementById('header').classList.remove('white_mode');
				}
			}
        }
		
		function ifHeaderIsDark() {
			const checkClass = document.querySelector('.tbst-dark-header');
			return checkClass;
		}
		
		window.onscroll = function(ev) {
			if(document.getElementById('mobile-menu').classList.contains('hidden')) {
			   	if ((Math.round(window.scrollY)) >= 50) {
					document.getElementById('header').classList.add('white_mode');
				} else {
					if(ifHeaderIsDark()) {
					   document.getElementById('header').classList.remove('white_mode');
					}
				}
			}
		};
    </script>
        <div id="content" class="site-content"><!-- #content --><div class="section">
    <div class="container pt-6xl">
        <div id="primary" class="column">
						
				<!-- article header -->
				<div class="content-block grid lg:grid-cols-6" data-pb-label="Content Block">
					 <div class="lg:col-span-4 lg:col-start-2">
						 
						 <!-- tags -->
						  <div class="flex gap-x-xs mb-xl md:justify-center">
							   <h6 class="text-accent text-xs uppercase mb-0">
								   Essential<span class="mx-xs">•</span>Governance<span class="mx-xs">•</span>Security							   </h6>
						  </div>
						 
						  <!-- title -->
						  <h2 class="md:text-center mb-xl">
							  2FA for WordPress websites						  </h2>
						 
						  <!-- metadata -->
						  <div class="flex gap-x-base items-center md:justify-center flex-wrap">
							  
							  <!-- date -->
							  <span class="text-sm opacity-75">29.10.2024</span>
							   <hr class="block border-r h-base border-stroke" />
							  
							  <!-- author -->
							  <span class="inline-flex items-center opacity-75 text-sm gap-x-xs">
									<svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" class="" style="width: 12px; height: 12px">
										 <path d="M6 6C7.38071 6 8.5 4.88071 8.5 3.5C8.5 2.11929 7.38071 1 6 1C4.61929 1 3.5 2.11929 3.5 3.5C3.5 4.88071 4.61929 6 6 6Z" fill="#69717D" />
										 <path d="M6.00008 7.25C3.49508 7.25 1.45508 8.93 1.45508 11C1.45508 11.14 1.56508 11.25 1.70508 11.25H10.2951C10.4351 11.25 10.5451 11.14 10.5451 11C10.5451 8.93 8.50508 7.25 6.00008 7.25Z" fill="#69717D" />
									</svg>
								  <span class="">BenB</span>
							  </span>
							   <hr class="block border-r h-base border-stroke" />
							  
							  <!-- time needed to read the article -->
							  <span class="text-sm opacity-75 inline-flex items-center gap-x-xs">
									<svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" class="" style="width: 12px; height: 12px">
										 <path d="M6 1C3.245 1 1 3.245 1 6C1 8.755 3.245 11 6 11C8.755 11 11 8.755 11 6C11 3.245 8.755 1 6 1ZM8.175 7.785C8.105 7.905 7.98 7.97 7.85 7.97C7.785 7.97 7.72 7.955 7.66 7.915L6.11 6.99C5.725 6.76 5.44 6.255 5.44 5.81V3.76C5.44 3.555 5.61 3.385 5.815 3.385C6.02 3.385 6.19 3.555 6.19 3.76V5.81C6.19 5.99 6.34 6.255 6.495 6.345L8.045 7.27C8.225 7.375 8.285 7.605 8.175 7.785Z" fill="#69717D" />
									</svg>
								  <span class="inline-flex items-center opacity-75 text-sm gap-x-xs">
									  m
								  </span>
							  </span>
						  </div>
					 </div>
				</div>

				<!-- article content -->
				<article id="post-949" class="lg:grid lg:grid-cols-6 tbst-article post-949 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-wordpress tag-essential tag-governance tag-security">
				<img width="2560" height="1350" src="https://service.tbstdigital.com.au/wp-content/uploads/2024/10/pexels-screenpost-12376016-scaled.jpg" class="attachment-full size-full wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://service.tbstdigital.com.au/wp-content/uploads/2024/10/pexels-screenpost-12376016-scaled.jpg 2560w, https://service.tbstdigital.com.au/wp-content/uploads/2024/10/pexels-screenpost-12376016-300x158.jpg 300w, https://service.tbstdigital.com.au/wp-content/uploads/2024/10/pexels-screenpost-12376016-1920x1013.jpg 1920w, https://service.tbstdigital.com.au/wp-content/uploads/2024/10/pexels-screenpost-12376016-768x405.jpg 768w, https://service.tbstdigital.com.au/wp-content/uploads/2024/10/pexels-screenpost-12376016-1536x810.jpg 1536w, https://service.tbstdigital.com.au/wp-content/uploads/2024/10/pexels-screenpost-12376016-2048x1080.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" />
<p>2FA is a pain in the arse. <br><br>You were all thinking it, and I was as well. But it&#8217;s more of a pain when your site get&#8217;s hacked, so like almost all security, it&#8217;s one of things you just have to do to avoid pain in the future.</p>



<p>Anyways &#8211; if you aren&#8217;t getting your web team to do it &#8211; then here&#8217;s a handy guide to doing it yourself.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Step 1: Choose a 2FA Plugin</h3>



<p>While there are several plugins available for implementing 2FA on WordPress, some of the most popular and reliable ones include:</p>



<ol class="wp-block-list">
<li><strong>Wordfence Security</strong>: Offers comprehensive security features, including 2FA.</li>



<li><strong>Google Authenticator – Two Factor Authentication (by Henrik Schack)</strong>: Simple and effective.</li>



<li><strong>Two Factor Authentication (by David Anderson)</strong>: Developed by the authors of the popular plugins like iThemes Security and WP Security Audit Log.</li>



<li><strong>Duo Two-Factor Authentication</strong>: Enterprise-level security features.</li>



<li><strong>Authy – Two Factor Authentication</strong>: User-friendly with multiple device support.</li>
</ol>



<p>For this guide, we&#8217;ll use <strong>Wordfence Security</strong> due to its robust feature set and ease of use.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Step 2: Install and Activate the Wordfence Security Plugin</h3>



<ol class="wp-block-list">
<li><strong>Log in to Your WordPress Admin Dashboard</strong>
<ul class="wp-block-list">
<li>Navigate to <code>https://yourwebsite.com/wp-admin</code> and log in with your administrator credentials.</li>
</ul>
</li>



<li><strong>Navigate to the Plugins Section</strong>
<ul class="wp-block-list">
<li>From the left-hand menu, click on <strong>Plugins</strong> &gt; <strong>Add New</strong>.</li>
</ul>
</li>



<li><strong>Search for Wordfence Security</strong>
<ul class="wp-block-list">
<li>In the search bar, type <strong>&#8220;Wordfence Security&#8221;</strong>.</li>



<li>Locate the plugin developed by <strong>Wordfence</strong>.</li>
</ul>
</li>



<li><strong>Install the Plugin</strong>
<ul class="wp-block-list">
<li>Click the <strong>Install Now</strong> button next to the Wordfence Security plugin.</li>
</ul>
</li>



<li><strong>Activate the Plugin</strong>
<ul class="wp-block-list">
<li>Once installed, the <strong>Install Now</strong> button will change to <strong>Activate</strong>. Click it to activate the plugin.</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Step 3: Configure Wordfence Security</h3>



<ol class="wp-block-list">
<li><strong>Initial Setup</strong>
<ul class="wp-block-list">
<li>Upon activation, you might be prompted to start the setup wizard. Follow the on-screen instructions to configure basic settings.</li>
</ul>
</li>



<li><strong>Access Wordfence Settings</strong>
<ul class="wp-block-list">
<li>From the left-hand menu, click on <strong>Wordfence</strong> &gt; <strong>Login Security</strong>.</li>
</ul>
</li>



<li><strong>Enable Two-Factor Authentication</strong>
<ul class="wp-block-list">
<li>In the <strong>Login Security</strong> section, look for the <strong>Two-Factor Authentication</strong> option.</li>



<li>Toggle the switch to <strong>Enable</strong>.</li>
</ul>
</li>



<li><strong>Choose the Authentication Method</strong>
<ul class="wp-block-list">
<li>Wordfence offers several 2FA methods, including:
<ul class="wp-block-list">
<li><strong>Email-Based Authentication</strong>: Sends a code to the user&#8217;s email.</li>



<li><strong>Authentication App</strong>: Use apps like Google Authenticator, Authy, or Duo.</li>



<li><strong>U2F/WebAuthn</strong>: Use hardware keys like YubiKey.</li>
</ul>
</li>



<li>For most users, <strong>Authentication App</strong> is recommended for its balance of security and convenience.</li>
</ul>
</li>



<li><strong>Set Up Authentication App</strong>
<ul class="wp-block-list">
<li><strong>Download an Authenticator App</strong>: If you haven&#8217;t already, install an authenticator app on your smartphone. Popular options include:
<ul class="wp-block-list">
<li><a>Google Authenticator</a></li>



<li><a>Authy</a></li>



<li><a>Duo Mobile</a></li>
</ul>
</li>



<li><strong>Scan the QR Code</strong>:
<ul class="wp-block-list">
<li>In the Wordfence settings, click <strong>Enable</strong> next to the Authentication App option.</li>



<li>A QR code will appear. Open your authenticator app, choose to add a new account, and scan the QR code.</li>
</ul>
</li>



<li><strong>Enter the Verification Code</strong>:
<ul class="wp-block-list">
<li>After scanning, the authenticator app will generate a 6-digit code.</li>



<li>Enter this code into the Wordfence setup to verify the connection.</li>
</ul>
</li>
</ul>
</li>



<li><strong>Enforce 2FA for Users</strong>
<ul class="wp-block-list">
<li>Decide which user roles should be required to use 2FA. It&#8217;s recommended to enforce 2FA for all users with login access, especially administrators.</li>



<li>In the <strong>Login Security</strong> settings, under <strong>Two-Factor Authentication</strong>, specify the roles that must use 2FA.</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Step 4: Enroll Users in 2FA</h3>



<ol class="wp-block-list">
<li><strong>User Login</strong>
<ul class="wp-block-list">
<li>Each user with a role that requires 2FA will need to set it up upon their next login.</li>
</ul>
</li>



<li><strong>Prompt to Set Up 2FA</strong>
<ul class="wp-block-list">
<li>Upon logging in, users will be prompted to set up 2FA if they haven&#8217;t already.</li>



<li>They should follow the on-screen instructions to link their authenticator app.</li>
</ul>
</li>



<li><strong>Backup Codes</strong>
<ul class="wp-block-list">
<li>Encourage users to generate and securely store backup codes. These codes can be used to access their accounts if they lose access to their authenticator device.</li>
</ul>
</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Step 5: Test the 2FA Setup</h3>



<ol class="wp-block-list">
<li><strong>Log Out of WordPress</strong>
<ul class="wp-block-list">
<li>Click on your profile picture in the top-right corner and select <strong>Log Out</strong>.</li>
</ul>
</li>



<li><strong>Attempt to Log In Again</strong>
<ul class="wp-block-list">
<li>Navigate to your WordPress login page and enter your credentials.</li>
</ul>
</li>



<li><strong>Enter the 2FA Code</strong>
<ul class="wp-block-list">
<li>After entering your username and password, you will be prompted to enter the 2FA code from your authenticator app.</li>
</ul>
</li>



<li><strong>Successful Login</strong>
<ul class="wp-block-list">
<li>If everything is set up correctly, entering the correct 2FA code should grant you access to the dashboard.</li>
</ul>
</li>
</ol>
				</article>
			
				<!-- article footer -->
				<div class="grid grid-cols-1 lg:grid-cols-6 mt-4xl lg:mt-6xl">
					<div class="border-stroke border-t flex flex-col justify-between lg:col-span-4 lg:col-start-2 md:flex-row md:items-center pt-3xl gap-y-base">
						 <div class="flex items-center gap-x-base">
							 
							 <!-- author's avatar -->
							  <img src="https://secure.gravatar.com/avatar/060705881c070dc2397fcf8dff76d5eab5879b0f56a9a29854f16035be18ac40?s=96&d=mm&r=g" class="icon rounded-full w-10 h-10" alt="" />
							 <!-- author name and description field -->
							  <div class="">
								   <h6 class="text-sm mb-0">
									   BenB								   </h6>
								   <small class="">
									   								   </small>
							  </div>
						 </div>
						
						<!-- connect button (uses website field) -->
						<a class=" btn cta small" href="https://www.linkedin.com/in/benbarin/" target="_self" rel="noopener">Connect</a>
					</div>
				</div>

					</div>
	</div>
</div>

<!-- more blog posts -->
<div class="section pt-0" data-pb-label="Section">
     <div class="container" data-pb-label="Container">
          <div class="column" data-pb-label="Column">
               <div class="content-block flex flex-col md:items-center" data-pb-label="Content Block">
                    <h2 class="md:text-center mb-0">You may also be interested in: </h2>
                    <hr class="my-4xl w-6xl border-accent border-t-2" />
               </div>
			  
               <div class="content-block grid lg:grid-cols-3 md:grid-cols-2 gap-y-4xl" data-pb-label="Content Block">
                    				   
				   				<div class="case-card flex flex-col items-stretch">
									<div class="rounded-md scalable-img overflow-hidden mb-xl" style="aspect-ratio: 16/9">
							  			<img src="" alt="" class="mb-xl w-full h-full"/>
						 			</div>
									
																		
									<h6 class="mb-xs self-start md:pr-4xl">
										<a href="https://service.tbstdigital.com.au/sitemap-generator/" class="text-title font-bold">
											<span class=" link-underline">Sitemap Generator</span>
										</a>
									</h6>
									<div class="article-p md:pr-4xl">
										<p><p>A sitemap sets the foundation for how a website will communicate, organise information, and guide users through their decision-making journey. Defining this structure early helps ensure the site is logical, scalable, and aligned with how the business actually works &#8211; not just how pages are typically arranged. This prompt uses a standard B2B sitemap as [&hellip;]</p>
</p>
									</div>

						  		</div>
			
												   
				   				<div class="case-card flex flex-col items-stretch">
									<div class="rounded-md scalable-img overflow-hidden mb-xl" style="aspect-ratio: 16/9">
							  			<img src="" alt="" class="mb-xl w-full h-full"/>
						 			</div>
									
																		
									<h6 class="mb-xs self-start md:pr-4xl">
										<a href="https://service.tbstdigital.com.au/creative-hypothesis/" class="text-title font-bold">
											<span class=" link-underline">Creative Hypothesis</span>
										</a>
									</h6>
									<div class="article-p md:pr-4xl">
										<p><p>The creative hypothesis translates the client’s interview insights into a clear, practical creative brief for the designer. One of the biggest challenges in creative work is ensuring that subjective terms like “premium,” “clean,” or even “pizazz” &#8211; mean the same thing to everyone involved. This hypothesis provides a shared starting point. By grounding the direction [&hellip;]</p>
</p>
									</div>

						  		</div>
			
												   
				   				<div class="case-card flex flex-col items-stretch">
									<div class="rounded-md scalable-img overflow-hidden mb-xl" style="aspect-ratio: 16/9">
							  			<img src="" alt="" class="mb-xl w-full h-full"/>
						 			</div>
									
																		
									<h6 class="mb-xs self-start md:pr-4xl">
										<a href="https://service.tbstdigital.com.au/homepage-draft-generator/" class="text-title font-bold">
											<span class=" link-underline">Homepage Draft generator</span>
										</a>
									</h6>
									<div class="article-p md:pr-4xl">
										<p><p>This prompt converts an initial website interview into a structured, strategic homepage draft. High-quality homepage content begins with a high-quality conversation. The more we explore, specific examples, decision-making rationale, approaches to delivery, and the real-world impact of the work, the more raw material the prompt has to create a homepage that feels differentiated, credible, and [&hellip;]</p>
</p>
									</div>

						  		</div>
			
								               </div>
          </div>
     </div>
</div>

		</div><!-- #content -->
		 <footer class="site-footer relative"> <div class="text-xs bg-black bg-transparent text-white"> <div class="container "> <div class="flex flex-col-reverse md:flex-row md:items-center justify-between border-t border-stroke-dark py-3xl gap-y-4xl"> <div class="tbst-copyright"><span class="text-xs text-paragraph-dark">© 2026 TBST Digital</span> </div> </div> </div> </div> </footer>	</div><!-- #page -->

	<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/wp-spinnr-child/*","/wp-content/themes/wp-spinnr/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
	<script type='text/javascript'>
		(function () {
			var c = document.body.className;
			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
			document.body.className = c;
		})();
	</script>
	<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-includes/js/masonry.min.js?ver=4.2.2" id="masonry-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/betterdocs/assets/blocks/categorygrid/frontend.js?ver=9a7c53e94a90401f1886" id="betterdocs-categorygrid-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr-child/spinnr_custom.js?ver=1762173794" id="wp-spinnr-custom-js-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/themes/wp-spinnr-child/spinnr_custom_body.js?ver=1762173795" id="wp-spinnr-custom-js-body-js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js" id="wp-spinnr-custom-foot-js-0-js"></script>
<script type="text/javascript" src="https://unpkg.com/isotope-layout@3/dist/isotope.pkgd.min.js" id="wp-spinnr-custom-foot-js-1-js"></script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.7.0" id="sourcebuster-js-js"></script>
<script type="text/javascript" id="wc-order-attribution-js-extra">
/* <![CDATA[ */
var wc_order_attribution = {"params":{"lifetime":1.0000000000000000818030539140313095458623138256371021270751953125e-5,"session":30,"base64":false,"ajaxurl":"https://service.tbstdigital.com.au/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
//# sourceURL=wc-order-attribution-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://service.tbstdigital.com.au/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.7.0" id="wc-order-attribution-js"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://service.tbstdigital.com.au/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}}
</script>
<script type="module">
/* <![CDATA[ */
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://service.tbstdigital.com.au/wp-includes/js/wp-emoji-loader.min.js
/* ]]> */
</script>
	
</body>
</html>