import { Button } from '@wordpress/components'; import { useEffect, useState } from '@wordpress/element'; import { __, sprintf } from '@wordpress/i18n'; import { Icon, check, warning } from '@wordpress/icons'; import { installPlugin, activatePlugin } from '@shared/api/wp'; import { useActivityStore } from '@shared/state/activity'; export const RecommendationCard = ({ recommendation }) => { if (recommendation.pluginSlug) { return ; } return ; }; const LinkCard = ({ recommendation }) => { const { by, slug, description, image, title, linkType } = recommendation; const { incrementActivity } = useActivityStore(); if (!recommendation?.[linkType]) return null; return ( incrementActivity(`recommendations-${slug}`)} target="_blank" rel="noopener noreferrer" className="cursor-pointer rounded border border-gray-200 bg-transparent p-4 text-left text-base no-underline hover:border-design-main hover:bg-gray-50 rtl:text-right">
{
{title}
{by &&
{by}
}
{description}
); }; const InstallCard = ({ recommendation }) => { const { by, slug, description, image, title, pluginSlug } = recommendation; const { incrementActivity } = useActivityStore(); return (
incrementActivity(`recommendations-install-${slug}`)} className="rounded border border-gray-200 bg-transparent p-4 text-left text-base rtl:text-right">
{
{title}
{by &&
{by}
}
{description}
); }; const InstallButton = ({ pluginSlug }) => { const [installing, setInstalling] = useState(false); const [status, setStatus] = useState(''); useEffect(() => { const { installedPlugins, activePlugins } = window.extSharedData; const hasPlugin = (p) => p?.includes(pluginSlug); const installed = Object.values(installedPlugins).some(hasPlugin); const active = Object.values(activePlugins).some(hasPlugin); if (installed) setStatus('inactive'); if (active) setStatus('active'); }, [pluginSlug, setStatus]); const handleClick = async () => { setInstalling(true); try { await installPlugin(pluginSlug); } catch (_) { // Fail silently if the plugin is already installed } try { await activatePlugin(pluginSlug); setStatus('active'); } catch (_) { setStatus('error'); setTimeout(() => { setStatus(status); }, 1500); } setInstalling(false); }; if (status === 'error') { return ( <>

{__('Error', 'extendify-local')}

); } if (status === 'active') { return ( <>

{__('Active', 'extendify-local')}

); } if (status === 'inactive') { return ( ); } return ( ); };

Get Pro Addon to unlock more features

The features below are available in Nextend Social Login Pro Addon. Get it today and tweak the awesome settings.

If you already have a license, you can Authorize your Pro Addon. Otherwise you can purchase it using the button below.

Buy Pro Addon Authorize Pro Addon

Button style

Login form



Login layout

Register form



Register layout

Billing form


Action: woocommerce_after_checkout_billing_form

Action: woocommerce_after_checkout_registration_form

Action: woocommerce_after_checkout_shipping_form
Billing layout

Account details



Button alignment



Email template for registration


Defines whether the registration with Nextend Social Login will send the same registration notification that WooCommerce does, instead of the WordPress default one.

{"id":374,"date":"2024-05-31T04:25:36","date_gmt":"2024-05-31T04:25:36","guid":{"rendered":"https:\/\/dispenseroo.store\/?post_type=product&p=374"},"modified":"2025-02-10T14:04:13","modified_gmt":"2025-02-10T14:04:13","slug":"buy-deep-sleep-thc-tincture-online-uk-2","status":"publish","type":"product","link":"https:\/\/dispenseroo.store\/product\/buy-deep-sleep-thc-tincture-online-uk-2\/","title":{"rendered":"Buy Deep Sleep THC Tincture Online UK"},"content":{"rendered":"

Buy Deep Sleep THC Tincture Online UK<\/h1>\n

Buy Deep Sleep THC Tincture Online UK<\/p>\n

One of our best uses of the herbal entourage effect, the Deep Sleep tincture combines potent herbal extracts that synergize with our terpene-rich cannabis oil to provide support for deep, natural-feeling rest.
Deep Sleep stands apart from the crowd by leveraging the powers of cannabis and herbal synergy. Deep Sleep provides a soothing onset experience that feels completely natural; the synergistic effect is potent yet subtle, allowing the body and mind to relax into a state true to the product name. Using an uncommon ratio of THC to CBD, the synergistic effect of the cannabis and herbs lasts less than 8 hours, so you can avoid any potential groggy feeling of lingering cannabis cloudiness. Try Deep Sleep and experience a new depth of rest.<\/p>\n","protected":false},"excerpt":{"rendered":"

Deep Sleep THC Tincture<\/strong><\/p>\n

30mg CBD\/50mg THC<\/p>\n

There is nothing like a good night\u2019s sleep. If you\u2019ve had trouble getting that rest after your daily routine or struggling to stay asleep as much as you need, it\u2019s time to do something about it. So this is why we created our Deep Sleep Tincture.<\/p>\n

The contributing factors to a lack of sleep may include stress, poor sleeping or eating habits, certain conditions, etc. While the consequences are dire, fixing the situation now means you get an active, productive day afterward.<\/p>\n","protected":false},"featured_media":391,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[24],"product_tag":[],"class_list":{"0":"post-374","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-rso-oil","8":"first","9":"instock","10":"shipping-taxable","11":"purchasable","12":"product-type-simple","13":"add-to-wishlist-after_add_to_cart"},"_links":{"self":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product\/374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/comments?post=374"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media\/391"}],"wp:attachment":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media?parent=374"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_brand?post=374"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_cat?post=374"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_tag?post=374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}