My Calendar – Accessible Event Manager

Descrizione

My Calendar offers easy-to-use WordPress event management with rich options for custom displays. Display individual event calendars in WordPress Multisite, offer multiple views of calendars limited by event categories, locations or author, or show simple text-based lists of your upcoming events.

Rich Event Calendar Features

You’ll find enormous design flexibility fo your custom calendar. With recurring event support, design customization tools, custom templating, and category and venue support out of the box, My Calendar gives you a great feature set to get your calendar set up.

Built with Accessibility in Mind

My Calendar is an events calendar focused on holistic accessibility: providing a positive experience for site visitors and administrators who use assistive technology. It includes built-in settings where you can describe the ADA compliance features of your events and venues. Accessibility is a critical part of your website, so your audience can get equal access and experience to the events you list.

Learn about accessible events or visit the My Calendar demo

Gestione eventi premium

Looking for more? Buy My Calendar Pro, the premium extension for My Calendar.

My Calendar Pro adds tons of great additional features:

  • Support for user-submitted events,
  • Custom field creation and management,
  • integration between posting and event creation,
  • Import events from outside sources, and
  • support for sharing events between multiple sites.

Sell Event Tickets

Vendi biglietti per i tuoi eventi? Utilizza My Tickets e vendi biglietti per gli eventi di My Calendar. Imposta i prezzi, la disponibilità dei biglietti e vendi più eventi contemporaneamente utilizzando My Tickets.

Funzionalità:

  • Calendar grid, card, and list views of events
  • Visualizzazione mensile, plurimestrale, settimanale o giornaliera.
  • Mini calendario per visualizzazioni compatte (come widget o shortcode)
  • Widget: eventi di oggi, prossimi eventi, mini calendario, ricerca eventi
  • Personalizza i template per l’output degli eventi
  • Limita le visualizzazioni per categorie, luogo, autore o organizzatore
  • Supporto esteso per eventi ricorrenti.
  • Modifica o aggiungi singole date negli eventi ricorrenti
  • Ampia gestione delle autorizzazioni per limitare l’accesso a parti di My Calendar
  • Notifiche via email quando gli eventi vengono programmati o salvati in bozza
  • Pubblica su X quando vengono creati gli eventi (utilizzando XPoster)
  • Event location management
  • Recupera eventi da un database remoto. (Condivisione di eventi in una rete di siti.)
  • Compatibile con multisito
  • Pagina di aiuto integrata
  • Generatore di shortcode per creare visualizzazioni personalizzate di My Calendar
  • SEO with JSON-LD structured data for events and venues.
  • Export or subscribe via iCal or Google Calendar.
  • Completely responsive events views
  • Extensive public documentation.
  • Hundreds of actions and filters for custom development

Accessibilità

My Calendar is designed with accessibility in mind. All interfaces – both front and back end – are tested with various assistive technology.

The plugin includes features for showing the accessibility services available for events and at physical venues, as well as providing access to your event information for users with disabilities.

Cosa c’è in My Calendar Pro?

  • Consenti ai visitatori del tuo sito di inviare eventi al tuo sito (a pagamento o gratuitamente!).
  • Consenti agli utenti registrati di modificare i propri eventi dal frontend.
  • Custom field creator
  • Crea eventi quando pubblichi un articolo sul blog
  • Pubblica un articolo sul blog quando crei un evento
  • Funzionalità di ricerca avanzate
  • Importa eventi dai formati .ics o .csv tramite file o URL.
  • Supporto API REST per la condivisione di eventi tra più siti.

Traduzioni

Visita le Traduzioni WordPress per verificare i progressi o contribuire alla tua lingua.

La traduzione dei miei plugin è sempre apprezzata. Visita le traduzioni WordPress per un aiuto su come raggiungere il 100% della tua lingua!

Screenshot

  • Vista griglia mensile
  • Vista elenco
  • Pagina di gestione degli eventi
  • Pagina di gestione delle categorie
  • Pagina Impostazioni
  • Gestione dei luoghi
  • Modifica dello stile
  • Modifica del template

Installazione

  1. Carica la directory /my-calendar/ nella directory dei plugin di WordPress.

  2. Attiva il plugin nella pagina dei plugin di WordPress

  3. Configura My Calendar utilizzando le pagine delle impostazioni nel pannello di amministrazione:

    My Calendar -> Aggiungi evento
    My Calendar -> Eventi
    My Calendar -> Aggiungi nuovo luogo
    My Calendar -> Luoghi
    My Calendar -> Categorie
    My Calendar -> Aspetto
    My Calendar -> Impostazioni
    My Calendar -> Shortcode
    My Calendar -> Guida

  4. Visita My Calendar -> Aiuto per assistenza con le opzioni dello shortcode o la configurazione del widget.

FAQ

Where can I find plugin documentation?

Dai un’occhiata al mio sito web di documentazione per My Calendar o alla documentazione sugli hook per sviluppatori. Se utilizzi la versione gratuita valuta la possibilità di fare una donazione o di acquistare My Calendar Pro prima di richiedere supporto.

Come i miei visitatori o membri possono inviare eventi?

My Calendar Pro supports a richly featured interface for getting events from the public. You can customize the form to collect exactly the fields you need, and review the events before publishing. Buy it today!

