• I am using OS X 10.10 (Yosemite) and its calendar app, as well as an iCloud public calendar link (below) as the basis for a WP widget and page shortcode with either ?nocache=true or ?refresh=true (I’ve tried both) appended. If I enter new events in the Cal app, they show up on iCloud more or less immediately, but they will not show up in the WP widget or page ever UNLESS I edit the widget or page code slightly. Usually this means I switch between nocache or refresh, update, view page. I have to do that on both widget and page for it all to work properly. While this has more or less allowed me to continue with your plugin, it’s cumbersome and seems like it ought to work better.

    Site is: https://newsite.camn.org
    Public iCloud Calendar is:
    webcal://p02-calendarws.icloud.com/ca/subscribe/1/eTyL96FpmqEiCxdsDV5iDd_SouORV0EPJqk5XX2s6juzFfC2cuw3Kg7ULWtQg2QysmdYvjWprb31Ur7qaBKUQwNIJ8-3uDGpYdbr7i_IdU8

    What I note is that Apple/iCloud no longer offers an .ics style URL, but the plugin can definitely parse what’s going on from the URL. I don’t know if this affects things.

    Is there something I’m missing? Any suggestions? Workarounds? I’ve considered having Google calendar import my iCloud calendar and then using the Google .ics for the widget/page… but that seems clunky, too.

    https://www.ads-software.com/plugins/amr-ical-events-list/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter marcopperman

    (@marcopperman)

    Also, I know it’s not simply my browser. Other devices will not show new events unless I go through the editing process above.

    Plugin Author anmari

    (@anmari)

    Hi marco,

    editing the widget or page should make no difference other than causing some traffic and causing some time to pass before looking for the update. The only thing the plugin knows is it if it is being called – it doesn’t know if the page or widget is being edited.

    Sometimes there is an update delay in the applications that produce the ics url (this used to happen with google calendar not sure it if its still happening). OSX calendar and icloud may NOT be using ics to communicate/sync.

    You can see if the iscurl has been updated by fetching it and opening it manually in something like notepad (IE before the plugin even sees it). If you have the subscribe to calendar link showing at the top of your calendar like here https://test.icalevents.com/agenda/musicbandagenda/ then right click on it and save as or open with notepad. Then find/search the contents for some text that you know relates to the update (Note there may be multiple VEVENTS with different sequence numbers that relate to the same event, so check them all. If your update is not there, then the supplying application has not put the update through to the ics url.

    The only other thing i can think of is whether you have any cacheing plugins enabled that might prevent an update showing.

    The plugin itself has a ‘one page cache’ if no paramters are passed but if given the request with the ?refresh in the url will always refetch the ics url. You can check this if you are logged in as admin – add ?refresh&debug to the wp page url.

    https://test.icalevents.com/agenda/musicbandagenda/?refresh&debug

    if you are logged in as admin, it will spew a lot of text and somewhere in the text will be
    “Get ical file remotely, it is time to refresh or it is not cached: ”

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘OS X Calendar iCloud amr ical events lists = no updating’ is closed to new replies.