Easy Appointments
Features
Screenshots
Privacy Policy
Help & Docs
Support forum
Documentation
Hooks and callbacks
How to Connect with System Scheduler – Cron
How to Setup PayPal – Extension plugin
Twilio (SMS) setup tutorial – Extension plugin
FAQ
Demo
Single column – Responsive
Two columns – Responsive
Full Calendar
Responsive single column Right-to-Left layout
Predefined selections – Responsive
Responsive with remaining slots
Standard single column layout
Extension plugin – Smart Button PayPal example
Extension – PayPal example (Legacy Checkout)
Erik Liljencrantz
Questions(3)
Answers(5)
Posts(0)
Comments
There is a workaround above by keeping it visible (in Easy-Appointment) then using jQuery set display:none; on the fields grandparent (hide entire row). It works, but of course it would be much better with a fix in easy-appointment that output "input type hidden with value" for non visible fields instead of just skipping them entirely.
On
Answer for Custom fields not storing data
Yes, having a custom field with a default value taken from a logged in user field require a hidden field (...or similar...) to actually store the value in the database. Or perhaps that the save logic identifies the non visible fields and re-get the default value from user data.
On
Answer for Custom fields not storing data
(and the script tags turned into two empty lines - please add "script type=text/javascript" and finishing /script tags to above content)
On
Answer for Custom fields not storing data
Extended workaround to make ID "work" and actually get stored in db using jQuery generated in my PHP plugin code:+ field ID have visible=1 but using jQuery to hide it's grand-parent - entire form-group is hidden+ setting ID value to logged in users id from PHP+ making the display_name read only with gray bg/black textMy PHP-code with $content inserted just after ea_bootstrap:$content="jQuery(document).ready(function($) { $('#cf_id').parent().parent().css({'display':'none'}); $('#cf_id').val('".$current_user->ID."'); $('#cf_display_name').prop('readonly', true); $('#cf_display_name').css({'background-color':'#cccccc', 'color':'black'});});";
On
Answer for Custom fields not storing data
Similary, to start at a larger id (to look "popular") use: alter table wp_ea_appointments auto_increment=10000;to start at id 10000 🙂
On
Answer for Database filled with recurrent appoinments
Use more SQL, like: alter table wp_ea_appointments auto_increment=1;to reset the auto_increment counter. To get current auto_increment value for table, check the "information schema": select table_schema, table_name, auto_increment from information_schema.tables where table_name="wp_ea_appointments";(for mysql command line or use phpMyAdmin and click around...)
On
Answer for Database filled with recurrent appoinments
To delete all appointments SQL-statements likedelete from wp_ea_appointments;can be used (WARNING: DELETES ALL RECORDS) with phpMyAdmin or similar. Possibly also custom fields in wp_ea_fields. Adding a where statement is recommended to not delete all appointments.
On
Database filled with recurrent appoinments
I believe Mr. Qamar refer to the Wordpress extension directory that indicate "Compatible up to Wordpress 5.5.3" - i.e. NOT the latest Wordpress 5.6. To attract new users indicating Easy Appointments actually works with Wordpress 5.6 seem like a good thing to do 🙂
On
your-plugin-is-not-compatible-with-wordpress-5-6 why?
I'm currently running Easy Appointments on WP 5.6 - believe it is compatible, not just tested against newest version yet - sure Mr. Loncar will do that... soon 🙂
On
your-plugin-is-not-compatible-with-wordpress-5-6 why?
Crop