6659 comments found.
it’s been a pretty solid product but this latest version of wordpress (or: php 8.2) has caused it to cease functioning entirely
Hi
We’ve tested the plugin on WP 6.2 + PHP 8.2 but didn’t encounter any issues.
Could you explain in more detail what part of the plugin is not working?
Also, make sure that you are on the latest version of Quform (2.17.0).
You could follow this guide to see if the issue is caused by another plugin or the WP theme.
Regards, TC
Great plugin for the low cost. Perfect for hobby blogs or blogs that are more than hobby but not quite business level!
One thing: WordPress 6.2 just released. Hoping an update for that comes soon.
Hi
Thank you for the feedback!
Quform is working fine in WP 6.2 in our testing. Let us know if you encounter any issues.
Regards, TC
Hi, I have a question for you. Is it possible with your plugin, to do something like this. I want to have a form that walks someone through a house. Each room needs to be described. For each room there will be a drop down menu to indicate the room, and then dropdown questions like floor material, condition ect. But at the end of the first section of the form, I want to give them the choice to submit their form, or add another room. I want them to be able to add another room for as many rooms as they need to add, and then submit the form when they’re done. Is this possible with your form?
Hi, is it possible for you to answer this question? I just want to know if it is possible or not. Thanks
Hi
Sorry about the delay.
It should be possible to make a form like this. While it wouldn’t be possible for them to add as many rooms as they want, you could add support for up to a certain number of rooms. See our Repeatable groups guide for how this can be set up.
Regards, TC
Hello,
I want to share this message with you as a suggestion.
You know, speed is a very important issue on websites.
As site administrators, we attach great importance to this issue.
I am incredibly happy with quform.
But I would like to share my suggestion with you on one issue.
to optimize the speed of my website; I am using “perfmatters” software. Thanks to this, I can run your plugin or different plugins on the pages I want. I can also optimize the sub-files of the plugins as I want.
The problem is; When I want to optimize in quform, only 2 files appear and their approximate size is 267 kb.
https://ibb.co/khDbsM9I’m sure you guys are already trying to optimize these files. but wouldn’t it make sense to at least distribute these 2 files a little more in future updates?
For example; If you develop the following files a little more and distribute them to 5-6 files without compression, we can disable the unnecessary ones on the page we use. so I think we can get lower kilobytes.
/quform.js /quform.css
maybe you can disable this idea completely and apply a much more comprehensive compression method within 2 files.
thanks.
Hi
These options are already available. If you go to Forms – Settings – Performance, you can turn off the “Combine CSS” and “Combine JavaScript” options to have separate files.
Further down, you can disable scripts or styles that you do not need (though most scripts are automatically not loaded if not used by any form).
Regards, TC
Can this form upload a document, count the words/characters/time etc. therin based on a specific or changeable price and pass those as a woocommerce product that the client could purchase for their uploaded document for translating/editing or legal purposes?
Hi
The plugin does not have any features to count words/characters in an uploaded document, or an integration with WooCommerce.
There is a hook in the plugin that a developer could use to run custom code when the form is submitted, so it would be technically possible to have a form that could process a document with custom code, add a WooCommerce product to the cart programmatically, and redirect to the checkout, but you may need a developer.
Regards, TC
Good morning! In the calendar is there any way to block for example only the next April 7th? Thank you
Hi
You can disable the next April 7th by adding this code to Forms – Settings – Custom CSS & JS – Custom JavaScript:
jQuery(function ($) {
var datePicker = $('.quform-field-1_3').data('kendoDatePicker');
if (datePicker) {
datePicker.setOptions({
disableDates: function (date) {
date = kendo.toString(date, 'yyyy-MM-dd');
if (date === '2023-04-07') {
return true;
}
return false;
}
});
}
});
Replace 1_3 on the second line with the Date field unique ID.
Regards, TC
Hello; I want to open my form inside the admin panel. the code I use for this in the admin panel;
<?php echo do_shortcode(‘[quform id=”1”]’); ?>
But when I add it like this, the view should be like this; https://prnt.sc/0ep1T_37u0BK it turns out like this; https://prnt.sc/V1XEkU_8YK2yIn the admin panel /wp-content/themes/themename/admin-testpage.php I put the code in. I request your support on the matter.
Hi
This code will enqueue the plugin scripts and styles in the WP admin, it would be best to restrict this to only run on the page with the form:
add_action('admin_enqueue_scripts', function () {
if(function_exists('quform')) {
$scriptLoader = quform('scriptLoader');
$scriptLoader->enqueue();
}
});
The code would need to be added before the admin_enqueue_scripts hook is run, and the page would need have calls to the hooks admin_print_scripts and admin_print_footer_scripts (one way to include these hooks is to include the WP files admin-header.php and admin-footer.php).
Regards, TC
so it didn’t come in color. How can I set it in a colorful way, that is, themed and 750px in the middle?
Hi
Is there a form theme chosen in Edit Form – Settings – Style – Global – Theme, that should set the colors.
You can wrap the form shortcode in a div with styles to make it centered and 750px wide:
<div style="max-width: 750px; margin: 0 auto;"> ... form shortcode here ... </div>
Regards, TC
Hi
I don’t see a PHP hook in that area, so you might need to use JS to add the button or text that will trigger the popup. For example:
add_action('admin_head', function () {
?>
<script>
jQuery(function ($) {
var $button = $('<button type="button" class="button">').text('Click me');
$('.quform_admin_page_entries_list .tablenav.top .bulkactions').append($button);
$button.on('click', function () {
// code to show popup
});
});
</script>
<?php
});
You would need to load a popup script on that page and add the code to trigger the popup when the button is clicked.
Regards, TC
thanks button. I guess I’ll add the popup code here. // code to show popup but when I add it here, the button is deleted. <?php echo do_shortcode(‘[quform_popup id=”1”]Click me[/quform_popup]’); ?>
I can’t add this code.
I’m so stuck. I need to add the popup form to the place I have sent in the picture, it is very urgent. Please your support.
Hi
You wouldn’t be able to use the quform_popup shortcode or PHP code within the JS that triggers the button. I believe you originally said that the form shortcode was in another PHP file in the WP admin, so you would need to load a popup script on the entries page in the WP admin, and set it to load the content of the other PHP file when the button is clicked. You may need a developer to set this up for you as it isn’t a supported feature of the plugin.
Regards, TC
Now when I click on the far right of the page, the popup opens.
add_action( ‘admin_footer’, ‘order’);
function order() { echo do_shortcode(‘[quform_popup id=”1”]Order[/quform_popup]’); }
i am using this code. but my goal is to provide in place with a button as I said.
https://prnt.sc/qdHc4jbvuPO6Hi
In the code I posted above where it says:
// code to show popup
Replace that with this code:
$('.quform-popup-link-1').trigger('click');
You’ll still need the shortcode on the page like you have above.
Regards, TC
I added the code to functions.php as below. Click me button has arrived. but nothing comes up when i click it.
https://paste.ofcode.org/3bTUjgdWy3qWhjPL78GCaqBHi
I don’t see anything wrong with the code.
Would it be possible for me to get some temporary admin access to your WordPress Dashboard in order to help investigate this issue further for you? If so, please create a user with the “Administrator” role and send a message through the contact form on our CodeCanyon profile page with the username, password and site URL. Thanks!
Regards, TC
Hello, I opened an administrator account named themecatcher for “sistem.superform.com.tr” from the support panel and forwarded the information.
Hi
I sent you an email about this, the code worked for me.
Regards, TC
Hello; You are the best at this job. Your text input in section 1_27. I want it to write bold green in the sent value section. We’ve done this before for a button value. But right now I want it for text. I request your help.
Hi
You can use this code to make the value bold green in the notification email and when viewing entries:
add_filter('quform_get_value_html_1_3', function ($value) {
return '<strong style="color: #006600;">' . $value . '</strong>';
});
Replace 1_3 with the field unique ID.
Regards, TC
Hi
I couldn’t find a great way to do it, but this code should work for you:
add_filter('quform_post_save_entry_data_1', function (array $result, Quform_Form $form) {
if ($form->getValue('quform_1_74') == 'Broşür Özel Ölçü') {
add_filter('quform_get_value_1_74', '__return_empty_string');
}
return $result;
}, 10, 2);
Regards, TC
add_filter('quform_post_save_entry_data_1', function (array $result, Quform_Form $form) {
if ($form->getValue('quform_1_30') == 'Özel Renk') {
add_filter('quform_get_value_1_30', '__return_empty_string');
}
return $result;
}, 10, 2);
I used your code.
https://prnt.sc/Eo5vXzLKgDDmthe “özel renk” section is still here
Hi
The code doesn’t handle “özel renk”, only the Broşür Özel Ölçü field that is in your screenshot above.
Regards, TC
add_filter('quform_post_save_entry_data_1', function (array $result, Quform_Form $form) {
if ($form->getValue('quform_1_30') == 'Özel Renk') {
add_filter('quform_get_value_1_30', '__return_empty_string');
}
return $result;
}, 10, 2);
Doesn’t this code work for the Özel Renk button in section 1_30?
Hi
It looks like it should work.
Regards, TC
unfortunately it doesn’t hide it in the entries.
https://prnt.sc/rLXiyrYsUoQl https://prnt.sc/J-nNOvV-rsrNHi
There isn’t a hook to be able to do this with the same code when viewing entries, this code might work though:
add_action('admin_head', function () {
?>
<script>
jQuery(function ($) {
$('.quform_admin_page_entries_view .qfb-entry-table td').each(function () {
var $td = $(this);
if ($td.text() === 'Broşür Özel Ölçü') {
$td.closest('tr').hide().prev('tr').hide();
}
});
});
</script>
<?php
});
Regards, TC
yes, it’s hidden now, but it’s because I pressed that button, right? How can I hide this hidden information only to “editor” and “subscriber” roles.
Hi
Yes, it will only hide the row if the value is exactly “Broşür Özel Ölçü” which is what you would get if that button is pressed.
You could change the code to check for “editor” or “subscriber” roles:
add_action('admin_head', function () {
if (current_user_can('editor') || current_user_can('subscriber')) :
?>
<script>
jQuery(function ($) {
$('.quform_admin_page_entries_view .qfb-entry-table td').each(function () {
var $td = $(this);
if ($td.text() === 'Broşür Özel Ölçü') {
$td.closest('tr').hide().prev('tr').hide();
}
});
});
</script>
<?php endif;
});
Regards, TC
add_action('admin_head', function () {
if (current_user_can('editor') || current_user_can('subscriber')) :
?>
<script>
jQuery(function ($) {
$('.quform_admin_page_entries_view .qfb-entry-table th').each(function () {
var $th = $(this);
if ($th.text() === 'Fiyatı') {
var index = $th.index() + 1;
$('.quform_admin_page_entries_view .qfb-entry-table tr td:nth-child(' + index + ')').each(function () {
if ($(this).prev().text() === 'Fiyatı') {
$(this).hide();
}
if ($(this).text().indexOf('KDV') !== -1) {
$(this).hide();
$(this).prev().hide();
}
});
$th.hide();
}
});
});
</script>
<?php endif;
});
My request from you is that when you click on the picture in the table of entries in the picture, I want the larger version to be opened in a popup if possible, or in a new tab if not.
https://prnt.sc/vuQyJGwjMjtz
Hello; I am waiting for your support for the above issue. And there is one more issue. in a box when filling out the form; sample name box. register somewhere in this database and then; exemplary name is Ahmet Demir. this name was submitted in the previous form. when filling out another form; Example When we type Ahm, I want Ahmet Demir to appear at the bottom. We do not have a fixed list of names. will expire in time. That’s why I’m requesting this. Thank you.
Hi
You can make the images open in a new tab with this code snippet:
add_action('admin_head', function () {
?>
<script>
jQuery(function ($) {
$('.quform_admin_page_entries_view .qfb-entry-table a').attr('target', '_blank');
});
</script>
<?php
});
There isn’t a built-in feature to have autocomplete display a list of names from the database. It’s possible to implement an autocomplete script on top of a Quform field, but you may need a developer to implement it for (it’s outside the scope of our support).
Regards, TC
add_action('admin_footer', function () {
if (isset($_GET['page'], $_GET['sp']) && $_GET['page'] == 'quform.entries' && $_GET['sp'] == 'view') {
?>
<style>
.qfb-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
}
.qfb-overlay img {
max-width: 100%;
max-height: 100%;
}
</style>
<script>
jQuery(function ($) {
$('.qfb-entry-table ul').each(function () {
var images = [];
$(this).find('>li>a').each(function () {
var href = $(this).attr('href');
if (/(.gif|.png|.jpe?g)$/ig.test(href)) {
var $link = $('<a>').attr('href', href).addClass('qfb-image-link');
var $image = $('<img />').attr('src', href).css({
maxHeight: '400px'
});
$link.append($image);
images.push($('<div>').css('margin-bottom', '1px').append($link));
}
});
if (images.length) {
$(this).replaceWith(images);
}
});
$('.qfb-entry-table').on('click', '.qfb-image-link', function (event) {
event.preventDefault();
var $link = $(this);
var $image = $link.find('img');
var $overlay = $('<div>').addClass('qfb-overlay').appendTo('body');
var $container = $('<div>').appendTo($overlay);
$('<img />').attr('src', $image.attr('src')).appendTo($container);
$overlay.on('click', function () {
$(this).remove();
});
});
});
</script>
<?php
}
});
</div></div></div></a>
I want to add the data entered in 1_3 id textbox while filling a form to the database, and when filling out the next form, I want it to complete the previous data added to the database with auto-completion when the first 2 letters are typed. jquery auto complete i think this is done. please your support.
Hi
Here is an example of the code you can use to search the entry data for values of element 1_3 that start with a search term. You could add that to a custom WP Ajax handler and modify it to suit. You would also need to add the autocomplete script to the form text field and have it call that handler function. The code is looking for a $_GET[‘query’] param as the search term, you would need to adjust that part if the autocomplete script sends a different parameter name.
Regards, TC
Sorry, I didn’t understand anything you said. I’m trying to get support from chatgpt, but it doesn’t work. I’m officially in trouble with this autocomplete thing. I want every entry made in the textbox of 1-3 to be registered somewhere in the database, to remember that part the next time I fill out the form, and to have auto-complete after entering 2 letters. because the current name is entered in that part. please help me. There is no place where I can do this even for a fee. Thank you from now.
Hello! Does Quform supports this: i need to have a form at my blog posts, that will show the content only if the visitor fills the form. After sending their info, the post can be read. Is it possible?
Hi
It should be possible but it will require some custom development.
You can use the hook quform_post_process to run custom code when the form is submitted. One way to protect the blog content would be to set a cookie in the custom code when the form is submitted, then add some additional code that will hide the post content unless this cookie is present. The form could be configured to reload the page after submission, so the content would be visible instantly. You may need a developer.
Regards, TC
Hi is it possible to apply the Conditional fields with this form? Is there a demo? Thank you!
Hi is it possible to have a customized form layout for completed entries? I want to make the form details for signup match my company printed form.
Hi
It would require custom development to do this on the View Entry page within the WP admin.
You can customize the email notification content using HTML by going to Edit Form → Settings → Notifications then going to the settings (cog icon) for the notification then entering the content into the Message setting. For more control, this can be done in PHP code.
Regards, TC
Hi, I’m trying to set up an integration but for some reason the email address field isn’t being picked up, even though the rest of the merge fields are visible. Please help!
Hi
Could you please provide more details about the problem, is it a Mailchimp or Zapier integration you are having an issue with?
Regards, TC
This is with the Mailchimp integration. I’ve pasted a link to the screen cap below so you can see what the issue is. It seems like the integration tool cannot access the email address field, while it can access the rest of the merge fields. Due to this issue, I cannot save the integration settings.
https://imgur.com/a/yiw83syHi
Can you make sure that the form has a field with type “Email”? It won’t show up in there if the email field within the form has type “Text”.
Regards, TC
There is already a field with type “Email”, it comes default with the Audience list. I’ve looked through all of the obvious things that could be wrong, I think the issue is a bit more complicated than that.
https://imgur.com/a/oylDwhmHi
Sorry I meant within the Quform form, that select menu populates with the Email fields within the form.
Regards, TC
Thanks, it seems to have populated the field. After it’s populated the e-mail field, do I need to link the e-mail address field again in the merge fields section?
Hi
Yes, if you have changed the field in the Quform form, you would need to update the merge fields too.
It shouldn’t be necessary to add an EMAIL merge field, since the main email address field will populate that. Maybe there’s no harm in having it though.
Regards, TC
Thank you!
Good afternoon, is there any way to have the calendar in two languages? ex: the website has english and portuguese, but I defined that the language of the plugin was english, but I also have the website part in portuguese with your plugin, is it possible to have the 2 languages in the calendar and in the send buttons!
Hi
If you are using WPML already you can use the Quform WPML plugin to translate the form into multiple languages.
If not, you can duplicate the form and translate it for Portuguese, then add the translated form on the parts of the website in Portuguese. At Edit Form – Settings – Language – Locale, you can set the calendar language. See this page for how to change the submit button text.
Regards, TC
Hello, is there any way in the calendar to block today’s date!
ex: only give to book a date tomorrow, 24 hours in advance!
Hi
You can do that by going to the Date field settings, on the Data tab at the Date Range – Minimum Date field, enter {today|+1 day}
Regards, TC
Muito Obrigado
Hi, pre-sale question: I want to build a form where visitors can give a top 3 of music albums (artist+title), that seems te be easy with your plugin. But: I have a sorted .csv file with a list of 1000 music albums. Is it possible to show suggestions from that .csv file when visitor is typing their artist? Thanks! Jan
Hi Jan
There isn’t anything built into the plugin for this, but it is possible to implement an autocomplete script on top of a Quform text field.
Most autocomplete scripts support a remote data source via Ajax, it would be possible to set up a handler function to search through the .csv file for matches, but you may need a developer.
Regards, TC
thank you!
Hi. Does the current version of the plugin already have the ability for users to view and edit the information on a previously submitted form?
Hi
There is nothing built into the plugin for this currently, so it would require custom development.
Only administrators (or other roles that you give permission to) can view or edit entries within the WP admin.
Regards, TC
jQuery(function ($) {
$('.quform-input-26-9 input').blur(function () {
$('.quform-field-26_452_1').val($('.quform-field-26_9_1').val());
$('.quform-field-26_452_2').val($('.quform-field-26_9_2').val());
$('.quform-field-26_452_3').val($('.quform-field-26_9_3').val());
$('.quform-field-26_452_4').val($('.quform-field-26_9_4').val());
});
});
Do you have a solution for what I am trying to achieve? If yes, let me know so I renew the support.
Hi
On line 2 of the code, can you change 26-9 to 26_9 – it looks like it will work after that.
Regards, TC
Pre-purchase question: Conditional – Booking form with date picker that, after selecting a specific date, would display custom selection of hours available to select – for example: Friday or Saturday would have different options after that – than any other day. Looking for a condition that would show different options depending on date picker specific days of the week/weekend. Possible? Thank you
Hi
It’s possible, but it requires a code snippet to set custom times on the Time element when a specific day of the week is chosen on a Date element.
Here is an example of having different times for the weekend vs weekdays, and here’s an example of having different times for each day of the week.
Regards, TC
Thank you for your quick reply. This looks professional. Just last two questions if I may: (1) is the date and time dynamically integrated (meaning if someone will choose a time only available for Friday and suddenly they swap on calendar to Saturday would the time be erased for the user to select again from Saturday hours) (2) would there be a possibility to instead of hours put a text to choose like ‘16:00 until 17:30’ instead of just numbers/hours? Thank you and sorry to bother you! If these are possible I’m in.
Hi
1. The date and time are not dynamically integrated, but with a small change to the code linked above, you can make it erase the time when the date is changed. Above this line:
timepicker.setOptions({ dates: dates });
add these lines:
timepicker.value(null);
timepicker.trigger('change');
2. There isn’t an option for time ranges unfortunately. You could add a Start time and End time as two separate fields, or use a Select Menu with custom time slots instead.
Regards, TC
Is the form able to send the submitted form – email both to the Restaurant and the customer who filled in the form with his email address?
Purchased! ‘custom times’ – works. ‘reset the hours’ – works! Ignore my last question about submitted forms – I see that sending emails to customers is in Notification option so I can set it there. All good so far, looks very nice. Two more questions: (1) Is there any way to disable PAST DATES? (2) In the custom times for specific date – is there a possibility to have separately special days of the year (like Christmas, Mother’s Day to have their own different times) in the jQuery script? Thank you for your help! Appreciated!
(1) Found your post about disabling past dates: “In the settings for the Date field, on the Data tab, at the ”Date range” option enter {today} for the Minimum date.”
All I would need is the custom times for specific date – is there a possibility to have separately special days of the year (like for example the upcoming: Mother’s Day to have its own different times) in the jQuery script? Thank you for your time
Hi
You can set custom times for specific dates by adding extra conditions at the start of the if statement. For example, replace this line:
if (dayOfWeek === 0) { // Sun
With this:
date = kendo.toString(date, 'yyyy-MM-dd');
if (date === '2023-03-10') {
times = [
'10:00', '10:30', '11:00', '11:30', '12:00', '12:30', '13:00'
]
} else if (dayOfWeek === 0) { // Sun
That will set specific times for 10 Mar 2023, you can add another else if block for other specific dates.
Regards, TC
Wow, this works fantastic! Thank you!
Hello, you showed me above in our conversation – how to set specific hours for specific days. Would you be kind to show me how to completely disable specific days so the customers would not be able to select a particular day please? Thank you
Hi
If you want to disable specific days of the week, see this page.
To disable specific dates, you can add the code below to Forms – Settings – Custom CSS & JS – Custom JavaScript:
jQuery(function ($) {
$('.quform-field-1_3').each(function () {
var kendoDatePicker = $(this).data('kendoDatePicker');
if (kendoDatePicker) {
kendoDatePicker.setOptions({
disableDates: [
new Date('2023-04-07'),
new Date('2023-04-08'),
new Date('2023-06-07')
]
});
}
});
});
Replace 1_3 on the second line with the Date field unique ID, and set the dates you want to disable in the disableDates array (separated by commas).
Regards, TC
It’s been awhile since the last plugin update. Is there one coming up soon with any new features? Thanks
I also sent a direct email to your support email. Please review and respond when you get a chance. Thanks.
Hi
Yes we should have a new update soon. I replied to your email.
Regards, TC
Thanks, I added an additional required field and switched back to v3 reCAPTCHA and no new spam emails to the contact from last night. So hopefully it’s working.
Is there any way that in the calendar part, you can block out dates before today’s date?
Hi
In the settings for the Date field, on the Data tab, at the “Date range” option enter {today} for the Minimum date.
Regards, TC
Hello, can you help? How do I make a checkbox with text with a link to another page. e.g.: to accept the “Data protection”, it is necessary to check the checkbox and in the text in front there is a link to see the data protection page, do you have an example how to do it?
Hi
Please see the example on the GDPR FAQ page, if you expand the “Configuring the consent Checkbox” it will show you how to set it up.
Regards, TC