Esiste una funzione di ricerca avanzata?

Buying My Calendar Pro gets you a richly featured advanced event search. You can narrow by dates, categories, authors, and more to refine your event search.

Where can I report issues or request features?

My Calendar is developed on Github, and I welcome contribution. Vist the My Calendar repository to make requests.

Recensioni

26 Dicembre 2025 1 risposta
Too complicated. Nothing works right. Cannot do basic stuff, like remove the auto inserted calendar that looks terrible.
26 Dicembre 2025 1 risposta
Great and very useful calendar plugin. Clean, reliable, and easy to integrate into a website. Highly recommended.
1 Dicembre 2025 1 risposta
Really nice plugin for a calendar where the grid view can be nicely customized. I just needed a calendar of events for an HOA Clubhouse that all members could view by month and differentiating between different types of events and this really worked out well. Kudos for a good product…..!
26 Settembre 2025 1 risposta
Hey Nice plugin, works great.One minor thing, I see that the modal “close” button is missing a translation option, could you add that?
28 Agosto 2025 1 risposta
My Swedish users are asking whether it’s possible to display Week numbers to the left of calendar. I will post it in the Support Forum – thanks a lot!
25 Luglio 2025 1 risposta
“Goldilocks” plugin. Not a huge behemoth and not some silly amateur product. Just right! I really like this plugin – give it a try.
Leggi tutte le recensioni di 154

Contributi e sviluppo

“My Calendar – Accessible Event Manager” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“My Calendar – Accessible Event Manager” è stato tradotto in 17 lingue. Grazie a chi traduce per il contributo.

Traduci “My Calendar – Accessible Event Manager” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.

Changelog

3.6.17

  • Security: Broken Access Control in unused mc_dismiss_notice() function. Props @patchstack and Doan Dinh Van.

3.6.16

  • Bug fix: Omit mc_id parameter on permalinks if event is singular.
  • Bug fix: Hidden focusable elements inside the dialog broke focus management. Props @alh0319.
  • Change: Switch non-modal content from using aria-hidden to using inert.

3.6.15

  • Bug fix: Add METHOD:PUBLISH to iCal exports.
  • Bug fix: Strip tags from iCal title.

3.6.14

  • Bug fix: Made a dumb mistake in the date badge, and I localized a string instead of a date.

3.6.13

  • Bug fix: Month in date badge was not localized.
  • Bug fix: Default maptype was not inherited from settings correctly.
  • Change: Minor style and text changes on PHP templates screen.

3.6.12

  • Bug fix: Update screen reader text classes to remove clip.
  • Bug fix: Fix PHP warning from unverified array keys.
  • Bug fix: Navigation broken when using auto-generated ID keys.
  • Bug fix: Switch webcals URLs back to webcal due to lack of Google support.
  • Bug fix: Missing variable declaration in Today’s events widget.
  • Bug fix: Inspect event object for location_post property before accessing.
  • Change: Modify list preset 4 template so group 3 is not a child of group 2.
  • Change: Remove Chrome hack for windowunload events.

3.6.11

  • Bug fix: Omitted new argument in mc_after_details filter in legacy custom template path caused fatal error on single events.

3.6.10

  • Bug fix: Typo in upcoming events arguments broke sort order by attempting to assign the template key as an order.
  • Bug fix: Trigger for editing events did not work for single events that ran multiple days because of non-unique ID.
  • Bug fix: Add HTML for icons to iCal link for design parity.
  • Bug fix: Omit aria-described when there is no calendar ID.
  • Change: Exit edit panel generation before creating if not in context that generates it.

3.6.9

  • Bug fix: Incorrect handling of non-array function results triggered fatal error.
  • Bug fix: For event titles with no time string, modify the template, not the title of the event.

3.6.8

  • Feature: Add new conditional function mc_has_category( $event ).
  • Change: Add text arguments to core template functions that return template text. Allows template logic to override settings.
  • Bug fix: Stringify array data before sending to Akismet.
  • Bug fix: Allow svg in print view.
  • Bug fix: Move pre_get_document_title filter to later priority to apply after SEO plugins.
  • Bug fix: Add site name to page title.
  • Bug fix: Section headers were not selectable.
  • Bug fix: Single-day view returned all dates of long-running single events.
  • Bug fix: In legacy templates, data passed to get event images was the full data object instead of the tags array.

3.6.7

  • Bug fix: Properly fetch icons for secondary categories in admin events list.
  • Bug fix: Improve argument passing in upcoming & today’s events handler.
  • Bug fix: List preset wrapper templates missing in legacy templating on today’s events lists.
  • Bug fix: Don’t output edit and delete links if the link is not valid. (Pro)
  • Change & bug fix: Change js-modal prefix to mc-modal to reduce conflicts with other uses of this modal library.
  • Change: UI changes to shortcode builder & widget interfaces to clarify usage.

3.6.6

  • Bug fix: Fix two PHP 8+ fatal errors in My Calendar legacy widget admin.
  • Bug fix: Fix undefined array key in widget output.
  • Bug fix: Add CID attribute to time format navigation, allow time format switching in mini calendar.
  • Bug fix: CSS fix for time frame and calendar format navigation margins.

