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":807,"date":"2024-05-31T04:35:25","date_gmt":"2024-05-31T04:35:25","guid":{"rendered":"https:\/\/dispenseroo.store\/?post_type=product&p=807"},"modified":"2025-02-10T00:36:02","modified_gmt":"2025-02-10T00:36:02","slug":"buy-super-blond-commercial-hash-online-uk","status":"publish","type":"product","link":"https:\/\/dispenseroo.store\/product\/buy-super-blond-commercial-hash-online-uk\/","title":{"rendered":"Buy Super Blond Commercial Hash Online UK"},"content":{"rendered":"

Buy Super Blond Commercial Hash Online UK<\/h1>\n

Buy Super Blond Commercial Hash Online UK, a true masterpiece among cannabis<\/a> extracts. Crafted with precision and expertise, this premium hashish offers a gateway to a world of elevated experiences.<\/p>\n

A Glimpse of Excellence Our Super Blond Commercial Hash<\/a> boasts a striking golden hue, a testament to its purity and quality. Its texture is delightfully malleable, making it a versatile choice for various consumption methods.<\/p>\n

A Flavorful Adventure Savor the rich, earthy flavor profile that has made Super Blond Commercial Hash a sought-after classic. With each inhale, you’ll embark on a journey of taste and sensation that’s second to none.<\/p>\n

Potency Unleashed Prepare for a potent high that’s both relaxing and euphoric. Super Blond Commercial Hash is known for its consistent quality and impressive THC<\/a> content, ensuring a memorable and uplifting experience.<\/p>\n

The Choice of Connoisseurs Cannabis connoisseurs and enthusiasts alike turn to Super Blond Commercial Hash for its reliability and undeniable charm. Whether you’re a seasoned user or new to the world of hashish, this product promises a premium experience that exceeds expectations.<\/p>\n

Incorporate Super Blond Commercial Hash into your cannabis ritual and elevate your journey to new heights. Order now and discover the pinnacle of quality in the world of cannabis extracts<\/a>.”<\/p>\n","protected":false},"excerpt":{"rendered":"

Super Blond Commercial Hash <\/strong>“Discover Pure Cannabis Bliss with Super Blond Commercial Hash – Crafted to perfection, this high-quality hash offers a mellow, uplifting high for the discerning cannabis enthusiast. Enjoy a smooth and flavorful experience that embodies the essence of classic hashish. Elevate your cannabis journey with Super Blond Commercial Hash today!”<\/p>\n","protected":false},"featured_media":813,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[27],"product_tag":[],"class_list":{"0":"post-807","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-hash","8":"first","9":"instock","10":"shipping-taxable","11":"purchasable","12":"product-type-variable","13":"add-to-wishlist-after_add_to_cart"},"_links":{"self":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product\/807","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=807"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media\/813"}],"wp:attachment":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media?parent=807"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_brand?post=807"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_cat?post=807"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_tag?post=807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}