How to Add Facebook Open Graph Meta Tags to WordPress Themes

When you’re doing social networking the right way for your website it can bring huge amounts of traffic. Social is all about the visuals so if you want to make your content work well you need to use all the right visual cues.

But how do you make sure the right imagery – the imagery you want – is being used? How can you be in control when your content is shared, rather than let your social network of choice choose an image at random for you?

You need to make recommendations to social networks, so that they’ll know what you’d prefer to show. And to do this, you’ll need to use a language social networks understand.

That language is called Open Graph. In this article, I’ll discuss various ways of setting up Open Graph on your WordPress website.

What is the Open Graph Protocol?

The Open Graph protocol is a way to explain all the characteristics of an object, e.g. a post on your website, to make it richer in the context of social networks. By explaining the characteristics of your post, Social Networks will be able to understand (rather than guess) what the author had in mind for that article and then use it accordingly.

For example, if you don’t specify the open graph title for your post, social networks will have to guess it from the </code> tag of your HTML.</p> <p>Finding the title of a post is quite trivial since it is fairly standard for people to use the name of the post in the <code><title></code> of the post, but the social network is still guessing your intent.</p> <p>An even more practical example of how Open Graph is useful to you as a WordPress user is which image to show when your article is shared on social networks. If you don’t specify an Open Graph image, Facebook and other social networks will try to guess which image they should use as the preview to your article.</p> <p>You’ll probably want to use your blog intro image to share after you’ve worked so hard at getting it designed.</p> <p>However, it is quite often that mistakes are made when guessing the image to use as the preview. For example, the logo of your website may get picked up, or another image in the article, which was not meant as the article preview. An even worse experience would be if the image of an ad was picked up as the article preview.</p> <p>This is where Open Graph can make all the difference.</p> <h3>Basic tags available for WordPress Open Graph?</h3> <p>We’ve already seen a couple of quick examples of Open Graph tags. Let’s discuss a few further examples of tags that we can use with our WordPress Open Graph.</p> <p>This is the name that is used to share the post:</p> <pre>og:title</pre> <p>The preview image of your post. This is, of course, quite an important tag to enable the success of your social media campaigns:</p> <pre>og:image</pre> <p>This Open Graph tag will describe the actual URL to visit when the link is clicked:</p> <pre>og:url</pre> <p>The description is also something that is highly visible, so customizing this to encourage people to visit your site is essential. Many people actually use the meta description contents here, which many times have also been optimized for high click-through rates:</p> <pre>og:description</pre> <p>To explain these tags visually, here’s an example of how our WordPress Open Graph tags are translated when sharing a post on Facebook:</p> <div class="pic-full "> <figure style="width: 583px" class="wp-caption aligncenter"><img decoding="async" class="attachment-670x670 size-670x670" src="http://byteplate.com/wp-content/uploads/f-g/facebook-og-example.png" alt="An example of a WPMU DEV posted when shared to Facebook." width="583" height="670" /><figcaption class="wp-caption-text">An example of a WPMU DEV posted when shared to Facebook.</figcaption></figure> </div> <p>The type Open Graph tag describes whether the object being shared is an article, a video, music, a book, a user profile or a website. There are further tags which can be used to describe each specific type. You can have a look at the detailed tags which can be used in the <a href="http://ogp.me/#types">Open Graph types section</a>.</p> <pre>og:type</pre> <h3>Other Open Graph Tags Available for Describing Your Website’s Content</h3> <p>Besides the above basic tags, there are a number of further Open Graph tags that can be used with your WordPress website to further describe the content.</p> <p>Most of the Open Graph WordPress tags are optional, however, there’s lots of content that will be better enabled if these tags are populated correctly:</p> <pre>og:audio</pre> <p>and</p> <pre>og:video</pre> <p>If there is any kind of audio or video that can compliment this content, this OG tag can be used to describe it’s URL location:</p> <pre>og:site_name</pre> <p>Larger sites that have thousands of pieces of content may want to use this tag to denote that the content being shared is part of the larger branded site.</p> <h4>Additional Tags within Specific OG Tags</h4> <p>Some of the tags described above can also take additional descriptive tags. Let’s take the og<code>:image</code> as an example. Incidentally, og<code>:</code>video has exactly the same properties as og<code>:image</code>.</p> <p>All of the below are additional properties that can be described using the corresponding Open Graph tags:</p> <ul> <li><code>og:image:url</code> – This is identical to <code>og:image</code> and can be used interchangeably.</li> <li><code>og:image:secure_url</code> – This is the URL that should be used use if the website is accessible over HTTPS</li> <li><code>og:image:type</code> – This tag describes the <a href="http://en.wikipedia.org/wiki/Internet_media_type">MIME type</a> of this image.</li> <li><code>og:image:width</code> and <code>og:image:height</code> – these tags describe the dimensions of the image</li> </ul> <p>The following is a full example of using the <code>og:image</code> tag:</p> <pre><code> </code> <code></code> <code> </code> <code></code></pre> <p>Other structured properties include:</p> <ul> <li><code>music.song</code></li> <li><code>music.album</code></li> <li><code>music.playlist</code></li> <li><code>music.radio_station</code></li> <li><code>video.movie</code></li> <li><code>video.episode</code></li> <li><code>video.tv_show</code></li> </ul> <p>All of these have their own tags that are used to provide additional details about the object.</p> <p>But how do we go about implementing Open Graph tags in WordPress? There are a number of possible ways.</p> <h3>Manually Setting Open Graph Tags</h3> <p>I mentioned a bit further up in this article that you should be able to extract most of the information required for OG tags from your existing WordPress content.</p> <p>Using some edits in your site’s <em>functions.php</em> file, you will be reading the data from your content and pushing it out as OG tags.</p> <p>.gist table { margin-bottom: 0; }</p> <div class="gist-oembed"></div> <p>This is required such that social networks using your content will actually know that there are Open Graph tags being used to describe your WordPress content.</p> <p>The below is actually picking up the specific parts of your WordPress content and constructing OG tags from them:</p> <p>.gist table { margin-bottom: 0; }</p> <div class="gist-oembed"></div> <p>You’ll need to customize a few of the tags above, such as replace the og<code>:site_name</code> with the actual name of your site. You’ll also need to discover your Facebook admin id and replace it in the value of the fb<code>:admins</code> content tag.</p> <h3>Setting up WordPress Open Graph Using a Plugin</h3> <p>To take advantage of using Open Graph, you will need to setup your WordPress website such that this information is picked up as necessary from your content and added to any WordPress content.</p> <p>If your primary social networking campaigns will be deployed through Facebook, you might want to install the official <a href="https://wordpress.org/plugins/facebook/">WordPress Facebook plugin</a>. As at the time of writing, this plugin has not been updated for a while so you may want to skip it for more recently updated versions of plugins.</p> <p>There are a few other plugins you might want to check out. <a href="https://wordpress.org/plugins/open-graph-protocol-framework/">Open Graph Protocol Framework</a> is the new kid on the block. It’s really simple to get up and running and it doesn’t require any Facebook App to be created, which is a plus.</p> <p>Another option for OG tags is the <a href="https://wordpress.org/plugins/wp-facebook-open-graph-protocol/">WP Facebook Open Graph protocol</a> plugin. The plugin adds all the important Facebook Open Graph Meta tag information to your site. It requires a Facebook App to be setup correctly, which feels a little bit of overkill given that it’s mostly spitting out the OG tags.</p> </div> <div class="pic-full-screen "> <figure style="width: 850px" class="wp-caption aligncenter"><img decoding="async" class="attachment-1364x1364 size-1364x1364" src="http://byteplate.com/wp-content/uploads/t-u/ultimate-facebook.png" alt="Our Ultimate Facebook plugin provides an easy way for you to add Open Graph tags to your WordPress website." width="850" height="565" /><figcaption class="wp-caption-text">Our Ultimate Facebook plugin provides an easy way for you to add Open Graph tags to your WordPress website.</figcaption></figure> </div> <div class="container"> <h3>Ultimate Facebook Plugin: Not Just Open Graph Tags</h3> <p>Most of this post has been about social networks.</p> <p>Let’s face it, though, in most circumstances, Facebook is the social network of choice you should be focusing on.</p> <p>The lifetime of a tweet on Twitter is very short, measured in minutes or even seconds. Google+ is not exactly the hottest and trendiest social network despite several years of iterations of development and attempts at merging it into all of your Google products. LinkedIn has its strong points and groups. Ello? Are you still alive and kicking? My most recent visit (only for the sake of writing this article) showed me it has rebranded to “The Creators Network.” It seems it’s niching its audience in the hopes of success.</p> <p>Facebook, on the other hand, despite several predictions of its untimely demise, is still the busiest community out there.</p> <p>It has billions of very engaged users. If you’ve got money to spend, spend it on Facebook 😉 You’ll be doing yourself a favor.</p> <p>Why am I sucking up so much to Facebook? Unfortunately, I’m not a shareholder, nor have I got any relation to Zuckerberg.</p> <p>There’s a very simple but very valid reason.</p> <p>One of the ways of making your website more successful is by creating an engaged community. By integrating your website tightly with Facebook you are riding piggyback on the popularity of the social network. You’ll slowly pull in the Facebook community to your website and keep them engaged with your brand through Facebook. By making your website and Facebook mostly seamless, you’re engaging with your community on their own terms.</p> <p>Now, how do you go about making your website and Facebook come together?</p> <p>Enter the <a href="https://premium.wpmudev.org/project/ultimate-facebook/">Ultimate Facebook plugin</a></p> <p>Whilst I’m not going to go into detail here describing the whole feature set of this plugin, it’s important to highlight a few of its benefits.</p> </div> <p><!-- end container --></p> <div class="full-blogad full-blogad-seo" id="full-blogad-156652"> <div class="full-blogad-container"> <div class="row"> <div class="col-sm-24 col-md-11 col-md-offset-1 col-md-push-12"> <h3>SEO</h3> <h4>Boost your traffic with SmartCrawl</h4> <p>SmartCrawl supercharges your SEO using proven methods for optimization, ensuring high impact results with little effort. Set up automated sitemap generation, alert search engines when you have new and updated content, and control exactly how your web pages are displayed in search results.</p> <p> <a href="#" class="ghost-button-arrow i-wpmudev-tail-arrow open-trial">TRY SMARTCRAWL FREE</a><br /> <a href="https://premium.wpmudev.org/project/smartcrawl-wordpress-seo/" class="no-button">Find out more</a> </div> <div class="col-sm-24 col-md-10 col-md-offset-2 col-md-pull-12"> <img decoding="async" src="https://premium.wpmudev.org/wp-content/themes/wpmudev-2015-1/assets/img/trial/seo.svg"> </div> </div> <p><!-- end row --></div> <p><!-- end full-blogad-container --></div> <p><!-- end full-blogad --></p> <div class="container"> <h4>1. You Get All of the Essential WordPress Open Graph Tags</h4> <p>We’ve been searching for ways to create WordPress Open Graph tags using plugins. This is another of the easy ones as already discussed. It’s also got a specific feature, which is better than the rest of the plugins I tested.</p> <p>I mentioned that there are quite a few Open Graph tags that are not used by every site, since they are for very specific types of content. Ultimate Facebook allows you to insert additional Open Graph headers manually.</p> <div class="pic-full "> <figure style="width: 670px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="attachment-670x670 size-670x670" src="http://byteplate.com/wp-content/uploads/f-g/Facebook_OpenGraph.png" alt="Facebook Open Graph support parameters" width="670" height="608" /><figcaption class="wp-caption-text">Facebook Open Graph support.</figcaption></figure> </div> <h3>2. Eliminate the Registration Barrier from Your Site</h3> <p>You probably want your users to register on your site to bring about more benefits for them. Yet, whether you like it or not, registration is a barrier.</p> <p>If you were to get rid of the barrier you would have much faster growth. With Ultimate Facebook and Connect, users will be able to register for your site using their Facebook account. This means registration becomes a simple one-click process.</p> <div class="pic-full "> <figure style="width: 670px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="attachment-670x670 size-670x670" src="http://byteplate.com/wp-content/uploads/f-g/Facebook_connect.png" alt="Allowing registration to your WordPress site through Facebook" width="670" height="598" /><figcaption class="wp-caption-text">Allowing registration to your WordPress site through Facebook</figcaption></figure> </div> <h3>3. Setup Facebook Comments on WordPress</h3> <p>Deciding whether to use native WordPress comments or choosing between <a href="https://www.dart-creations.com/wordpress/wordpress-tips-and-tricks/wordpress-comments-plugins.html">WordPress comments systems</a> is something of a decision that is not to be taken too lightly. The reality is that if you want to switch between comment systems, the likelihood is that you’re going to lose some information in the transfer.</p> <p>Facebook comments is the best of most worlds. It’s a great way of integrating Facebook with your website. It also brings about additional features which the native WordPress comments system does not have such as Liking comments and displaying comments by comments or popularity.</p> <p>Of course, the fact users don’t need to register to comment removes another engagement barrier.</p> <p>And there’s another bonus – using Facebook comments makes your site less prone to comment spam. Real Facebook user profiles are unlikely to be used to spam other websites because it will leave a negative impact on their profile.</p> <h4>4. Post Articles and Updates Automatically to Your Facebook Accounts</h4> <p>Auto-posting your articles to Facebook makes it much easier for your to bring your audience back to your website.</p> <h3>The importance of WordPress OG tags</h3> <p>Open Graph tags are essential for your WordPress website if you want to be in full control of the way your content is shared on social media. It’s certainly worth doing because it not only helps you stand out from the crowd and draw more clicks and view, but you’re also helping search engines better display your content.</p> <div class='yarpp-related-rss'> <p>Related posts:</p> <ol> <li><a href="https://premium.wpmudev.org/blog/social-media-plugins/" rel="bookmark" title="The Ultimate Social Media Plugin Guide for WordPress">The Ultimate Social Media Plugin Guide for WordPress </a> <small>Everybody knows by now that social media is important, so…</small></li> <li><a href="https://premium.wpmudev.org/blog/integrating-social-media-with-wordpress-the-ultimate-plugin-guide/" rel="bookmark" title="Integrating Social Media With WordPress: The Ultimate Plugin Guide">Integrating Social Media With WordPress: The Ultimate Plugin Guide </a> <small>Social media transformed the way that people share information online….</small></li> <li><a href="https://premium.wpmudev.org/blog/manage-social-media/" rel="bookmark" title="Tips and Tricks to Manage Your WordPress Social Media Campaigns Like a Pro">Tips and Tricks to Manage Your WordPress Social Media Campaigns Like a Pro </a> <small>It seems like everything has a hashtag and is shareable…</small></li> <li><a href="https://premium.wpmudev.org/blog/social-media-sharing/" rel="bookmark" title="How to Get More People to Share Your Content on Social Media With WordPress">How to Get More People to Share Your Content on Social Media With WordPress </a> <small>How your posts appear when shared on social media can…</small></li> </ol> </div> <div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://byteplate.com/wpmu-dev/how-to-add-facebook-open-graph-meta-tags-to-wordpress-themes/" data-a2a-title="How to Add Facebook Open Graph Meta Tags to WordPress Themes"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fbyteplate.com%2Fwpmu-dev%2Fhow-to-add-facebook-open-graph-meta-tags-to-wordpress-themes%2F&linkname=How%20to%20Add%20Facebook%20Open%20Graph%20Meta%20Tags%20to%20WordPress%20Themes" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fbyteplate.com%2Fwpmu-dev%2Fhow-to-add-facebook-open-graph-meta-tags-to-wordpress-themes%2F&linkname=How%20to%20Add%20Facebook%20Open%20Graph%20Meta%20Tags%20to%20WordPress%20Themes" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pinterest" href="https://www.addtoany.com/add_to/pinterest?linkurl=https%3A%2F%2Fbyteplate.com%2Fwpmu-dev%2Fhow-to-add-facebook-open-graph-meta-tags-to-wordpress-themes%2F&linkname=How%20to%20Add%20Facebook%20Open%20Graph%20Meta%20Tags%20to%20WordPress%20Themes" title="Pinterest" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fbyteplate.com%2Fwpmu-dev%2Fhow-to-add-facebook-open-graph-meta-tags-to-wordpress-themes%2F&linkname=How%20to%20Add%20Facebook%20Open%20Graph%20Meta%20Tags%20to%20WordPress%20Themes" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share"></a></div></div><p><a href="https://premium.wpmudev.org/blog/wordpress-open-graph/" rel="nofollow" target="_blank">View original post at WPMU</a></p> </div> </div> <footer class="entry-footer cf"> <a href="https://byteplate.com/tag/tutorials/" rel="tag">Tutorials</a><a href="https://byteplate.com/tag/wordpress/" rel="tag">Wordpress</a><a href="https://byteplate.com/tag/wpmu/" rel="tag">WPMU</a> </footer> </article> </div> <aside class="x-sidebar right" role="complementary"> <div id="text-7" class="widget widget_text"> <div class="textwidget">BytePlate Brand has over 20 years of experience making brands happy through Website Design, Search Engine Optimization (SEO), Social Media, Print Design and more. Let us know how we can help your business grow:</div> </div><div id="gform_widget-2" class="widget gform_widget"><link rel='stylesheet' id='gforms_reset_css-css' href='https://byteplate.com/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=2.9.16' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_formsmain_css-css' href='https://byteplate.com/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=2.9.16' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_ready_class_css-css' href='https://byteplate.com/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=2.9.16' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_browsers_css-css' href='https://byteplate.com/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=2.9.16' type='text/css' media='all' /> <script type="text/javascript" src="https://byteplate.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script> <script type="text/javascript" src="https://byteplate.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script type="text/javascript" src="https://byteplate.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://byteplate.com/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script> <script type="text/javascript" defer='defer' src="https://byteplate.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.9.16" id="gform_json-js"></script> <script type="text/javascript" id="gform_gravityforms-js-extra"> /* <![CDATA[ */ var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":0,"iconText":"Select date"}}; var gf_legacy_multi = []; var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/byteplate.com\/wp-content\/plugins\/gravityforms\/images"}}; var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/byteplate.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/byteplate.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"a6de37f0ba72c96fdc4c29028dad5938","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://byteplate.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.9.16" id="gform_gravityforms-js"></script> <script type="text/javascript" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&ver=f7f552b385af366e0f13fa59519e268b#038;render=explicit" id="gform_recaptcha-js"></script> <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_10' > <div class='gform_heading'> <h3 class="gform_title">About Us Form</h3> <p class='gform_description'></p> </div><form method='post' enctype='multipart/form-data' id='gform_10' action='/wpmu-dev/how-to-add-facebook-open-graph-meta-tags-to-wordpress-themes/' data-formid='10' novalidate> <div class='gform-body gform_body'><ul id='gform_fields_10' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_10_1" class="gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_10_1'> <span id='input_10_1_3_container' class='name_first gform-grid-col' > <input type='text' name='input_1.3' id='input_10_1_3' value='' tabindex='99' aria-required='true' /> <label for='input_10_1_3' class='gform-field-label gform-field-label--type-sub '>First</label> </span> <span id='input_10_1_6_container' class='name_last gform-grid-col' > <input type='text' name='input_1.6' id='input_10_1_6' value='' tabindex='100' aria-required='true' /> <label for='input_10_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label> </span> <div class='gf_clear gf_clear_complex'></div> </div></li><li id="field_10_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' >Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container_email gform-grid-row' id='input_10_2_container'> <span id='input_10_2_1_container' class='ginput_left gform-grid-col gform-grid-col--size-auto'> <input class='' type='email' name='input_2' id='input_10_2' value='' tabindex='101' aria-required="true" aria-invalid="false" /> <label for='input_10_2' class='gform-field-label gform-field-label--type-sub '>Enter Email</label> </span> <span id='input_10_2_2_container' class='ginput_right gform-grid-col gform-grid-col--size-auto'> <input class='' type='email' name='input_2_2' id='input_10_2_2' value='' tabindex='102' aria-required="true" aria-invalid="false" /> <label for='input_10_2_2' class='gform-field-label gform-field-label--type-sub '>Confirm Email</label> </span> <div class='gf_clear gf_clear_complex'></div> </div></li><li id="field_10_5" class="gfield gfield--type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_10_5'>Please provide your message below.<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_5' id='input_10_5' class='textarea medium' tabindex='103' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_10_6" class="gfield gfield--type-checkbox gfield--type-choice field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Would you like to join our mailing list?</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_10_6'><li class='gchoice gchoice_10_6_1'> <input class='gfield-choice-input' name='input_6.1' type='checkbox' value='Yes, I would like to join the mailing list!' checked='checked' id='choice_10_6_1' tabindex='104' aria-describedby="gfield_description_10_6"/> <label for='choice_10_6_1' id='label_10_6_1' class='gform-field-label gform-field-label--type-inline'>Yes, I would like to join the mailing list!</label> </li></ul></div><div class='gfield_description' id='gfield_description_10_6'>We will not share your address with any third parties. Don't worry. You can trust us!</div></li><li id="field_10_7" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_10_7'>CAPTCHA</label><div id='input_10_7' class='ginput_container ginput_recaptcha' data-sitekey='6LcclOkUAAAAAOwjFsZeqCCmohRFOnMlW88bBGQI' data-theme='light' data-tabindex='105' data-badge=''></div></li><li id="field_10_8" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_10_8'>X/Twitter</label><div class='ginput_container'><input name='input_8' id='input_10_8' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_10_8'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_10' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' tabindex='106' /> <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_10' value='postback' /> <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_10' id='gform_theme_10' value='legacy' /> <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_10' id='gform_style_settings_10' value='' /> <input type='hidden' class='gform_hidden' name='is_submit_10' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='10' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_10' value='WyJbXSIsIjUxMWZjZWM4M2IzYzZiYTdlMzg5ZDFmNTEyOWQzMGYwIl0=' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_10' id='gform_target_page_number_10' value='0' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_10' id='gform_source_page_number_10' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="70"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div><script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 10, 'https://byteplate.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_10').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_10');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_10').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_10').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_10').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_10').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_10').val();gformInitSpinner( 10, 'https://byteplate.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [10, current_page]);window['gf_submitting_10'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_10').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [10]);window['gf_submitting_10'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_10').text());}else{jQuery('#gform_10').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "10", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_10" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_10"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_10" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 10, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ </script> </div> <div id="recent-posts-2" class="widget widget_recent_entries"> <h4 class="h-widget">Recent Posts</h4> <ul> <li> <a href="https://byteplate.com/branding/the-leadership-practice-that-keeps-teams-moving-in-uncertain-times/">The Leadership Practice That Keeps Teams Moving in Uncertain Times</a> </li> <li> <a href="https://byteplate.com/branding/how-building-tech-with-no-tech-background-taught-me-the-most-valuable-skill-in-business/">How Building Tech With No Tech Background Taught Me the Most Valuable Skill in Business</a> </li> <li> <a href="https://byteplate.com/branding/stop-switching-tabs-and-compare-every-ai-model-in-one-place/">Stop Switching Tabs and Compare Every AI Model in One Place</a> </li> <li> <a href="https://byteplate.com/branding/scan-sign-and-manage-your-documents-right-from-your-phone/">Scan, Sign, and Manage Your Documents Right From Your Phone</a> </li> <li> <a href="https://byteplate.com/branding/scammers-can-deepfake-your-ceo-in-just-3-minutes-for-15-heres-how-to-stop-them/">Scammers Can Deepfake Your CEO in Just 3 Minutes for $15 — Here's How to Stop Them</a> </li> </ul> </div><div id="archives-2" class="widget widget_archive"><h4 class="h-widget">Archives</h4> <ul> <li><a href='https://byteplate.com/2025/09/'>September 2025</a></li> <li><a href='https://byteplate.com/2025/08/'>August 2025</a></li> <li><a href='https://byteplate.com/2025/07/'>July 2025</a></li> <li><a href='https://byteplate.com/2025/06/'>June 2025</a></li> <li><a href='https://byteplate.com/2025/05/'>May 2025</a></li> <li><a href='https://byteplate.com/2025/04/'>April 2025</a></li> <li><a href='https://byteplate.com/2025/03/'>March 2025</a></li> <li><a href='https://byteplate.com/2025/02/'>February 2025</a></li> <li><a href='https://byteplate.com/2025/01/'>January 2025</a></li> <li><a href='https://byteplate.com/2024/12/'>December 2024</a></li> <li><a href='https://byteplate.com/2024/11/'>November 2024</a></li> <li><a href='https://byteplate.com/2024/10/'>October 2024</a></li> <li><a href='https://byteplate.com/2024/09/'>September 2024</a></li> <li><a href='https://byteplate.com/2024/08/'>August 2024</a></li> <li><a href='https://byteplate.com/2024/07/'>July 2024</a></li> <li><a href='https://byteplate.com/2024/06/'>June 2024</a></li> <li><a href='https://byteplate.com/2024/05/'>May 2024</a></li> <li><a href='https://byteplate.com/2024/04/'>April 2024</a></li> <li><a href='https://byteplate.com/2024/03/'>March 2024</a></li> <li><a href='https://byteplate.com/2024/02/'>February 2024</a></li> <li><a href='https://byteplate.com/2024/01/'>January 2024</a></li> <li><a href='https://byteplate.com/2023/12/'>December 2023</a></li> <li><a href='https://byteplate.com/2023/11/'>November 2023</a></li> <li><a href='https://byteplate.com/2023/10/'>October 2023</a></li> <li><a href='https://byteplate.com/2023/09/'>September 2023</a></li> <li><a href='https://byteplate.com/2023/08/'>August 2023</a></li> <li><a href='https://byteplate.com/2023/07/'>July 2023</a></li> <li><a href='https://byteplate.com/2023/06/'>June 2023</a></li> <li><a href='https://byteplate.com/2023/05/'>May 2023</a></li> <li><a href='https://byteplate.com/2023/04/'>April 2023</a></li> <li><a href='https://byteplate.com/2023/03/'>March 2023</a></li> <li><a href='https://byteplate.com/2023/02/'>February 2023</a></li> <li><a href='https://byteplate.com/2023/01/'>January 2023</a></li> <li><a href='https://byteplate.com/2022/12/'>December 2022</a></li> <li><a href='https://byteplate.com/2022/11/'>November 2022</a></li> <li><a href='https://byteplate.com/2022/10/'>October 2022</a></li> <li><a href='https://byteplate.com/2022/09/'>September 2022</a></li> <li><a href='https://byteplate.com/2022/08/'>August 2022</a></li> <li><a href='https://byteplate.com/2022/07/'>July 2022</a></li> <li><a href='https://byteplate.com/2022/06/'>June 2022</a></li> <li><a href='https://byteplate.com/2022/05/'>May 2022</a></li> <li><a href='https://byteplate.com/2022/04/'>April 2022</a></li> <li><a href='https://byteplate.com/2022/03/'>March 2022</a></li> <li><a href='https://byteplate.com/2022/02/'>February 2022</a></li> <li><a href='https://byteplate.com/2022/01/'>January 2022</a></li> <li><a href='https://byteplate.com/2021/12/'>December 2021</a></li> <li><a href='https://byteplate.com/2021/11/'>November 2021</a></li> <li><a href='https://byteplate.com/2021/10/'>October 2021</a></li> <li><a href='https://byteplate.com/2021/09/'>September 2021</a></li> <li><a href='https://byteplate.com/2021/08/'>August 2021</a></li> <li><a href='https://byteplate.com/2021/07/'>July 2021</a></li> <li><a href='https://byteplate.com/2021/06/'>June 2021</a></li> <li><a href='https://byteplate.com/2021/05/'>May 2021</a></li> <li><a href='https://byteplate.com/2021/04/'>April 2021</a></li> <li><a href='https://byteplate.com/2021/03/'>March 2021</a></li> <li><a href='https://byteplate.com/2021/02/'>February 2021</a></li> <li><a href='https://byteplate.com/2021/01/'>January 2021</a></li> <li><a href='https://byteplate.com/2020/12/'>December 2020</a></li> <li><a href='https://byteplate.com/2020/11/'>November 2020</a></li> <li><a href='https://byteplate.com/2020/10/'>October 2020</a></li> <li><a href='https://byteplate.com/2020/09/'>September 2020</a></li> <li><a href='https://byteplate.com/2020/08/'>August 2020</a></li> <li><a href='https://byteplate.com/2020/07/'>July 2020</a></li> <li><a href='https://byteplate.com/2020/06/'>June 2020</a></li> <li><a href='https://byteplate.com/2020/05/'>May 2020</a></li> <li><a href='https://byteplate.com/2020/04/'>April 2020</a></li> <li><a href='https://byteplate.com/2020/03/'>March 2020</a></li> <li><a href='https://byteplate.com/2020/02/'>February 2020</a></li> <li><a href='https://byteplate.com/2020/01/'>January 2020</a></li> <li><a href='https://byteplate.com/2019/12/'>December 2019</a></li> <li><a href='https://byteplate.com/2019/11/'>November 2019</a></li> <li><a href='https://byteplate.com/2019/10/'>October 2019</a></li> <li><a href='https://byteplate.com/2019/09/'>September 2019</a></li> <li><a href='https://byteplate.com/2019/08/'>August 2019</a></li> <li><a href='https://byteplate.com/2019/07/'>July 2019</a></li> <li><a href='https://byteplate.com/2019/06/'>June 2019</a></li> <li><a href='https://byteplate.com/2019/05/'>May 2019</a></li> <li><a href='https://byteplate.com/2019/04/'>April 2019</a></li> <li><a href='https://byteplate.com/2019/03/'>March 2019</a></li> <li><a href='https://byteplate.com/2019/02/'>February 2019</a></li> <li><a href='https://byteplate.com/2019/01/'>January 2019</a></li> <li><a href='https://byteplate.com/2018/12/'>December 2018</a></li> <li><a href='https://byteplate.com/2018/11/'>November 2018</a></li> <li><a href='https://byteplate.com/2018/10/'>October 2018</a></li> <li><a href='https://byteplate.com/2018/09/'>September 2018</a></li> <li><a href='https://byteplate.com/2018/08/'>August 2018</a></li> <li><a href='https://byteplate.com/2018/07/'>July 2018</a></li> <li><a href='https://byteplate.com/2018/06/'>June 2018</a></li> <li><a href='https://byteplate.com/2018/05/'>May 2018</a></li> <li><a href='https://byteplate.com/2018/04/'>April 2018</a></li> <li><a href='https://byteplate.com/2018/03/'>March 2018</a></li> <li><a href='https://byteplate.com/2018/02/'>February 2018</a></li> <li><a href='https://byteplate.com/2018/01/'>January 2018</a></li> <li><a href='https://byteplate.com/2017/12/'>December 2017</a></li> <li><a href='https://byteplate.com/2017/11/'>November 2017</a></li> <li><a href='https://byteplate.com/2017/10/'>October 2017</a></li> <li><a href='https://byteplate.com/2017/09/'>September 2017</a></li> <li><a href='https://byteplate.com/2017/08/'>August 2017</a></li> <li><a href='https://byteplate.com/2017/07/'>July 2017</a></li> <li><a href='https://byteplate.com/2017/06/'>June 2017</a></li> <li><a href='https://byteplate.com/2017/05/'>May 2017</a></li> <li><a href='https://byteplate.com/2017/04/'>April 2017</a></li> <li><a href='https://byteplate.com/2017/03/'>March 2017</a></li> <li><a href='https://byteplate.com/2017/02/'>February 2017</a></li> <li><a href='https://byteplate.com/2017/01/'>January 2017</a></li> <li><a href='https://byteplate.com/2016/12/'>December 2016</a></li> <li><a href='https://byteplate.com/2016/11/'>November 2016</a></li> <li><a href='https://byteplate.com/2016/10/'>October 2016</a></li> <li><a href='https://byteplate.com/2016/09/'>September 2016</a></li> <li><a href='https://byteplate.com/2016/08/'>August 2016</a></li> <li><a href='https://byteplate.com/2016/07/'>July 2016</a></li> <li><a href='https://byteplate.com/2016/06/'>June 2016</a></li> <li><a href='https://byteplate.com/2016/05/'>May 2016</a></li> <li><a href='https://byteplate.com/2016/04/'>April 2016</a></li> <li><a href='https://byteplate.com/2016/03/'>March 2016</a></li> <li><a href='https://byteplate.com/2016/02/'>February 2016</a></li> <li><a href='https://byteplate.com/2015/03/'>March 2015</a></li> <li><a href='https://byteplate.com/2015/02/'>February 2015</a></li> <li><a href='https://byteplate.com/2015/01/'>January 2015</a></li> </ul> </div><div id="categories-2" class="widget widget_categories"><h4 class="h-widget">Categories</h4> <ul> <li class="cat-item cat-item-115"><a href="https://byteplate.com/category/advertising/">Advertising</a> </li> <li class="cat-item cat-item-118"><a href="https://byteplate.com/category/branding/">Branding</a> </li> <li class="cat-item cat-item-126"><a href="https://byteplate.com/category/charity/">Charity</a> </li> <li class="cat-item cat-item-135"><a href="https://byteplate.com/category/data-driven-marketing/">Data-Driven Marketing</a> </li> <li class="cat-item cat-item-114"><a href="https://byteplate.com/category/design/">Design</a> </li> <li class="cat-item cat-item-127"><a href="https://byteplate.com/category/fundraising/">Fundraising</a> </li> <li class="cat-item cat-item-145"><a href="https://byteplate.com/category/hummingbird/">hummingbird</a> </li> <li class="cat-item cat-item-138"><a href="https://byteplate.com/category/managed-hosting/">managed hosting</a> </li> <li class="cat-item cat-item-116"><a href="https://byteplate.com/category/marketing/">Marketing</a> </li> <li class="cat-item cat-item-140"><a href="https://byteplate.com/category/multisite-plugins/">Multisite Plugins</a> </li> <li class="cat-item cat-item-117"><a href="https://byteplate.com/category/online/">Online</a> </li> <li class="cat-item cat-item-146"><a href="https://byteplate.com/category/optimization/">optimization</a> </li> <li class="cat-item cat-item-147"><a href="https://byteplate.com/category/performance/">performance</a> </li> <li class="cat-item cat-item-142"><a href="https://byteplate.com/category/premium-content/">premium content</a> </li> <li class="cat-item cat-item-137"><a href="https://byteplate.com/category/reviews/">Reviews</a> </li> <li class="cat-item cat-item-144"><a href="https://byteplate.com/category/social-media-marketing/">Social Media Marketing</a> </li> <li class="cat-item cat-item-148"><a href="https://byteplate.com/category/speed/">speed</a> </li> <li class="cat-item cat-item-1"><a href="https://byteplate.com/category/uncategorized/">Uncategorized</a> </li> <li class="cat-item cat-item-143"><a href="https://byteplate.com/category/upgrades/">upgrades</a> </li> <li class="cat-item cat-item-139"><a href="https://byteplate.com/category/web-hosting/">web hosting</a> </li> <li class="cat-item cat-item-338"><a href="https://byteplate.com/category/wordpress/">Wordpress</a> </li> <li class="cat-item cat-item-267"><a href="https://byteplate.com/category/wpcultivate/">wpCultivate</a> </li> <li class="cat-item cat-item-141"><a href="https://byteplate.com/category/wpmu-dev/">WPMU DEV</a> </li> </ul> </div> </aside> </div> <footer class="x-colophon top"> <div class="x-container max width"> <div class="x-column x-md x-1-3"></div><div class="x-column x-md x-1-3"><div id="text-9" class="widget widget_text"> <div class="textwidget"><div style="text-align:center;"> <br /> <a href="https://www.alignable.com/Monroe-NC/Byteplate-Brand-2" target="_blank"><img data-recalc-dims="1" src="https://i0.wp.com/www.alignable.com/assets/widgets/badges/badge_meet_me.png?w=742&ssl=1" title="Meet Me On Alignable" /></a> </div></div> </div></div><div class="x-column x-md x-1-3 last"><div id="text-5" class="widget widget_text"> <div class="textwidget"><div style="text-align:center;"> <!-- Begin: HubSpot Academy - Inbound Certification Badge --> <div class='academy-badge'> <a href='http://academy.hubspot.com/certification' title='HubSpot Inbound Certification' target='_blank'> <img src='http://api.hubapi.com/academy/v1/badge-image/f2867a719bd04e27bb8628c045c352a2' /> </a> </div> <!-- End: HubSpot Academy - Inbound Certification Badge --> </div></div> </div></div> </div> </footer> <footer class="x-colophon bottom" role="contentinfo"> <div class="x-container max width"> <ul id="menu-footer" class="x-nav"><li id="menu-item-6619" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-6619"><a href="https://byteplate.com/">Home</a></li> <li id="menu-item-6623" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6623"><a href="https://byteplate.com/about/">About BytePlate</a></li> <li id="menu-item-6622" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6622"><a href="https://byteplate.com/services/">Services</a></li> <li id="menu-item-6621" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6621"><a href="https://byteplate.com/our-work/">Some of Our Projects</a></li> <li id="menu-item-6620" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-6620"><a href="https://byteplate.com/blog/">Blog Bytes</a></li> <li id="menu-item-6996" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6996"><a href="https://byteplate.com/contact-us/">Contact Us</a></li> </ul> <div class="x-social-global"><a href="https://www.facebook.com/byteplate" class="facebook" title="Facebook" target="_blank" rel=""><i class='x-framework-icon x-icon-facebook-square' data-x-icon-b='' aria-hidden=true></i><span class="visually-hidden">Facebook</span></a><a href="https://twitter.com/byteplate" class="x twitter" title="X" target="_blank" rel=""><i class='x-framework-icon x-icon-x-square' data-x-icon-b='' aria-hidden=true></i><span class="visually-hidden">X</span></a><a href="http://www.linkedin.com/in/robstainback/" class="linkedin" title="LinkedIn" target="_blank" rel=""><i class='x-framework-icon x-icon-linkedin-square' data-x-icon-b='' aria-hidden=true></i><span class="visually-hidden">LinkedIn</span></a><a href="/feed" class="rss" title="RSS" target="_blank" rel=""><i class='x-framework-icon x-icon-rss-square' data-x-icon-s='' aria-hidden=true></i><span class="visually-hidden">RSS</span></a></div> <div class="x-colophon-content"> <p style="letter-spacing: 2px; text-transform: uppercase; opacity: 0.5; filter: alpha(opacity=50);">© Copyright BytePlate Brand LLC. All rights reserved.</p> </div> </div> </footer> <div class="x-searchform-overlay"> <div class="x-searchform-overlay-inner"> <div class="x-container max width"> <form method="get" id="searchform" class="form-search center-text" action="https://byteplate.com/"> <label for="s" class="cfc-h-tx tt-upper">Type and Press “enter” to Search</label> <input type="text" id="s" class="search-query cfc-h-tx center-text tt-upper" name="s"> </form> </div> </div> </div> </div> <!-- END .x-site --> <span class="x-scroll-top right fade" title="Back to Top" data-rvt-scroll-top> <i class='x-framework-icon x-icon-angle-up' data-x-icon-s='' aria-hidden=true></i> </span> </div> <!-- END .x-root --> <script> window.RS_MODULES = window.RS_MODULES || {}; window.RS_MODULES.modules = window.RS_MODULES.modules || {}; window.RS_MODULES.waiting = window.RS_MODULES.waiting || []; window.RS_MODULES.defered = true; window.RS_MODULES.moduleWaiting = window.RS_MODULES.moduleWaiting || {}; window.RS_MODULES.type = 'compiled'; </script> <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\/x-child-integrity-light\/*","\/wp-content\/themes\/x\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script type="text/javascript"> var _paq = _paq || []; _paq.push(['setCustomDimension', 1, '{"ID":1,"name":"Rob Stainback","avatar":"2ca503c921f2190438d5d2d67ed4eebd"}']); _paq.push(['trackPageView']); (function () { var u = "https://analytics2.wpmudev.com/"; _paq.push(['setTrackerUrl', u + 'track/']); _paq.push(['setSiteId', '28860']); var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; g.type = 'text/javascript'; g.async = true; g.defer = true; g.src = 'https://analytics.wpmucdn.com/matomo.js'; s.parentNode.insertBefore(g, s); })(); </script> <link rel='stylesheet' id='rs-plugin-settings-css' href='//byteplate.com/wp-content/plugins/revslider/sr6/assets/css/rs6.css?ver=6.7.36' type='text/css' media='all' /> <style id='rs-plugin-settings-inline-css' type='text/css'> .tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}.tp-caption a:hover{color:#ffa902} </style> <script type="text/javascript" id="cs-js-extra"> /* <![CDATA[ */ var csJsData = {"linkSelector":"#x-root a[href*=\"#\"]","bp":{"base":4,"ranges":[0,480,767,979,1200],"count":4}}; /* ]]> */ </script> <script type="text/javascript" src="https://byteplate.com/wp-content/plugins/cornerstone/assets/js/site/cs-classic.7.7.3.js?ver=7.7.3" id="cs-js"></script> <script type="text/javascript" data-jetpack-boost="ignore" src="//byteplate.com/wp-content/plugins/revslider/sr6/assets/js/rbtools.min.js?ver=6.7.36" defer async id="tp-tools-js"></script> <script type="text/javascript" data-jetpack-boost="ignore" src="//byteplate.com/wp-content/plugins/revslider/sr6/assets/js/rs6.min.js?ver=6.7.36" defer async id="revmin-js"></script> <script type="text/javascript" id="x-site-js-extra"> /* <![CDATA[ */ var xJsData = {"scrollTop":"0.75","icons":{"down":"<i class='x-framework-icon x-icon-angle-double-down' data-x-icon-s='' aria-hidden=true><\/i>","subindicator":"<i class=\"x-icon x-framework-icon x-icon-angle-double-down\" aria-hidden=\"true\" data-x-icon-s=\"\"><\/i>","previous":"<i class='x-framework-icon x-icon-previous' data-x-icon-s='' aria-hidden=true><\/i>","next":"<i class='x-framework-icon x-icon-next' data-x-icon-s='' aria-hidden=true><\/i>","star":"<i class='x-framework-icon x-icon-star' data-x-icon-s='' aria-hidden=true><\/i>"}}; /* ]]> */ </script> <script type="text/javascript" src="https://byteplate.com/wp-content/themes/x/framework/dist/js/site/x.js?ver=10.7.3" id="x-site-js"></script> <script type="text/javascript" src="https://byteplate.com/wp-includes/js/comment-reply.min.js?ver=f7f552b385af366e0f13fa59519e268b" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" id="jetpack-stats-js-before"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"98246540\",\"post\":\"10083\",\"tz\":\"-4\",\"srv\":\"byteplate.com\",\"j\":\"1:14.9.1\"}") ]); _stq.push([ "clickTrackerInit", "98246540", "10083" ]); /* ]]> */ </script> <script type="text/javascript" src="https://stats.wp.com/e-202536.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" defer='defer' src="https://byteplate.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=380b7a5ec0757c78876bc8a59488f2f3" id="gform_gravityforms_utils-js"></script> <script type="text/javascript" defer='defer' src="https://byteplate.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=21e5a4db1670166692ac5745329bfc80" id="gform_gravityforms_theme_vendors-js"></script> <script type="text/javascript" id="gform_gravityforms_theme-js-extra"> /* <![CDATA[ */ var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"a6de37f0ba72c96fdc4c29028dad5938"},"ajax":{"ajaxurl":"https:\/\/byteplate.com\/wp-admin\/admin-ajax.php","ajax_submission_nonce":"85d3a22962","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"https:\/\/byteplate.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/","config_nonce":"35b5d38b09"}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://byteplate.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=123af0257f6f333b67adf5d27ef3db93" id="gform_gravityforms_theme-js"></script> <script></script><script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 10) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ </script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "10", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_10" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_10"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_10" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 10, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); /* ]]> */ </script> </body> </html><!-- Hummingbird cache file was created in 0.52433609962463 seconds, on 03-09-25 4:28:45 -->