3.6.5

  • Bug fix: Network site check referenced obsolete option.
  • Bug fix: Front-end edit controls didn’t override theme margins.
  • Bug fix: Control rendering for edit & subscribe panels dependent on AJAX being enabled.
  • Bug fix: Open day URI setting had no default value.
  • Bug fix: Card view closing div in wrong location.

3.6.4

  • Bug fix: Follow up fix to incorrect headings in 5-day view when week starts on Monday.
  • Bug fix: mc_event_over action should only fire after event ends, not after it starts.
  • Bug fix: Don’t output aria-labelledby on event details container in single event view. Only relevant for dialog rendering.

3.6.3

  • Bug fix: Don’t reset the start of the week when hiding weekends after weekend-heading fix in 3.6.2.
  • Bug fix: Missed spaces between attributes broke registration information field.

3.6.2

  • Bug fix: ‘weekend-heading’ class applied on rightmost two cells instead of Saturday/Sunday.
  • Bug fix: Upcoming Events navigation layout broken in card preset.
  • Bug fix: Add autorefresh parameter to CodeMirror to fix layout in template editor.
  • Bug fix: Restore default z-index on close button in legacy disclosure.
  • Bug fix: Set max-width on close button.
  • Bug fix: Remove position:relative from twentyfifteen.css to prevent overriding position:absolute.
  • Change: Set ‘is-main-view’ class on initial load, removed on navigation.

3.6.1

  • Bug fix: Fix logic that set details to show in card view when event links pointed to individual pages, but caused details to render in non-card views.
  • Remove upgrade cycle intended for 3.6.0. There were no settings or database updates required.

3.6.0

  • Feature: Added ‘Cancelled’ state as an event status option. Cancelled events are public, but marked as cancelled.
  • Feature: Added text setting to customize ‘Cancelled’ text.
  • Feature: Added ‘Private’ state as an event status option. Private events are public, but only to logged-in users.
  • Feature: Added default template designs for upcoming events and other list outputs.
  • Feature: Made default template designs selectable globally and individually by shortcode/widget.
  • Feature: Add main shortcode parameter to define custom classes.
  • Feature: Improve AJAX editing of single instances to support dynamic editing as well as deletion.
  • Feature: Add option to automatically copy PHP templates into your theme.
  • Feature: Add “edit in theme” link in PHP template browser when custom template exists.
  • Feature: Add mc_date_badge() to generate a formatted date badge on events.
  • Feature: Add CSS variables targeting list presets.
  • Feature: Add previous and next events navigation in Upcoming Events list.
  • Change: Improved UX when copying events.
  • Change: Improve design of category selector for widgets and user permissions.
  • Change: Change table responsiveness to be driven by container width rather than viewport width.
  • Change: Added wrapper around upcoming lists and other list outputs.
  • Change: Added support for My Calendar CSS variables inside upcoming lists and other list outputs.
  • Change: Added variables for weekend grid headers.
  • Change: Added class to disable responsive styles.
  • Change: Extensive fixes to responsive behavior in the admin.
  • Change: Support usertime JS updates in Upcoming Events lists.
  • Change: Minimum WordPress version to 6.4.
  • Change: Update autocomplete to version 3.0.3.
  • Change: Don’t render single events in main shortcode if pretty permalinks enabled.
  • Change: Polish themes.
  • Filters: Added filter to modify categories shown in category key mc_category_key_array.
  • Bug fix: Fix deprecated jQuery methods.
  • Bug fix: Hide admin notices inside the Help modal.
  • Bug fix: Prevent invalid event IDs in canonical link generator.
  • Bug fix: Change webcal protocols to webcals.
  • Bug fix: Change instance key to use full date and time.
  • Bug fix: Don’t display search results if the page content contains the main shortcode.
  • Bug fix: Enqueue front-end admin styles in back-end admin.
  • Bug fix: Add missing attributes to kses handler.
  • Bug fix: Misc. design tweaks to handle additional theme design cases.
  • Bug fix: Start time didn’t display if event started at midnight.
  • Bug fix: 24 hour time template used saved template instead of forcing 24 hour time.
  • Bug fix: Prevent double padding or missing padding on event titles.
  • Bug fix: When disabling event title links, don’t disable event details in card view.
  • Bug fix: Don’t show week numbers in card view.
  • Bug fix: Validate occurrence IDs before attempting redirect.
  • Bug fix: Default admin events view is not ‘all’, and ‘all’ should not be marked active.
  • Security: Misc. hardening.
  • Structure: Move action scheduler into vendor directory.
  • Accessibility: Reduce animations when prefers-reduced-motion applied.
  • Accessibility: Announce when main calendar is loading changes.
  • Performance: Move SVG resources to code, to avoid excess file lookups.

3.5.21

  • Bug fix: iCal feed link incorrect.
  • Bug fix: Pass time frame into navigation calculation to help prevent calendars from switching formats when multiple calendars appear on a page.
  • Code docs improvements.

