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":1176,"date":"2024-05-31T04:41:35","date_gmt":"2024-05-31T04:41:35","guid":{"rendered":"https:\/\/dispenseroo.store\/?post_type=product&p=1176"},"modified":"2025-02-04T09:49:18","modified_gmt":"2025-02-04T09:49:18","slug":"buy-granddaddy-purple-online-uk","status":"publish","type":"product","link":"https:\/\/dispenseroo.store\/product\/buy-granddaddy-purple-online-uk\/","title":{"rendered":"\u00a0Buy Granddaddy Purple Online UK"},"content":{"rendered":"

 <\/p>\n

Buy Granddaddy Purple Online UK<\/strong><\/h1>\n

Buy Granddaddy Purple Online UK<\/p>\n

Granddaddy<\/a> Purple may be known by many a name [Grand Daddy Purp, GDP, Granddaddy Purple Kush]. Still, there is definitely no confusion about the unique characteristics that made it one of the most popular strains on the USA West Coast since its creation in 2003 after Ken Estes decided to cross Purple Urkle and Big Bud.<\/p>\n

Gazing upon the Grandaddy buds<\/a>, you\u2019ll be intrigued by the deep purple hue accentuated by orange hairs and glistening trichomes. It\u2019s almost too pretty to consume. Almost. You won\u2019t regret trying the Ol\u2019 Purp though with a wash of both body and mind high to start things off before culminating in a predominant body buzz synonymous to Indica<\/a>. It can also bring on quite the sleep spell, which is why most prefer enjoying it in the evening or before bedtime.<\/p>\n

At\u00a023% THC<\/a>, Granddaddy Purple may seem like a robust but not overly powerful strain, but the reality is a bit different. It is said to hit hard, so beginners are advised to try in moderation to start off with.<\/p>\n

The Granddaddy Purple cannabis strain hits you first with a cerebral rush that leaves you feeling completely euphoric although with a slight numbing effect. A slightly psychedelic effect will slowly wash over your mind, leaving it floating through trippy visions as your body falls into a deep sense of relaxation, peace, and potential couch lock. With effects like these and a robust 26-29% THC level and almost 1% average CBD level, Granddaddy Purple is the perfect bud for killing the effects of chronic pain, muscle spasms, insomnia, and appetite loss. This cannabis strain has a super sweet grape flavor with a heavily pungent harsh aftertaste that can overwhelm some. The aroma is pretty powerful from this indica strain with hints of sweet grape and berry accented by a heavy spicy pungency that\u2019s pretty harsh in itself, too. Granddaddy Purp’s buds are strikingly purple, spattered with bright fiery orange hairs, and coated in sweet sticky resin.<\/p>\n","protected":false},"excerpt":{"rendered":"

\n

Grand Daddy Purple(GDP)<\/strong><\/p>\n

THC:\u00a0<\/span>20% – 27%,\u00a0CBD:\u00a0<\/span>1<\/em>%<\/p>\n<\/p><\/div>\n

Granddaddy Purple, also known as \u201cGrand Daddy Purple\u201d \u201cGDP\u201d or \u201cGrand Daddy Purps,\u201d is a heavy Indica dominant strain created by crossing the classic Big Bud\u00a0X\u00a0Purple Urkle\u00a0strains. This flavorful bud is said to be the grandfather of all weed strains, packing timeless full-bodied effects and an infamous flavor that will leave you begging for more.<\/p>\n","protected":false},"featured_media":525,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[22],"product_tag":[],"class_list":{"0":"post-1176","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-indica","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\/1176","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=1176"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media\/525"}],"wp:attachment":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media?parent=1176"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_brand?post=1176"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_cat?post=1176"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_tag?post=1176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}