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":641,"date":"2024-05-31T04:29:34","date_gmt":"2024-05-31T04:29:34","guid":{"rendered":"https:\/\/dispenseroo.store\/?post_type=product&p=641"},"modified":"2025-02-10T01:02:50","modified_gmt":"2025-02-10T01:02:50","slug":"buy-gelato-x-zkittlez-online-in-the-uk-2","status":"publish","type":"product","link":"https:\/\/dispenseroo.store\/product\/buy-gelato-x-zkittlez-online-in-the-uk-2\/","title":{"rendered":"Buy Gelato x Zkittlez Online in the UK"},"content":{"rendered":"

Buy Gelato x Zkittlez Online in the UK<\/h1>\n

Buy Gelato x ZkittleZ Online in the UK<\/p>\n

A new beautiful cross! Gelato x ZkittleZ two of the best hybrid<\/a> strains out! An indica-leaning hybrid with intoxicatingly potent effects. The total of all the crosses in this strain is Pink Panties x OG Kush<\/a> x Cherry Pie x Durban Poison x Grapefruit x Grape Ape!! Bread for power and taste this is a great strain.<\/p>\n

our number one objective is to cultivate the highest quality of rare exotic cannabis<\/a> strains for our consumers. Every strain is done in limited small batches to provide the utmost care and attention to every plant. Quality is defined in many different and subjective ways, and our team of cultivators relies on their experience and knowledge of the plants to carefully select and grow the strains that we would define as top-quality craft cannabis. Aromatics, terpenes, texture, bud density, taste, growing environment, and feed. These are only some of the factors that go into our thought process as to what strains we offer.<\/p>\n

An indica<\/a>-leaning hybrid with intoxicatingly potent effects. The total of all the crosses in this strain is Pink Panties x OG Kush x Cherry Pie x Durban Poison x Grapefruit x Grape Ape!! Bread for power and taste this is a great strain.<\/p>\n","protected":false},"excerpt":{"rendered":"

Zkittlez x Gelato<\/strong><\/p>\n

Zkittlez x Gelato UK flower is a captivating hybrid, boasting colorful buds with fruity and dessert-like aromas. Its balanced effects provide both euphoria and relaxation, making it a popular choice among cannabis lovers.<\/p>\n","protected":false},"featured_media":678,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[21,20],"product_tag":[],"class_list":{"0":"post-641","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-cali-flowers","7":"product_cat-hybrid","9":"first","10":"instock","11":"shipping-taxable","12":"purchasable","13":"product-type-variable","14":"add-to-wishlist-after_add_to_cart"},"_links":{"self":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product\/641","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=641"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media\/678"}],"wp:attachment":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media?parent=641"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_brand?post=641"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_cat?post=641"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_tag?post=641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}