3.5.20

  • Bug fix: Undefined foreground color in some stylesheets.
  • Bug fix: Missing close span in SVG wrapper.
  • Bug fix: Check whether $event is an object before accessing properties in event template check.
  • Bug fix: Add missing stylesheet class in some calendar themes.
  • Bug fix: Handle uncommon case where a location ID is assigned but location no longer exists.
  • Bug fix: Fix incorrect parentheses that could unset recurring event instances unintentionally.
  • Bug fix: Allow help links to wrap.
  • Bug fix: Root event link should point to source event, not self.
  • Bug fix: When splitting an event, execute the ‘add’ action instead of the ‘edit’ action to ensure post meta fields are saved correctly.
  • Update social media links.
  • Add class for locations to event class list.

3.5.19

  • Remove textdomain loader (obsolete since WP 4.6).
  • Hide icon selector if icons are disabled.
  • Hide color selector & column if category colors are disabled.
  • Minor back-end CSS changes.

3.5.18

  • Bug fix: PHP template for location single misnamed with incorrectly called variables.
  • Docs: Improved function doc for mc_ts().

3.5.17

  • Accessibility: Move icon rendering to an aria-hidden element instead of directly generated content.
  • Change: Misc. design changes to improve icon alignments and sizing.
  • Change: Misc. changes to standardize rendering of icons between different stylesheets.
  • Change: Add rel="nofollow" to filtering and navigation links to reduce crawling on duplicate views.
  • Change: Add CSS prefix to stylesheets so additional stylesheets override reset.css.
  • Change: Query location upcoming events by ID, not name.
  • Docs: Add timerange to in-plugin docs list.
  • Bug fix: Don’t perform geolocation calls if passed fields have no values.
  • Bug fix: Missing CSS variables & script localization in admin grid view.
  • Bug fix: Style modal edit links in admin.

3.5.16

  • Bug fix: Restore event and location pagination broken in 3.5.13.
  • Bug fix: Pass valid $type parameters to admin notice function.
  • Bug fix: Able to delete the custom all day time label for an event.
  • Bug fix: Checkboxes not uncheckable for event date handling parameters.
  • Accessibility: Wrap pagination and filters in nav elements.
  • Accessibility: Consistent ordering of pagination and filters.
  • Feature: Add event count column to locations screen.

3.5.15

  • Bug fix: Execute the_content filters on output broke some displays.
  • Bug fix: Use full event date & time in the stored _mc_event_date meta.
  • Add: filter mc_execute_the_content to enable execution of the_content filters.

3.5.14

  • Bug fix: Typo in template tag documentation. Props @robnicholson.
  • Bug fix: Incorrectly escaped double quotes in CSV output broke importing.
  • Bug fix: Verify whether ‘event_location’ property exists when processing submission errors.
  • Bug fix: Autosetting end date failed due to incorrect logic & timezone offsetting.
  • Bug fix: Don’t offset timezone when calculating whether an event should be displayed based on options.
  • Change: Execute the_content filters on output to support oEmbed and block output in events.

3.5.13

  • Bug fix: Missing remote DB reference for event occurrence lists.
  • Bug fix: Don’t attempt to copy location relationships when fetching data remotely.
  • Bug fix: Clear fragment cache when remote DB is acctivated.
  • Feature: Add filter to change remote DB prefix when using remote DB.
  • Feature: Setting to flush fragment cache.
  • Change: Remove usages of deprecated ‘SQL_CALC_FOUND_ROWS’.

3.5.12

  • Add: Function that converts from a My Calendar approval status to the equivalent post status.
  • Bug fix: If location name controls in place, do not show on location edit screen. Props @jacquebert.
  • Change: Simplify My Calendar’s admin notice function and support all standard notice types.

3.5.11

  • Bug fix: Default image alt attribute incorrectly fetched.
  • Bug fix: Remove stray quote in filter button text.
  • Bug fix: Prevent PHP warning if category styles transient contains invalid content.
  • Bug fix: PHP warning on Help screen.
  • Bug fix: Increase z-index on modals.
  • Change: Add filters for locations and events post type arguments.
  • Change: Add ‘autoexcerpt’ as a template tag in addition to the excerpt and short_desc tags.
  • Change: Add editor support for location post types.
  • Change: Add link to location post editor in location manager.
  • Change: Add permalink as alias for details_link for clearer tag & function usage.
  • Remove override for deprecated filter tmp_grunion_allow_editor_view.

3.5.10

  • Bug fix: Don’t create custom icon cache when debugging.
  • Bug fix: Only execute style vars foreach if is an array.
  • Change: Add ‘my-calendar’ as body class on primary calendar page.
  • Change: Noindex calendar archive pages.

3.5.9

  • Bug fix: Fix CSV event download PHP error.
  • Bug fix: Fix misc. HTML validation errors.
  • Bug fix: Force text wrapping in button reset.
  • Bug fix: Fix data checks for event author when no user is logged in. (Pro).

3.5.8

  • Bug fix: Use mc_exit_early() to determine classes as well as to determine display.
  • Bug fix: Editing a single date updated descriptions for all events.
  • Bug fix: Only parse URL arguments for specific calendar ID.
  • Bug fix: No content fallback text not passed to output function in main shortcode.
  • Bug fix: Don’t duplicate registration fields in front-end submissions (Pro).
  • Bug fix: Handle the possibility that front-end location presets may be 0 instead of empty (Pro).

