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":1281,"date":"2024-05-31T04:42:00","date_gmt":"2024-05-31T04:42:00","guid":{"rendered":"https:\/\/dispenseroo.store\/?post_type=product&p=1281"},"modified":"2025-02-04T09:40:54","modified_gmt":"2025-02-04T09:40:54","slug":"buy-pineapple-express-vape-online-uk","status":"publish","type":"product","link":"https:\/\/dispenseroo.store\/product\/buy-pineapple-express-vape-online-uk\/","title":{"rendered":"Buy Pineapple Express Vape Online UK"},"content":{"rendered":"

Buy Pineapple Express Vape Online UK<\/h1>\n

Buy Pineapple Express Vape Online UK<\/p>\n

The taste of Pineapple<\/a> Express is quite extraordinary with a hint of pineapple while you inhale. Pineapple Express is chosen to treat a lot of medical<\/a> problems including anxiety<\/a> and stress. However, it is even more effective at curing the symptoms of chronic depression at the same time. If you are suffering from mild pains and aches, you should look no further. After a smoke, you will realize Pineapple Express is calming and stimulating at the same time. Not only will it heighten all your senses but you will feel energized<\/a> all the while observing an increase in focus, awareness, and creativity.<\/p>\n

Pineapple Express offers a mild and nice body-numbing buzz, which is something to look forward to. The strain is offered in the form of well-weighed nuggets that look like Styrofoam popcorn. It does not taste sweet, but it does smell funky with its citrus overtones. The taste is quite extraordinary with a hint of pineapple while you inhale. Pineapple Express is chosen to treat a lot of medical problems including anxiety and stress. However, it is even more effective at curing the symptoms of chronic depression at the same time. If you are suffering from mild pains and aches, you should look no further. After a smoke, you will realize Pineapple Express is calming and stimulating at the same time. Not only will it heighten all your senses but you will feel energized all the while observing an increase in focus, awareness, and creativity.<\/p>\n

Our blend\u00a0does not<\/em>\u00a0contain PG, VG, PEG, MCT, Coconut oil, or any other harmful ingredients that other vape pens normally use.<\/p>\n

Try our other reusable and interchangeable\u00a0thc vape pens\u00a0today.<\/p>\n

Buy our Pineapple Express weed vape pen now!<\/p>\n","protected":false},"excerpt":{"rendered":"

\n

Pineapple Express Vape <\/strong>(THC: <\/span>25%,\u00a0CBN:\u00a0<\/span>1<\/em>%)<\/p>\n<\/p><\/div>\n

Pineapple Express is a sativa-dominant strain with a 60:40 sativa\/indica ratio. The strain is quite popular and has achieved recognition thanks to the stoner film of the same name.<\/p>\n","protected":false},"featured_media":653,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[22,23,18],"product_tag":[],"class_list":{"0":"post-1281","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-indica","7":"product_cat-sativa","8":"product_cat-vapes-edibles","10":"first","11":"instock","12":"shipping-taxable","13":"purchasable","14":"product-type-simple","15":"add-to-wishlist-after_add_to_cart"},"_links":{"self":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product\/1281","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=1281"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media\/653"}],"wp:attachment":[{"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/media?parent=1281"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_brand?post=1281"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_cat?post=1281"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/dispenseroo.store\/wp-json\/wp\/v2\/product_tag?post=1281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}