在WP全日历中保存事件更改:可编辑+可拖动

时间:2021-10-12 作者:Jičínský Rumcajs

Plugin: https://wordpress.org/plugins/wp-fullcalendar/

我使用插件显示“custom\\u post\\u type”事件。

我在几个地方修改了“wp fullcalendar.php”插件文件,以显示“custom\\u fields”事件的开始和结束时间

  • 但当我通过移动日历上的事件进行更改时,无法将日历设置为保存对“custom\\u post\\u type”事件的更改
  • 我阅读了JS插件“calendar.io”的文档,但我无法将代码插入已经完成的插件“WP-Fullcalendar”。

    请你帮忙好吗?谢谢

    These are my edits to the plugin code

    wp-fullcaleendar.php

    /*
    $post_date = substr($post->post_date, 0, 10);
        $post_timestamp = strtotime($post->post_date);
        */
        $post_date = substr($post->_EventStartDate, 0, 10);
        $post_timestamp = strtotime($post->_EventStartDate);
        
        $post_end_date = substr($post->_EventEndDate, 0, 10);
        $post_end_timestamp = strtotime($post->_EventEndDate);
    
    include/js/inline.js

    editable: true,
    droppable: true,
    eventOverlap: true,
    dayMaxEvents: true,
    
    我需要在日历上拖动约会的位置或更改约会的持续时间后立即保存约会。我不能这么做。代码的来源,如何实现这一点,如下所示:

    https://fullcalendar.io/docs/event-dragging-resizing

    1 个回复
    SO网友:mrentropy

    我同意@vancoder关于编辑插件的建议。尽管如此,我认为您可能需要做两件事:

    编辑JavaScript以使用eventDrop回调。https://fullcalendar.io/docs/eventDrophttps://wp-events-plugin.com/documentation/user-event-guest-submissions/.

    相关推荐

    jQuery UI & Admin (Calendar)

    我是在吸快克烟还是这不管用?:/这一切似乎都很简单:function admin_head() { ?> <link type=\"text/css\" rel=\"stylesheet\" href=\"<?php bloginfo(\'template_url\'); ?>/css/jquery-ui-1.8.9.custom.css\" /> <script type=\"text/javascript\" src=\"