3.5.7

  • Bug fix: PHP 8.2 deprecated error in mc_ordinal.
  • Bug fix: Category dropdown navigation element should limit categories shown.
  • Bug fix: Export dropdown button broken.
  • Bug fix: Export/Subscribe dropdowns duplicated if multiple calendars present. Props @mikeknappe.
  • Bug fix: Incorrect argument passed to mini widget ignored months setting.
  • Bug fix: Reset styles didn’t handle Mini calendar widget disclosure properly.
  • Feature: Add setting to change subscribe and export button text. Props @mikeknappe.
  • Docs: Fix incorrect docs on mc_category_key.
  • I18n: Missing translator function. Props @DAnn2012.

3.5.6

  • Bug fix: JS error breaking add new location in event editor.
  • Bug fix: Imported settings should not strip HTML from templates.
  • Revert: InnoDB change in version 3.5.5 created unanticipated problems.

3.5.5

  • Bug fix: Templates rendered incorrectly when search-friendly permalinks disabled.
  • Bug fix: Clear PHP warning if no future dates in export generation.
  • Bug fix: Only show Pro promo inside My Calendar pages.
  • Bug fix: Remove support for InnoDB search on pre 5.5 MySQL; add support for Fulltext search on InnoDB otherwise.
  • Bug fix: Event title not rendered unless ‘read more’ enabled.
  • Bug fix: Category color styles cache deleted in wrong place.
  • Change: Move sqlite check to existing db engine check function.

3.5.4

  • Bug fix: One further case where legacy templating could return invalid value in event details.

3.5.3

  • Bug fix: Adjust CSS for themes that set inputs to a fixed height.
  • Bug fix: JS in ajax navigation needs to only select first child of cells.
  • Bug fix: Omit the current day border on single day views.
  • Bug fix: Execute mc_get_details() regardless of whether there are already details.
  • Try: Sqlite fix for Playground in upcoming events widget.

3.5.2

  • Bug fix: If setting to link to event page enabled, event wrapper was not added.
  • Bug fix: Incorrect kses on Mini calendar widget removed too much information.
  • Bug fix: Category filters did not remove existing filter when adding categories.
  • Bug fix: PHP templating rendered event details when linking to external URL.
  • Bug fix: Fix handling of custom templates with legacy templating when passed via settings.
  • Addition: class ‘today-event’ for events occurring on the current day.

3.5.1

  • Bug fix: Mini calendar widget stripped out select, option, and input.
  • Bug fix: Upcoming Events list showed out-of-query events.
  • Update: Support sqlite to enable demo support in Playground.

3.5.0

  • Major change: Remove CSS style editor and style migration functions.
  • Major change: Remove CSS and Icon backup functions.
  • Major change: Upcoming events list now returns fixed numbers of events by default.
  • Major change: Location data only fetched from location table, no longer saved to event table.
  • Major change: Implement responsive table CSS & JS.
  • Major change: Introduce PHP templating.
  • Major change: Rewrite all additional stylesheet skins.
  • Change: Selecting a stylesheet is now optional.
  • Change: Add autocompletion for country selection.
  • Change: Make modal view the default pop-up view.
  • Change: Improve HTML semantics in event display.
  • Change: Switch popup triggers to buttons.
  • Change: Navigation controls are always controls; don’t switch to span when active.
  • Change: Replace ical generation with spatie/icalendar-generator.
  • Feature: Add card view.
  • Feature: Style variable previews.
  • Feature: Add importer to import events from The Events Calendar.
  • Feature: Add support for featured image on locations.
  • Breaking change: mc_event_classes() now echos classes. Use mc_get_event_classes() to return.
  • Bug fix: Prevent My Calendar post types from showing up in export tool. Props @carstenbach.
  • Performance: Use fragment caching to reduce duplicate db queries.
  • Performance: Prevent infinite date navigation in calendar navigation tools.
  • Performance/SEO: Only output Schema on main event views, not in widgets.
  • Support Yoast schema engine (props @joostdevalk)
  • Update to WPCS 3 (props @joostdevalk)
  • Many, many minor visual changes to improve consistency.

3.4.24

  • Sicurezza: Correzione di un problema di scripting XSS (parsing di shortcode) segnalato da Patchstack.
  • Sicurezza: Correzione del problema di scripting XSS (creazione e output di eventi) segnalato da WPScan.

3.4.23

  • Correzione bug: la funzione di convalida della data applicava per errore uno scostamento del fuso orario, facendo sì che le funzioni che rilevavano il giorno corrente restituissero a volte il giorno sbagliato.

3.4.22

  • Sicurezza: correzione della vulnerabilità di SQL injection non autorizzata. Aggiorna il prima possibile. Grazie a Tenable.

3.4.21

  • Correzione bug: le impostazioni che consentono l’HTML sono state pulite in modo aggressivo, eliminando l’HTML.
  • Correzione bug: il campo Posizione non deve essere disabilitato nel generatore di shortcode quando ha un valore.
  • Correzione bug: fornito un accesso più semplice alla pagina del calendario nel generatore di shortcode.
  • Correzione bug: (Design) Correzione del cambio dell’intestazione del mese nel mini calendario.
  • Correzione bug: correzione dell’enumerazione dei numeri dei mesi nelle classi di date.
  • Correzione bug: migliorato il conteggio degli eventi negli elenchi dei prossimi eventi.
  • Documenti: documentazione sul filtro mc_get_uri errata.
  • Modifica: passa l’oggetto $event al filtro mc_return_uri.

