I followed this tutorial (https://elementor.com/help/how-to-trigger-a-popup-on-a-link-click/) in order to display a pop up only on a click on a specific link but it doesn’t work.
I also tried to enter a dynamic tag in my button’s link field but I don’t have “actions-> popup” in the list.
I tried some of these options, but nothing is working. any ideas ?
Thanks
Hello,
I created a popup, with the option of automated email reply to subscribers, but when I test the automated email upon submission of subscription popup form, no email is sent each time. Yet, the subscriber’s email appears in the local Hustle email list.
Also, the recipient email section in reads {email} and nothing more. So everything seems to be setup correctly, but I still don’t understand why automated email is not being sent.
Can someone help with the issue ?
Thanks in advance
]]>I found that when I am using the pop-ups function trigger by buttons, the pop-ups window pop up and scroll my page downward. Can anyone help to save this problem? I suspect the wp theme cause this problem (I am using Blocksy theme with its companion).
I am still building my website, so I didn’t add pop-ups for all button.
I have circled the button that I encountered the problem.
]]>I have a popup configured against a button click, This all works as expect, but after the CTA ( MailChimp signup ) is complete and the thank you message is closed the associated button is still disabled.
I need to manually refresh the page and then the default button behavior works as expected.
Is there a way to force a refresh after the sign up is completed – or another work around?
]]>I inserted an image inside my pop-up’s text but if I set the trigger to “Time” and change the delay from zero seconds i.e. immediately to anything higher than zero, the image will not show.
I recorded the behavior in a video. Let me know if it would help and if so, how I can share it with you.
]]>Hi, I am getting a critical error when I want to connect my constant contact in our website.
I allow access in constant contact
Then when I hit continue on this page
I am getting this error:
Fatal error: Uncaught Ctct\Exceptions\OAuth2Exception: invalid_grant: Invalid verification code: l1EIF6aQx6xNkicafhn1y9dFImM in /home/miningno/criticalmineralsreview.com/wp-content/plugins/wordpress-popup/inc/providers/constantcontact/CtCt/Auth/CtctOAuth2.php:76 Stack trace: #0 /home/miningno/criticalmineralsreview.com/wp-content/plugins/wordpress-popup/inc/providers/constantcontact/hustle-constantcontact-api.php(176): Ctct\Auth\CtctOAuth2->getAccessToken() #1 /home/miningno/criticalmineralsreview.com/wp-content/plugins/wordpress-popup/inc/providers/constantcontact/hustle-constantcontact-api.php(82): Hustle_ConstantContact_Api->get_access_token() #2 /home/miningno/criticalmineralsreview.com/wp-includes/class-wp-hook.php(324): Hustle_ConstantContact_Api->process_callback_request() #3 /home/miningno/criticalmineralsreview.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #4 /home/miningno/criticalmineralsreview.com/wp-includes/plugin.php(517): WP_Hook->do_action() #5 /home/miningno/criticalmineralsreview.com/wp-settings.php(700): do_action() #6 /home/miningno/criticalmineralsreview.com/wp-config.php(103): require_once(‘/home/miningno/…’) #7 /home/miningno/criticalmineralsreview.com/wp-load.php(50): require_once(‘/home/miningno/…’) #8 /home/miningno/criticalmineralsreview.com/wp-blog-header.php(13): require_once(‘/home/miningno/…’) #9 /home/miningno/criticalmineralsreview.com/index.php(17): require(‘/home/miningno/…’) #10 {main} thrown in /home/miningno/criticalmineralsreview.com/wp-content/plugins/wordpress-popup/inc/providers/constantcontact/CtCt/Auth/CtctOAuth2.php on line 76
There has been a critical error on this website.
]]>Hi I’m the developer of another plugin, Print My Blog.
A user of mine reported getting an error which actually originated in Hustle’s JS code.
This is what I saw in my browser’s console, from `hustle-ui.js:formatted:6547:60
Uncaught TypeError: e(...).find(...).filter(...)[0] is undefined
????trapFocus hustle-ui.min.js:formatted:6547
????slideinLoad hustle-ui.min.js:formatted:5838
????setTimeout handler*HUI.slideinLoad hustle-ui.min.js:formatted:5833
????showModule front.min.js:1
????displayModule front.min.js:1
????display front.min.js:1
????exitTimer front.min.js:1
????setTimeout handler*4859/exit_intentTrigger/this.setExitTimer front.min.js:1
????exit_intentTrigger front.min.js:1
????Underscore 3
????jQuery 11
????exit_intentTrigger front.min.js:1
????displayOnTrigger front.min.js:1
????handleDisplay front.min.js:1
????initialize front.min.js:1
????View front.min.js:1
????s front.min.js:1
????s front.min.js:1
????1225 front.min.js:1
????N Underscore
????1225 front.min.js:1
????1225 front.min.js:1
????i front.min.js:1
????<anonymous> front.min.js:1
????<anonymous> front.min.js:1
????<anonymous> front.min.js:1
hustle-ui.min.js:formatted:6547:60
It’s a bit hard for me to figure out what’s going on by reading the minimized code, but as I read it, the line that’s throwing the error is looking for the first button or link it or form input it can find in the popup and then focusing on that. That’s handy, but for some reason it’s not finding anything, and then indexing into an empty array (hence why it’s saying ...[0] is undefined
). The code should be more defensive, and double-check it finds something in the query before indexing into it (eg
]]>var thing_to_focus_on = e(…).find(…).filter(…);
if(thing_to_focus_on.length > 0){
thing_to_focus_on.focus();
}
I want to create a small popup when click on specific button. As per the instructions given to the plugin documentation, I have added the code to the button created on the page. The popup works well when checked the preview mode. But when click the button, it opens another browser window and shows the url address – about:blank#blocked.
Here is the link which I added the popup button at the bottom.
https://controltechme.com/contact-us/
Kindly support.
]]>I am trying to display my popup on a singular location page and a singular blog post, but it will only display on the location page. Can I not choose both of these simultaneously?
]]>Hello everyone,
I created a slide in and a pop up with Hustle, in preview mode the pop up and the slide in are displayed correctly but when published neither is triggered.
Do you have any ideas?
Thanks to all
Current version: 6.6.2
Elementor
Theme: Kadence
When looking at installed plugins via our WP Engine dashboard, Hustle is identified as a Security Risk, with the below details. Please provide an update when this vulnerability will be patched, or whether this issue will persist.
Security risk:?xss.?Data from an attacker could be interpreted as code by site visitors’ web browsers. The ability to run code in another site visitors’ browser can be abused to steal information, or modify site configuration.
Severity:?low
Fixed in:?no fix yet
i am using the Popup generator plugin since I have 2 popups one popup content is visible but the another ones content is not clearly visible , please help me to sort out this issue
]]>Hello,
We need your support for the following purpose:
When access or viewing a Woo product, show a popup that contain a clickable product category, so that we can show message like this way:
FIND more similar product in the following category
I asked a Chatgpt to provide a code snippet and put [product_categories] in the popup content to achieve the above purpose, but it always show all of categories in Popup.
Here are the code snippets that I already tried:
// Create a shortcode to display product categories with clickable links
function display_product_categories() {
global $product;
if ( is_product() ) {
// Get the product categories as clickable links
$categories = wc_get_product_category_list( $product->get_id(), ', ', '<p class="posted_in">', '</p>' );
// Return the categories if they exist
if ( $categories ) {
return $categories;
}
}
return ''; // Return nothing if not on a product page
}
add_shortcode( 'product_categories', 'display_product_categories' );
// Create a shortcode to display product categories with clickable links
function display_product_categories() {
global $product;
if ( is_product() ) {
// Get the product categories as clickable links
$categories = wc_get_product_category_list( $product->get_id(), ', ', '<p class="posted_in">', '</p>' );
// Return the categories if they exist
if ( $categories ) {
return $categories;
}
}
return ''; // Return nothing if not on a product page
}
add_shortcode( 'product_categories', 'display_product_categories' );
// Create a shortcode to display specific categories of the current product
function display_specific_product_categories() {
if ( is_product() ) {
global $post;
// Get the product object from the post ID
$product = wc_get_product( $post->ID );
// Ensure we are working with a valid product
if ( $product ) {
// Get the categories of the current product as clickable links
$categories = wp_get_post_terms( $product->get_id(), 'product_cat', array( 'fields' => 'all' ) );
if ( ! empty( $categories ) && ! is_wp_error( $categories ) ) {
$category_links = array();
// Loop through each category and generate clickable links
foreach ( $categories as $category ) {
$category_links[] = '<a href="' . get_term_link( $category ) . '">' . $category->name . '</a>';
}
// Return the categories as a comma-separated list
return '<p class="posted_in">' . implode( ', ', $category_links ) . '</p>';
}
}
}
return ''; // Return nothing if not on a product page or no categories found
}
add_shortcode( 'product_categories', 'display_specific_product_categories' );
// Create a shortcode to display the relevant categories of the current product
function display_relevant_product_categories() {
if ( is_product() ) {
global $post;
// Get the product object
$product = wc_get_product( $post->ID );
if ( $product ) {
// Get the specific product categories (taxonomy 'product_cat')
$categories = get_the_terms( $product->get_id(), 'product_cat' );
// Check if categories exist and are not an error
if ( ! empty( $categories ) && ! is_wp_error( $categories ) ) {
$category_links = array();
// Loop through each category and create clickable links
foreach ( $categories as $category ) {
$category_links[] = '<a href="' . get_term_link( $category->term_id ) . '">' . $category->name . '</a>';
}
// Return the categories as a comma-separated list of clickable links
return '<p class="posted_in">Categories: ' . implode( ', ', $category_links ) . '</p>';
} else {
return '<p class="posted_in">No categories assigned.</p>';
}
}
}
return ''; // Return nothing if not on a product page or no categories found
}
add_shortcode( 'product_categories', 'display_relevant_product_categories' );
// Create a shortcode to display the specific categories of the current product
function display_current_product_categories() {
// Ensure we are on a single product page
if ( is_product() ) {
global $post;
// Get the product object from the current post
$product = wc_get_product( $post->ID );
// Ensure the product exists
if ( $product ) {
// Get the categories for this specific product
$categories = wp_get_post_terms( $product->get_id(), 'product_cat' );
// Check if any categories exist for the product
if ( !empty( $categories ) && !is_wp_error( $categories ) ) {
$category_links = array();
// Loop through each category and create a clickable link
foreach ( $categories as $category ) {
$category_links[] = '<a href="' . esc_url( get_term_link( $category->term_id ) ) . '">' . esc_html( $category->name ) . '</a>';
}
// Return the categories as a comma-separated list of clickable links
return '<p class="posted_in">Categories: ' . implode( ', ', $category_links ) . '</p>';
} else {
// If no categories are found, return a message
return '<p class="posted_in">No categories assigned.</p>';
}
}
}
return ''; // Return nothing if not on a product page or if product doesn't exist
}
add_shortcode( 'product_categories', 'display_current_product_categories' );
// Create a shortcode to display the specific categories of the current product
function display_product_categories_fixed() {
// Ensure we are on a single product page
if ( is_product() ) {
global $post;
// Get the product object
$product = wc_get_product( $post->ID );
// Ensure the product exists
if ( $product ) {
// Get the product categories (product_cat) for this specific product
$categories = get_the_terms( $product->get_id(), 'product_cat' );
// Check if categories exist and are not an error
if ( !empty( $categories ) && !is_wp_error( $categories ) ) {
$category_links = array();
// Generate clickable links for each category
foreach ( $categories as $category ) {
// Ensure each category link is correct
$category_link = esc_url( get_term_link( $category->term_id ) );
$category_name = esc_html( $category->name );
$category_links[] = "<a href='$category_link'>$category_name</a>";
}
// Return the categories as a comma-separated list of clickable links
return '<p class="posted_in">Categories: ' . implode( ', ', $category_links ) . '</p>';
} else {
// Return message if no categories are assigned
return '<p class="posted_in">No categories assigned.</p>';
}
}
}
return ''; // Return nothing if not on a product page
}
add_shortcode( 'product_categories', 'display_product_categories_fixed' );
// Create a shortcode to display categories of the current product
function display_specific_product_categories_debug() {
if ( is_product() ) {
global $post;
// Get the product object
$product = wc_get_product( $post->ID );
if ( $product ) {
// Get categories for this specific product
$categories = get_the_terms( $product->get_id(), 'product_cat' );
// Debugging: Log the categories to the debug file
error_log( 'Categories for Product ID ' . $product->get_id() . ': ' . print_r( $categories, true ) );
if ( !empty( $categories ) && !is_wp_error( $categories ) ) {
$category_links = array();
// Generate clickable links for each category
foreach ( $categories as $category ) {
$category_links[] = '<a href="' . esc_url( get_term_link( $category->term_id ) ) . '">' . esc_html( $category->name ) . '</a>';
}
// Return the categories as a list of clickable links
return '<p class="posted_in">Categories: ' . implode( ', ', $category_links ) . '</p>';
} else {
return '<p class="posted_in">No categories assigned.</p>';
}
}
}
return ''; // Return nothing if not on a product page
}
add_shortcode( 'product_categories_debug', 'display_specific_product_categories_debug' );
As show above, I have a tried lots of code snippet, but all failed.
Could you please show workable code snippet please?
Thanks in advance.
]]>Infusionsoft/KEAP is doing away with their Legacy API keys. I am unable to update using your plugin using their new tokens. Not sure how to resolve this. Please advise. TY!
https://help.keap.com/help/sunsetting-legacy-api-keys
]]>Hello,
I would like to aactivate my popup only upon clicking the DONATE NOW button found in the top right menu and then in the first button in the first section of the page that says DONATE NOW.
Can you kindly help me with this? Thank you very much.
Hello,
I need a little help because after creating two popups that seem to work, I tried to create another one that appears at a certain scroll percentage, but this time on my articles.
The problem is that I end up with a window that renders differently and pops up under the footer. :/
Once you reach 75% of the page, you are automatically redirected under the footer.
I’m using the Avada theme, just in case that’s relevant.
Thanks in advance.
]]>Hello Community,
I come to you for help, because I can’t configure the pop up in attachment.
I’m looking, I’m trying to:
I tried the padding, margin… nothing to do
Thanks in advance
]]>I’m using Hustle on my website, easinial.com, and have set up a slide-in. The issue is that the cross at the top right is white and doesn’t show against a white background. Is there a way to change the color of the cross? Cheers!
]]>Hello, I have a simple Hustle pop-up form triggered when a visitor scrolls 30% on any page. The form contains a button that delivers the user to a Mailchimp-hosted signup form.
I published the form weeks ago. Hustle analytics show that it has thousands of views but 0 conversions. However, I know there have been conversions because I can see the new subscribers in Mailchimp. I have also tested it myself, clicking the button and going to the signup form, and my click is not recorded.
I’ve searched the documentation and double-checked all of my settings. Why are the clicks not being counted? Thank you for any help you can give.
]]>]]>Hello, we’re encountering an issue with the Hustle form plugin on our WordPress site. We’ve added a hidden field to capture the IP address of form submissions, but the recorded IP is consistently showing as ‘UNKNOWN’. Can you assist us in resolving this problem?
hi, my pop-up isn’t showing on the mobile version of my website. Have i missed some settings or so?
]]>Is it possible to have a Hustle popup show up after a visitor has visited X number of pages? I was sure this was an option in Hustle at one point but I don’t know if it’s been removed or I just imagined it?!
]]>Is it possible to change the names of Embed/PopUp/SlideIn that have already been created?
I’m using the free version of Hustle, and I can’t find a way to change the name as they appear on the lists of Embed/PopUp/SlideIn.
It’s a problem for example, when duplicating the item, and being stuck with the same name with (copy) added at the end.
Thank you.
]]>Hello,
If I want to send an automated email to a user who signs up to receive my email newsletters, how do I change/specify the font used in that email? There are several other customization options, but I don’t see one for fonts. I only see the fonts for the submission form itself on the “Visibility” page.
Thank you!
]]>Hi,
I hope you’re well ??
Is it possible to trigger hustle pop-ups via javascript?
It seems the wordpress theme “Laytheme” does not fire the hook Hustle is looking for, but maybe I can trigger the pop-ups manually using the custom newpageshown event that Laytheme provides?
Please see relevant documentation here: https://laytheme.com/documentation/custom-javascript.html
I looked for the event to call in the Hustle Documentation but I couldn’t find an answer. Is there an event I can call?
I’m thinking it may look as simple as something like below?
<script>
window.laytheme.on("newpageshown", function() {
var pageId = $("body").attr("data-id");
if (pageId == "234") {
if (typeof Hustle !== 'undefined') {
Hustle.popups.show(popupID); // Replace with your actual Hustle popup ID
}
});
});
</script>
]]>
Hi, I am trying to get rid of the big empty space above the title. Cant figure it out, do I need custom CSS to remove this?
]]>Hi there,
I’ve just installed and initiated my first popup, which should be visible on my website’s homepage to visitors from the USA.
However, I am currently unable to get this to display on the homepage, ever.
I have linked it to one other page and can confirm that the popup itself is working, it’s just unable to display on certain webpages (ex. Homepage).
For added context, I use the theme: Divi.
Looking forward to hearing a solution,
Crystal
]]>URL Validation in Hustle requires “https://” prefix – forminator URL validator does not require this.
I think it’s better to not require https:// as many people are not even aware of that prefix anymore because most browsers hide it by default.
Is this something that might change or can we have an option to have the same validator being used in Forminator instead?
Hi,
There’s a bug where the formatting on Custom CSS is lost sometimes and instead is relgated to one long line with word-wrap.
]]>when creating a registration form, 2 buttons are automatically added as shown in the screenshot. How to remove them?
]]>