Good evening.
I want to insert a timetable over the profile page of every teacher of a dance academy I work for, but I need them to only show their respective time slots of the classes they do and avoid showing the time slots of the other teachers for such classes that are done by more than one teacher.
I’m so far aware that you can only write shortcodes that are filtered by specific events and event categories through their IDs.
Is there any workaround as a developer to achieve this?
Thanks in advance.
]]>Hi folks,
I’ve been getting this error which occurs on both frontend and backend of WordPress.
[07-Oct-2024 01:20:36 Australia/Adelaide] PHP Fatal error: Uncaught Error: Class 'mp_timetable\plugin_core\classes\Controller' not found in /home/phoenixstaging2/staging/powertomove/public_html/wp-content/plugins/mp-timetable/classes/controllers/class-controller-popup.php:12 Stack trace: #0 {main} thrown in /home/phoenixstaging2/staging/powertomove/public_html/wp-content/plugins/mp-timetable/classes/controllers/class-controller-popup.php on line 12
I can make the error go away by manually deleting the plugin files and then reinstalling it. The plugin works fine for a while and inevitably throws this error or similar after about a day.
I’ve tried changing PHP versions – 8.2, 7.4.,7.2. Tried disabling all other plugins and switching to 2024 theme. Tried updating WP Core from 6.1.7 to latest 6.6.2. None of these changes prevent the error.
Through debugging I’m pretty sure it’s happening when the class file is included. Not when it is instantiated.
Sometimes there are variations on the same error. For example one go through I got:
[24-Sep-2024 03:28:21 Australia/Adelaide] PHP Fatal error: Uncaught Error: Class 'mp_timetable\plugin_core\classes\Model' not found in /home/phoenixstaging2/staging/powertomove/public_html/wp-content/plugins/mp-timetable/classes/models/class-settings.php:10 Stack trace: #0 {main} thrown in /home/phoenixstaging2/staging/powertomove/public_html/wp-content/plugins/mp-timetable/classes/models/class-settings.php on line 10
The fact it works for a while and then breaks suggests some caching error or problematic cron task. But I’m finding this extremely hard to diagnose because I can’t reliably replicate it.
The files with the classes that can’t be found are still present, there are no permissions changes.
Any suggestions would me most appreciated! Have you run into a problem like this before?
Kind Regards,
James
—
]]>Hello,
I am using the Timetable and Event Schedule plugin on a website with Divi: https://centromayabilbao.com/clases-semanales/
My client wants the table to display empty days even if there are no events. I tried using the hide_empty_rows="0"
option, but it shows all the rows, including the early morning hours.
Is there a way to display from Monday to Friday (but without the hours like early mornings)?
Thank you.
]]>Dear community,
Do you have any idea if it’s possible for a situation where there are 2 events happening at the same time? For them to NOT appear on top of each other as they do now:
But instead for them to appear next to each other?
Thank you,
Yaros
]]>Hello, there appears to be a plugin issue. When I first tried using it on another website before, everything worked as it should, but now there is no connection between the categories and the content because neither has an ID.
]]>I just saw this critical security alert from WordFence;
please advise ASAP when a fix will be available. Thanks!
The Plugin “Timetable and Event Schedule” has a security vulnerability.
Type: Vulnerability Scan – Critical
Plugin Name: Timetable and Event Schedule
Current Plugin Version: 2.4.13
Details: To protect your site from this vulnerability, the safest option is to deactivate
and completely remove “Timetable and Event Schedule” until a patched version is available.
For example I want to make an event on Monday 5pm-7pm and I want to another add another event on Monday from 4pm-9pm, it only shows the 5pm the rest is not being shown.
Here is an example. The test event is from 2pm-10pm. The event next to it is 3pm-5pm. The 3pm-10pm of the test event is no longer seen.
I just got an email informing me of a security vulnerability in the version 2.4.13. Any timetable for a fix?
WordPress Timetable and Event Schedule Plugin <= 2.4.13 is vulnerable to PHP Object Injection
Hi support team,
I’ve added some presentations/events, with 4 columns for the different stages (Speaker arena, Theater two, Associate Sqr, Workshop), created categories (speaker, side event, business pitch, conversation) and then created a short code to have all the events shown. Unfortunately, not all events are shown.
I see in the short code that there’s some terms I didn’t add to the timetable. Could you pose help to have the events shown. I’ve spend some days now to figure out how it works…. the tutorials aren’t very clarifying. Sorry to say.
I cannot trace this bold code below to the data I entered, the italic events are not all shown in the time table:
Latest generated timetable short code
[tt_timetable event=’allshoes-safety-footwear,ee-labels-the-new-optimist-candour-digital,hochschule-augsburg-stefan-schlichter,kick-off-event,material-sense-lab,patagonia,powered-by-clicknl,textile-house‘ event_category=’side-event,speaker’ columns=’lounge-bar,floor-4,campus-green,floor-2‘ hour_category=’speaker’ measure=’0.25′ event_layout=’3′ generate_pdf_bg_color=’4e2056′ generate_pdf_hover_bg_color=’4e2056′ booking_bg_color=’4e2056′ booking_hover_bg_color=’4e2056′ available_slots_color=’efa92f’ box_bg_color=’3c98ad’ box_hover_bg_color=’3c98ad’ box_txt_color=’020202′ box_hover_txt_color=’020202′ box_hours_txt_color=’2f0637′ box_hours_hover_txt_color=’2f0637′ event_description_responsive=’description-1′ font=’Montserrat:regular’ font_subset=” font_size=’13px’]
]]>I make an event into my WP Timetable, but cant figure out a problem.
I have different class categories for each room at the gym. Ex: Room1, Room2, Room3 but many of the the class is used in every categories, but in different hours at the day and different days at the week.
If I make a class, let’s call it Spinning45 I could select category for. the class, but not for the timeslot.
I make timeslot for the class.
At Monday at 6pm and Friday 7pm the class will be in Room1, and Wednesday and Sunday the class is 8pm in Room2.
I make a class with timeslots Mon 6pm, Fri 7p, Wed 8pm and Sun 8pm, but I cant split what category / room they belongs to.
If I make a page now and select class Spinning45 it will show all for days / hours the class.Instead of having very many different classes with same names and lots of classes to edit it would be nice to have an option to set the category for each timeslot inside the class.
That I could make one class, add different timeslots with different categories in one class.
When I then make a page an insert wp timetable and choose a category then it picks and show the right timeslots from classes.
Delete topic, because it been add twice.
]]>Hi.
Love the plugin, but when I click on my filters at the top, the original calendar with all events remains there and the new filtered calendar appears below it.
Any way to fix this?
]]>Hi,
Thank you for this great plugin!
I try to add some line break into column titles. br tag doesn’t work and impossible to allow it with php snippet.
Can you help please?
Hello,
Unfortunately, the course times of your plugin are not displayed in the frontend. Strangely enough, it works with the course overview via shortcode.
I have already tested problems with other plugins and can rule them out.
Here is a screenshot (photo 1: backend settings, photo 2: frontend):
https://drive.google.com/file/d/1Xo3IQD_nBe2sxPBbpK-WMC2QDDTSbiPP/view?usp=drive_link
How can I display the short times in the frontend? What could be the problem?
I look forward to your feedback.
Best regards
]]>Hi there, I’m really liking the plugin and hoping that you can advise how to achieve what I need with it.
I have a conference that is 4 days long. The options that I can see (Columns/categories/tags/timeslots etc) allow me to create the perfect timetable for one of the days of the conference, however I need to be able to do all of that for a separate timetable for each day.
What might be the best way to achieve this? I thought about having an extra taxonomy for “Day”, but how would I make changes to make a shortcode that limits the timetable to events only in that taxonomy?
If there is another way to have multiple timetables, I am open to ideas!
Thanks
]]>In method action_save (class Controller_Settings ) there is the code which adds message “Settings saved.” on any settings page. It could lead to confusing users, conflicts with some plugins, …
Correct approach is to limit this only when proper setting is called ( page == ‘mptt-settings’ ). Something like this at the begging of the method:
if ( empty( $_GET['page'] ) || wp_unslash( $_GET['page'] ) !== 'mptt-settings' ) {
return;
}
Related issue – https://github.com/Yoast/wordpress-seo/issues/20366
Please add this patch in next release.
]]>So far I have used pretty well every calendar plugin out there, but all have major issues. After disastrous failures with The Events Calendar I am using My Calendar but there’s also major problems with that as well. Many events end at like 1:00 o’clock in the morning, but this then shows over two days. Another plugin had a simple checkmark to hide the end time. My Calendar also struggles with repeat events. I just added a single event for every Thursday but it is showing on every single day. Support for this plugin is also very poor.
A major issue with numerous plugins is that they have no way to properly display a monthly calendar with different colors for different types of events. One plugin wants $39 extra to add this standard feature.
One real struggle with switching plugins is that my site has well over two hundred events and numerous locations, none of which can be imported into other plugins. One developer agreed that this is a good idea that “he’s working on”. No help to me now.
I just want a plugin that works and a developer who will listen and respond.
When I’m inside of the event as admin, icon for EDIT or TRASH are not responsive. Please see the video screen recording
https://share.zight.com/Z4u2nNGg
This is not issue with browser or device, I just tried on 2 computers using Chrome, Firefox & Edge, exactly same issue, not responsive, loading etc just like in the video I’ve sent you.
Before I reported the issue, I disabled all other plugins to rule out any plugin conflicts and it was the same issue.
Any ideas how to fix the issue?
Please help me with this issue:
https://www.awesomescreenshot.com/video/23691584?key=248b155b2f6695636ddcac0fecdfe0fd
Thanks and greetings??
I use Timetable plugin to render a planning.
On this planning, I have some events that are not on full hours.
So for example, I have an event from 13h05 to 14h00 (European Hours) (Check the screenshot below).
And the problem is : I have empty white space. I tried, and it seems that the title of the event need to be on two lines to fill this space.
But I can’t add more words to the title just to fill this space… I tried some CSS tricks, but apparently I can’t do nothing with it…
Do anybody have a clue on what can I do to solve this issue ?
Because that the only problem I have with this plugin… And I won’t change to another while this one is great !
Dear support,
I have a timetable that show yoga classes on my website, and I accidentally created too many time slots… I can see them in the backend of my website but stay stay in a fixed position and are not clickable. On my desktop view that are not show, but when you check mobile you see the extra timeslots, all showing “0:00″… How do I delete theseN
]]>Hi,
I’ve been using the Timetable plugin for a while now and never had any (big) issues. But today, I’ve tried to edit a schedule by going on an event page and couldn’t find the list of timeslots that had already been created for that event. I can’t edit anything…
Here’s the page where the Timetable plugin is added: https://www.theyogashala.fr/planning/
I tried going on the Event page to edit an event, but none of the timeslots created appear there… Here’s a screenshot of what the page looks like.
Any clue what happened here? I’m using WP 6.4.2 (up to date) with GoTheme (also up to date).
Thanks,
]]>Is that possible? We have events that begin with a title beginning with a number, and these come out of order now.
]]>I am using this plugin which is fantastic by the way and normally I have had no problem with it. I have come across a problem with the order of the days that are displayed.
As you can see below, the days, in French, are ordered correctly.
Here is how it displays on the site. Monday, Sunday, Tuesday etc.
Why is this happening please and is there a way around this?
]]>Hi!
I want to suggest one option to implement. It’s better for me view interval in time-column. Like this “11:00 – 11:30”.
For this iI have changed function “mptt_make_data_shortcode”
/**
* Make data shortcode
*
* @param $bounds
* @param $mptt_shortcode_data
* @param $column_events
*
* @return array
*/
function mptt_make_data_shortcode( $bounds, $mptt_shortcode_data, $column_events ) {
$data = array( 'rows' => array() );
$amount_rows = 23 / $mptt_shortcode_data[ 'params' ][ 'increment' ];
$data[ 'table_header' ] = mptt_get_header_row( $mptt_shortcode_data );
foreach ( $column_events as $column_id => $events_list ) {
foreach ( $events_list as $event_key => $item ) {
if ( isset( $item->resolve ) ) {
unset( $item->resolve );
}
}
}
for ( $row_index = $bounds[ 'start' ]; $row_index <= $bounds[ 'end' ]; $row_index ++ ) {
$table_time_cell = get_time_cell( $row_index, $amount_rows, $mptt_shortcode_data[ 'params' ][ 'increment' ] );
<span style="text-decoration: underline;">$table_time_cell_end = get_time_cell( $row_index+1, $amount_rows, $mptt_shortcode_data[ 'params' ][ 'increment' ] );</span>
list( $row_cells, $column_events ) = mptt_get_row_events( $column_events, $row_index );
if ( $mptt_shortcode_data[ 'params' ][ 'group' ] ) {
$row_cells = mptt_group_identical_row_events( $row_cells );
}
$data[ 'rows' ][ $row_index ][ 'cells' ] = $row_cells;
$data[ 'rows' ][ $row_index ][ 'show' ] = mptt_shortcode_row_has_items( $row_index, $column_events );
if ( ! $mptt_shortcode_data[ 'params' ][ 'hide_hrs' ] ) {
array_unshift( $data[ 'rows' ][ $row_index ][ 'cells' ], array( 'time_cell' => true, 'title' => date( get_option( 'time_format' ), strtotime( $table_time_cell ) )<span style="text-decoration: underline;"> . ' - ' . date( get_option( 'time_format' ), strtotime( $table_time_cell_end ) ) ) )</span>;
}
}
return $data;
}
Sorry for my English ??
]]>Hi, I need demo data for this plugin. I found one XML on your website but that is importing nothing, It is very difficult for me to understand the shortcode creation, if you could send the demo data that would be great.
]]>I understand that there is an option to show selected days in the timetable
But is there a way to show whatever the current day is?
It would’ve been very easy if the th
and td
elements had attributes for the day but that is not the case.
As the title explains, I want to override templates within templates-functions.
I’m trying to achieve a functionality where only the current day is visible in the timetable.
I’ve managed to put a limit on the header by modifying mp-timetable/shortcodes/table-header.php
And I want to remove the data columns as well.
I’m a beginner to WP so please forgive me if I’m asking something obvious. :'(
]]>Good morning,?
We have implemented this plugin and it is completely satisfactory.
However, when we code the event as “visibility: public”, it is published and appears in the Calendar but it is visible to all Internet users (security problem)?
Putting this event with “visibility: password protected” is not satisfactory?
We would like to code the event as “visibility: private”, but in this case, it is not published and does not appear in the Calendar?
Can you tell us if there is a reason why this event does not appear in the calendar in “visibility: private”?
Best regards
]]>Bonjour,
Nous avons implémenté ce plugin et il donne toute satisfaction. Cependant lorsque nous codons l’événement en ? visibilité : publique ?, il est publié et apparait dans l’Agenda mais il est visible par tous les internautes (problème de sécurité)
Mettre cet événement avec une ? visibilité : protégée par mot de passe ? n’est pas satisfaisant
Nous souhaiterions coder l’événement en ? visibilité : privé ?, mais dans ce cas, il n’est pas publié et n’apparait pas dans l’Agenda
Pouvez-vous nous dire s’il existe une raison pour que cet événement n’apparaisse pas dans l’agenda en ? visibilité : privé ?
Bien cordialement
Merci d’avance
]]>