3.4.20

  • Funzionalità: aggiungi il tag template {edit_link} per le notifiche email all’amministratore.
  • Funzionalità: supporto al filtraggio dei luoghi in base all’ID quando disponibile.
  • I18n: resi più coerenti i testi delle informazioni sulla sicurezza.
  • Correzione di bug: risolti problemi minori di layout nella vista griglia in amministrazione.
  • Correzione bug: corretto il caricamento dello script nella vista griglia in amministrazione. Supporto modal.
  • Correzione bug: aggiornata la logica di configurazione del luogo. Grazie a @joergpe.

3.4.19

  • Correzione bug: lo spazio mancante tra gli attributi causava il fallimento del test wp_kses dell’intera stringa dell’attributo.
  • Correzione bug: forza i tipi di variabile in un paio di ritorni di funzione.
  • Correzione bug: utilizza una connessione MySQL persistente quando si accede a un DB remoto. Grazie a @joergpe.
  • Correzione bug: aggiungi nuove categorie al selettore principale al momento della creazione.

3.4.18

  • Correzione bug: risolto il problema con la ricerca AJAX all’interno degli elementi di navigazione del calendario.
  • Correzione bug: EOL extra possibile nell’output iCal.
  • Correzione bug: le categorie venivano passate con le icone a iCal, lasciando i nomi delle categorie duplicati dopo che l’HTML veniva rimosso.
  • Correzione bug: rimozione quoted-printable dalla codifica iCal.
  • Correzione bug: errore di argomento deprecato nelle impostazioni del calendario.

3.4.17

  • Correzione bug: visualizza solo i filtri del titolo dell’evento durante l’elaborazione dell’evento.
  • Correzione bug: il filtro mc_inner_content dovrebbe essere eseguito ogni volta che viene visualizzato il contenuto della descrizione.
  • Correzione bug: il filtro mc_inner_content non dovrebbe sovrascrivere i pulsanti di chiusura dell’informativa.
  • Correzione bug: se un tema utilizza H1 per i widget, sostituisce con H2 invece di rimuovere.
  • Correzione bug: il reindirizzamento degli eventi nascosti potrebbe attivarsi su pagine che non contengono eventi.
  • Correzione di bug: correzione della compatibilità con PHP 8.1.
  • Correzione bug: consentiti i tag template {color} e {inverse} negli attributi di stile.
  • Correzione bug: busting della cache su reset.css interrotto.
  • Documenti: correzione di alcuni documenti.
  • Documenti: spostati alcuni tag template aggiuntivi nell’array di tag non comuni.
  • Modifica: aggiornate le classi di microformato per rimuovere ‘.fn’ (conflitto con le note a piè di pagina dell’editor a blocchi).
  • Modifica: aggiornamenti ai meccanismi di ricerca per la ricerca avanzata (Pro).
  • Modifica: aggiunto CSS di base per i risultati della ricerca in reset.css

3.4.16

  • Correzione bug: reindirizza la singola pagina del calendario alla posizione canonica in base alle impostazioni del permalink.
  • Correzione bug: rimozione della classe .mcjs per ogni calendario sulla pagina.
  • Modifica: passa il conteggio degli eventi al filtro dei risultati della ricerca.

3.4.15

  • Correzione bug: ripristinata l’opzione “gmap” mancante.
  • Correzione bug: impostata larghezza/altezza nelle categorie SVG nel gestore eventi.
  • Correzione bug: i dati sull’accessibilità vengono passati in modo incoerente dagli invii frontend.
  • Correzione bug: utilizza i riassunti per impostazione predefinita in iCal. Grazie a @masonwolf
  • Correzione bug: utilizza il link ai dettagli per impostazione predefinita in iCal. Grazie a @masonwolf
  • Correzione bug: le singole esportazioni iCal devono utilizzare la data corretta, non la data di inizio della serie. Grazie a @masonwolf
  • Correzione bug: le esportazioni iCal della serie devono utilizzare l’URL root, non l’URL di prima istanza. Grazie a @masonwolf

3.4.14

  • Correzione bug: discrepanza negli argomenti di query per i conteggi dello stato degli eventi e gli elenchi di eventi.
  • Correzione bug: quando viene pubblicato un evento, rimuove eventuali segnalazioni di spam presenti senza richiedere passaggi aggiuntivi.
  • Correzione bug: utilizza i collegamenti frontend per eliminare e modificare se visualizzati dal frontend in Pro.
  • Modifica: aggiunto filtro per abilitare i feed RSS per i tipi di contenuto di My Calendar.
  • Rafforzamento della sicurezza: anticipata la sanificazione in numerose posizioni.

3.4.13

  • Correzione bug: non inviare il link di modifica dell’amministratore ai mittenti pubblici.
  • Correzione bug: disattiva la parola chiave “corrente” quando viene sostituita con l’ID utente nella query MySQL.
  • Modifica: nasconde la barra di amministrazione quando viene incorporato il calendario in iframe.

3.4.12

  • Modifica: quando mc_id non viene passato, visualizza l’evento successivo se ce n’è uno, anziché sempre l’evento più vicino.
  • Modifica: minifica admin JS.
  • Modifica: combina l’evento di amministrazione ajax e la categoria ajax in un unico file.
  • Correzione bug: utilizza gli attributi alt forniti dall’utente da Pro quando l’immagine viene fornita tramite URL.
  • Correzione bug: valore canonico non valido quando mc_id non viene passato.
  • Correzione bug: ottiene i dati degli eventi in anticipo durante l’elaborazione delle risposte agli articoli. Risolve l’errore variabile non dichiarato.
  • Correzione bug: passa l’ID evento ai dati di invio durante la modifica di un evento. [Pro]
  • Correzione bug: corretti i modelli ricorrenti della settimana scorsa nelle esportazioni iCal. Grazie a @masonwolf.

3.4.11

  • Correzione bug: uscita senza tentare di richiamare le icone delle categorie se il valore del database è vuoto.
  • Correzione bug: imposta gli URL canonici quando il parametro mc_id non è impostato.
  • Correzione bug: non applica scostamenti di fuso orario durante la creazione di regole ricorrenti.
  • Correzione bug: i template personalizzati salvati venivano sovrascritti durante l’aggiornamento delle impostazioni che includono template.
  • Correzione bug: l’elemento evento consente elenchi non corrispondenti al controllo iniziale e al controllo finale.

3.4.10

  • Correzione bug: attributi ID duplicati sulle icone SVG di categoria.
  • Correzione bug: gli eventi ricorrenti nei giorni feriali utilizzavano una base errata per l’aggiunta della data.

3.4.9

  • Correzione bug: la vista elenco con elenchi raggruppati e modal JS abilitato non attivava il modal.
  • Correzione bug: il link Aggiungi evento alla barra di amministrazione non dovrebbe dipendere dall’ID di My Calendar impostato.
  • Correzione bug: se non viene individuato alcun calendario, crea automaticamente una nuova pagina di calendario.
  • Correzione bug: le relazioni dei luoghi non venivano create tra luoghi e articoli di luoghi.
  • Funzionalità: aggiunto il supporto per i link alle mappe utilizzando servizi di mappatura alternativi. Le mappe integrate sono ancora disponibili solo tramite Google.

3.4.8

  • Correzione bug: non mostrare il link di modifica evento agli utenti che non dispongono dell’autorizzazione per modificare gli eventi.
  • Correzione bug: invia il link di modifica frontend quando invii dal frontend. [Pro].
  • Correzione bug: correzione degli avvisi AJAX nell’importatore di eventi [Pro].
  • Correzione bug: correzioni dei commenti e rimozione delle variabili inutilizzate.

3.4.7

  • Correzione bug: due riferimenti get_option mancanti sono stati migrati in mc_get_option; corretta la possibilità di saltare gli eventi che si verificano nei giorni festivi.
  • Correzione bug: aggiungi impostazione e filtro per nascondere le date passate nella vista elenco al caricamento iniziale.
  • Documenti: aggiorna i documenti che fanno riferimento a “mc_is_url” ora che la funzione è stata rimossa.
  • Aggiungi l’azione ‘check’ in mc_check_data() per gestire la verifica dei dati senza intraprendere alcuna azione.

3.4.6

  • Correzione bug: classi di categoria su nomi di categorie multibyte non renderizzate. (Grazie a @sutefu23)
  • Correzione bug: le classi della categoria corrente mancavano per più classi selezionate. (Grazie a @sutefu23)
  • Correzione bug: corretti i riferimenti al percorso quando si utilizzano directory di icone personalizzate.
  • Correzione bug: non utilizzare i transient delle icone quando WP_DEBUG è true.
  • Correzione bug: corretta la direzione di ordinamento sugli ordinamenti secondari nell’elenco degli eventi.
  • Correzione bug: corretto il rendering aria-sort nelle tabelle ordinabili.

3.4.5

  • Correzione bug: l’editor degli eventi di gruppo rimuoveva l’HTML dal contenuto.
  • Correzione bug: cancella l’avviso PHP su “event_approved”
  • Correzione bug: attributo selezionato rimosso dagli input select in mc_kses_elements
  • Correzione bug: modifica gli input di campo ampio per evitare di superare le dimensioni dei contenitori
  • Modifica: consenti a mc_admin_category_list() di funzionare sul frontend per Pro.

3.4.4

  • Correzione bug: migliorato il CSS del modal: migliore supporto per titoli multilinea, barra di amministrazione ed esclusione di conflitti con il pulsante di chiusura.
  • Correzione bug: il modal dovrebbe utilizzare un titolo singolo, non il titolo del contesto corrente.
  • Correzione bug: i titoli intermedi durante la visualizzazione di più mesi nella griglia non venivano tradotti.
  • Correzione bug: aggiungi la notifica all’utente se la funzione richiesta mime_content_type non è disponibile.
  • Correzione bug: aggiunto il parametro eventattendancemode allo schema JSON.
  • Modifica: utilizza gli ordinali per eventi ricorrenti per giorni, per una migliore chiarezza del testo.
  • Documenti: documenta un paio di filtri non documentati.
  • Sicurezza: risolte quattro vulnerabilità CSRF nell’amministrazione. Grazie a thiennv tramite Patchstack.

3.4.3

  • Correzione bug: Selettore no-scroll troppo generico sui comportamenti causati dal modal. Aggiunto prefisso e specificità.
  • Correzione bug: variabile errata richiamata per elementi di navigazione personalizzati.
  • Correzione bug: verificare che esistano funzioni richiamabili prima di chiamarle.
  • Correzione bug: la migrazione CSS ha spostato i file nella directory sbagliata: sposta nella directory corretta.
  • Correzione bug: esegue controlli di integrità sui file di impostazioni importati.
  • Funzionalità: individua i CSS migrati nella directory sbagliata e chiede di spostarli.

3.4.2

  • Correzione bug: ripristinata la correzione che supportava i formati di titolo personalizzati nell’editor del sito completo, poiché causava problemi in alcuni temi classici.
  • Correzione bug: default_settings dovrebbe chiamare solo add_option, non update_option. Risolve il bug che poteva ripristinare le impostazioni dell’utente se era stato precedentemente disinstallato.
  • Correzione bug: utilizzato accidentalmente sanitize_textarea_field sul contenuto dell’evento invece di wp_kses_post, che rimuoveva l’HTML.

3.4.1

  • Correzione bug: Errore irreversibile nella routine di installazione su multisito.
  • Correzione bug: popup non funzionanti nella navigazione AJAX sul calendario compatto.
  • Correzione bug: errore nel discendente figlio se vengono richiamati eventi multilingue.
  • Correzione bug: impostazione chiamata erroneamente per il luogo predefinito.

3.4.0

  • Funzionalità: importazione ed esportazione delle impostazioni del calendario.
  • Funzionalità: migrazione dei CSS in percorsi di file personalizzati.
  • Funzionalità: aggiunta di un’opzione modal per tutte le visualizzazioni popup.
  • Funzionalità: copia negli appunti per guida e shortcode.
  • Funzionalità: supporto API REST per l’output di eventi.
  • Funzionalità: nuovo foglio di stile predefinito.
  • Funzionalità: supporta “corrente” come argomento in un elenco di utenti separati da virgole.
  • Correzione bug: i limiti delle categorie utente devono essere configurabili per tutti gli utenti che possono aggiungere eventi.
  • Correzione bug: i limiti delle categorie utente dovrebbero limitare le categorie selezionabili dagli utenti, non solo quelle modificabili.
  • Correzione bug: la schermata eventi predefinita dice “Tutti” ma mostra solo “Pubblicato”
  • Correzione bug: la pubblicazione rapida di una bozza dovrebbe mantenere l’utente nell’elenco degli eventi delle bozze.
  • Correzione bug: non ripetere le query di geolocalizzazione se un luogo non dispone di dati validi.
  • Correzione bug: dovrebbe richiedere solo le autorizzazioni “Aggiungi eventi” per impostare le categorie utente.
  • Correzione bug: l’elenco delle categorie non filtrava le categorie non disponibili.
  • Correzione bug: la callback dello slug di posizione conteneva errori di battitura.
  • Correzione bug: correzione dell’avviso PHP se $templates non è un array.
  • Correzione bug: corretto JS per la vista elenco da gestire se un evento ha un cambio di lingua.
  • Correzione bug: URL del mini calendario utilizzato in modo errato.
  • Correzione bug: se la categoria primaria è già privata, non è necessario verificare se è assegnata una categoria privata.
  • Correzione bug: gestisci dinamicamente il colore nelle icone SVG.
  • Correzione bug: eliminazione dei metadati dell’articolo quando si rilascia il database durante la disinstallazione.
  • Correzione bug: aggiornamenti PHP 8.1.
  • Correzione bug: gli eventi di tutta la giornata non vengono visualizzati correttamente nei client iCal. Grazie a @drjoeward.
  • Modifica: gestisce le impostazioni in un’unica opzione del database anziché in singole opzioni.
  • Modifica: design migliorato nella visualizzazione di stampa.
  • Modifica: aggiornamento dei fogli di stile non deprecati.
  • Modifica: deprecati i fogli di stile più vecchi.
  • Modifica: mostra le icone delle categorie nel gestore eventi.
  • Modifica: visualizza le variabili CSS utilizzando wp_add_inline_style().
  • Modifica: visualizza l’output principale di My Calendar senza shortcode nel luogo home definito.
  • Modifica: rimozione di un paio di funzioni deprecate da molto tempo.
  • Modifica: non salvare le impostazioni di testo predefinite; utilizzare fallback codificati quando sono vuoti.
  • Pianificazione: preparazione alla rimozione delle modifiche dei CSS principali.
  • Pianificazione: preparare il lavoro per il nuovo framework di template.
  • Pianificazione: aggiornamenti per supportare modifiche future in My Calendar Pro.
  • Prestazioni: memorizzazione nella cache dei dati dell’elenco di icone.
  • Accessibilità: migliora i modelli di aria-label in modo che le impostazioni dell’utente abbiano la precedenza.
  • Accessibilità: omette aria-label se il testo del link è già univoco.
  • Accessibilità: migliora la navigazione del calendario utilizzando AJAX.