ICS 캘린더

설명

간단한 쇼트코드를 사용하여 iCalendar 구독(ICS) 피드(Google 캘린더, Microsoft Office 365, Apple iCloud, Airbnb, Vrbo 등)를 완벽하게 통합되고 자동 업데이트되며 유지 관리가 필요 없는 워드프레스 캘린더로 전환할 수 있습니다.

이미 사용 중인 캘린더 소프트웨어에서 이벤트를 계속 관리하세요! 추가 작업 없이 워드프레스 웹사이트에 자동으로 최신 캘린더가 표시됩니다.

캘린더를 월별, 목록 또는 주별 보기로 표시합니다. 다양한 추가 사용자 지정 옵션을 사용할 수 있습니다. 자세한 내용은 사용자 가이드를 참조하세요.

API 키가 필요하지 않습니다!

공개 아이캘린더 구독 링크를 생성하는 모든 캘린더 소프트웨어와 작동합니다.

실시간 미리보기

당사 웹사이트의 모든 ICS 캘린더 보기에서 자신의 캘린더를 미리 볼 수 있습니다. icscalendar.com/preview

쇼트코드 빌더

새로운 온라인 쇼트코드 빌더(icscalendar.com/shortcode-builder)로 ICS 캘린더 사용을 그 어느 때보다 쉽게 ​​시작할 수 있습니다.

언어 지원

모든 날짜 문자열(요일, 월 등)은 워드프레스 핵심 기능을 사용하여 사이트의 구성된 언어(설정 > 일반 > 언어 아래)와 날짜/시간 형식으로 자동 번역됩니다. 캘린더 자체의 모든 텍스트 콘텐츠는 피드에 있는 그대로 표시됩니다.

플러그인에 의해 생성된 소량의 추가 프런트 엔드 표시 텍스트는 기본적으로 미국 영어로 되어 있지만 중국어, 덴마크어, 네덜란드어, 에스토니아어, 핀란드어, 프랑스어, 독일어, 그리스어, 헝가리어, 이탈리아어, 일본어, 한국어, 라트비아어, 리투아니아어, 노르웨이어, 폴란드어, 포르투갈어, 러시아어, 스페인어 및 스웨덴어.

귀하의 언어에 대한 지원을 추가하려면 저희에게 연락하십시오!

이 플러그인에는 Jonathan Goode, John Grogg 및 Martin Thoma(MIT 라이선스)의 PHP ICS 파서 라이브러리가 포함되어 있습니다.

설치

플러그인이 설치되고 활성화되면 아래의 쇼트코드(인용 부호 사이에 자신의 ICS 피드 URL 추가)를 사용하여 페이지에 달력을 삽입하십시오. 온라인 쇼트코드 빌더를 사용하여 맞춤형 쇼트코드를 쉽게 만들거나 자세한 내용은 사용자 가이드를 참조하십시오.

[ics_calendar url=""]

웹 브라우저에서 캘린더를 보기 위한 URL이 아니라 캘린더 프로그램으로 가져오기 위한 URL(예: 캘린더 구독(ICS))을 사용하고 있는지 확인하세요. 올바른 URL을 가지고 있는지 테스트하려면 브라우저 주소창에 직접 붙여넣으세요. 브라우저에 캘린더가 표시되지 않고 .ics 파일이 다운로드되어야 합니다.

FAQ

캘린더의 ICS 피드 URL은 어떻게 찾나요?

캘린더 시스템마다 피드 URL을 가져오는 방법이 다릅니다. 캘린더 소프트웨어의 설명서를 참조하여 도움을 받아야 할 수도 있습니다. 아래에서 일반적으로 사용되는 캘린더에 대한 지침을 확인하세요.

캘린더가 공개되어 있는지도 확인해야 합니다. 개인 캘린더는 이 플러그인으로 액세스할 수 없습니다.

문서 빠른 링크:

내 페이지에 캘린더를 삽입하려면 어떻게 하나요?

이 쇼트코드를 사용하여 인용 부호 사이에 ICS 피드 URL을 삽입합니다.

[ics_calendar url=""]

웹 브라우저에서 캘린더를 보기 위한 URL이 아니라 캘린더 프로그램으로 가져오기 위한 URL(예: 캘린더 구독(ICS))을 사용하고 있는지 확인하세요. 올바른 URL을 가지고 있는지 테스트하려면 브라우저 주소창에 직접 붙여넣으세요. 브라우저에 캘린더가 표시되지 않고 .ics 파일이 다운로드되어야 합니다.

여러 캘린더를 결합할 수 있나요?

예! url 매개변수에 둘 이상의 피드 URL을 포함하여 여러 캘린더를 결합할 수 있습니다. 캘린더 URL은 하나의 공백 또는 파이프 | 문자로 구분합니다. 다른 구분 문자는 URL의 일부로 해석되므로 포함하지 마십시오.

내 캘린더가 로드되지 않는 이유는 무엇입니까?

이는 서버 구성 때문일 수 있습니다. 이 플러그인을 사용하려면 PHP cURL 확장 또는 allow_url_fopen PHP 설정이 켜져 있어야 합니다. 이것이 문제라고 생각되면 PHP 구성이나 서버 관리자를 확인하십시오. 또한 쇼트코드에 debug="true"를 추가하고 페이지를 확인하여 연결 문제에 대한 추가 세부 정보를 제공할 수 있는 디버깅 출력을 볼 수 있습니다.

내 캘린더가 업데이트되지 않는 이유는 무엇입니까?

성능을 위해 이 플러그인은 워드프레스 트랜지언트를 사용하여 캘린더 소스 서버에 요청할 때마다 검색된 캘린더 데이터를 1시간 동안 저장합니다. 페이지에 표시되지 않는 업데이트된 이벤트가 있는 경우 사이트 관리자의 ICS 캘린더 페이지로 이동하여 캐시된 캘린더 데이터 지우기 버튼을 클릭하세요.

Third-party caching plugins may interfere with ICS Calendar’s feed syncing. If you are using a caching plugin and your calendar is not updating, try using the AJAX option in your shortcode.

일광 절약 시간제가 시작된 후 이벤트 시간이 1시간 늦는 이유는 무엇입니까?

PHP에는 시간대를 정의하는 두 가지 다른 방법이 있습니다. GMT/UTC에서 오프셋된 시간(예: “UTC-5”) 또는 대륙/도시 조합(예: “America/Chicago”)입니다. UTC 오프셋을 사용하는 시간대는 일광 절약 시간을 올바르게 처리하지 않습니다(PHP 설명서에 설명된 대로). ). WordPress 시간대 설정을 확인하세요(설정 > 일반 > 시간대). UTC 오프셋으로 설정된 경우 동일한 시간대에서 사용자 위치에서 가장 가까운 도시로 변경하십시오. 버전 6.0부터는 tz 매개변수를 사용하여 쇼트코드 내에서 시간대를 설정할 수도 있습니다. (다시 말하지만 UTC 오프셋이 아닌 명명된 지역/도시 시간대를 사용해야 합니다.)

추가 문서 및 지원

사용자 가이드에는 플러그인의 모든 기능에 대한 광범위한 문서가 포함되어 있으며 자주 업데이트되며 에서 지원하는 모든 언어로 번역됩니다. 플러그인.

기능 요청

유료 ICS Calendar Pro 추가 기능에는 추가 레이아웃 옵션, CSS를 직접 편집하는 것보다 더 쉽게 캘린더 모양을 맞춤설정할 수 있는 도구, 개선된 삽입 도구가 포함되어 있습니다. , 그리고 더. 또한 무료 및 유료 버전 모두에 새로운 기능과 개선 사항을 지속적으로 추가하고 있습니다. 보고 싶은 기능에 대한 제안이나 기타 추가 정보가 있는 경우 관리자 페이지 또는 의 지원 링크를 따라 알려주십시오. WordPress 지원 포럼! 기본 플러그인은 항상 무료로 사용할 수 있습니다.

후기

2024년 2월 16일
Lots of functionality in the free version, intuitive, and the plugin author responds in support forum. Can't ask for much more than that. Thank you!
2023년 11월 21일
I've been wanting to use an embedded Google Calendar in our nonprofit's website so volunteers could update the info but it's just too plain and ugly. ICS Calendar solves that and the free version has plenty of options for us. Upgrade to Pro is very reasonable but I can't find a reason why we would need that. Thanks to the devs!
2023년 11월 6일
Out of the box the plugin looked and functioned amazingly without the need to too much additional styling. Developing the shortcodes was very easy and great options for various configurations. Their support team has been extremely responsive and very helpful to get us up and running. I highly recommend!
2023년 7월 14일
The best thing about this plugin is not how easy it is to use, nor how well it works, but the support offered by its creators.It's great!
2023년 6월 29일 4 replies
Works fine, the biggest Problem was the cache settings and the understanding in google calendar with public/private events. Can recommend. Regarding GDPR it would be great to inform, if any additional information is needed that need's to be listed when using this plugin Edit: thanks for the instant reply, there is no data collected
모든 59 평가 읽기

기여자 & 개발자

“ICS 캘린더”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“ICS 캘린더”(이)가 6(으)로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “ICS 캘린더”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

10.14.1.1 – 2024.02.06

  • JavaScript:
    • Replaced wp_localize_script() with the now-preferred wp_add_inline_script() in R34ICS::enqueue_scripts() method. Fixes an issue where the “localized” script was not actually rendering in the page in some situations.
    • Modified logic that hides “Show past events” on mobile month/week views, when there are no past events in the current month, to account for the .month_list_all class (an ICS Calendar Pro-only feature).

10.14.1 – 2024.01.25

  • Added Remove “Add ICS Calendar” button in Classic Editor admin option to leverage the existing r34ics_display_add_calendar_button action without the need for custom PHP code.
  • Added r34ics_purge_calendar_transients action to allow external cleanup functions to fire off on the Clear Cached Calendar Data utility.
  • JavaScript: added type casting to r34ics_boolean_check() function to prevent occasional AJAX loading errors.
  • i18n: New translation strings.

10.14.0 – 2024.01.11

  • AJAX:
    • Encapsulated AJAX client-side logic in a new r34ics_ajax_init() function, and added r34ics_ajax_start and r34ics_ajax_end events.
    • Two changes to address the issue of AJAX requests occasionally outputting only “1” instead of the calendar:
    1. Added a check on the R34ICS::display_calendar() method for transient data containing only “1” instead of the calendar, bypassing the transient cache if true.
    2. Added handling to the AJAX output itself to suppress display of the “1” if it still occurs, and write an error message to the console. We are still investigating the root cause of this issue.
  • JavaScript:
    • Added JavaScript version of r34ics_boolean_check() function.
  • List view:
    • Added text underline to events that have a clickable description when the toggle option is turned on, to give users a visual cue.

10.13.1.1 – 2023.12.16

  • AJAX: Replaced FILTER_SANITIZE_STRING, deprecated in PHP 8.1, with a new sanitization method, and added conditional to prevent processing the AJAX output if URL is missing.

10.13.1 – 2023.12.08

  • Basic view:
    • Switched event layouts to use CSS flexbox instead of float, to address issues where long event titles may force all text to wrap below the date block.
    • Additional minor CSS adjustments.
  • Month view:
    • Added “Today” link to header navigation. Requires monthnav to be set to an option that includes the previous/next arrows (all except the default select).
    • Fixed bug that would prevent “Show past events” link from appearing in mobile breakpoint under certain conditions.
  • i18n: Added new translation strings.

10.13.0.2 – 2023.12.04

  • Added missing logic to turn off caching if debug="3" is set; refactored logic for setting reload value.
  • Adjusted CSS for event hover effects to improve performance in some views in the Pro version.
  • Narrowed jQuery selector scope for pagination logic in List and Basic views, to fix a conflict with some views in the Pro version.

10.13.0.1 – 2023.11.28

  • Fixed a display bug introduced in v.10.13.0 that would cause broken HTML code to appear directly on the page for some sites. (The default values for the new htmltageventtitle and htmltageventdesc parameters were not being set correctly for sites with the Use new parameter defaults (v.10.6) setting turned off.)
  • Renamed new r34ics_filter_allowed_heading_tags() function to r34ics_allowed_heading_tags_check(), since it’s not technically a filter.
  • Hotfix: Added .event-info wrapper element in Basic view to prevent longer event descriptions from wrapping below the floating date block element.

10.13.0 – 2023.11.27

  • New Features:
    • Added new “Basic” view. Use view="basic" in your shortcode. This is a variant of List view that does not group events by date/month. By default, the date of each event is displayed in a prominent date box. For a “true” basic view, also add nostyle="true" to your shortcode. This view supports most of the same parameters (and associated functionality) as List view, including count, pagination, color, eventdesc and toggle.
    • All views: Added <span> wrapping of date elements (day of week, month, day number, year, etc.) with a new data-date-format attribute on each tag. Allows for custom styling of the components of a date. This feature is used for the date boxes in the new Basic view, but also allows for custom styling of List view.
  • New shortcode parameters:
    • htmltageventdesc: Sets the HTML tag used for the .eventdesc element on events.
    • htmltageventtitle: Sets the HTML tag used for the .title element on events.
    • htmltagtime: Sets the HTML tag used for the .time element.
    • nostyle: Turns off most of Basic view’s default HTML styling for a “true” basic view that you can customize with your own CSS. (Currently has no effect on any other views.)
  • New filter:
    • r34ics_display_add_calendar_button: Use with the __return_false function to turn off the “Add ICS Calendar” button in Classic Editor.
  • Functionality changes:
    • The paginationposition parameter in List and Basic views now defaults to above rather than below.
    • Minor code refactoring in templates/calendar-list.php and functions.php.

10.12.2 – 2023.11.13

  • Admin Utilities:
    • Removed raw data output from ICS Feed URL Tester utility.
    • Minor refactoring of r34ics_system_report() function.
  • Security:
    • Streamlined URL validation code added in v.10.12.0.4 to remove redundant custom logic, and instead rely on the WP core [wp_http_validate_url()](https://developer.wordpress.org/reference/functions/wp_http_validate_url/) function. This change also adds the ability for site developers to use the [http_request_host_is_external](https://developer.wordpress.org/reference/hooks/http_request_host_is_external/) filter to selectively grant access to specific internal network URLs, e.g. for retrieving ICS feeds from locally hosted mail/calendar servers.
    • Restricted debugging data collection to users with the Administrator role, and removed raw retrieved URL data from all debugging tools.
  • i18n:
    • Updated translation strings.
  • Vendors:
    • Updated ICS Parser library to 3.3.1 (with modified namespace, as usual, to avoid plugin conflicts).

10.12.1 – 2023.11.06

  • Bug fix: Corrected CSS logic for combinemultiday that would incorrectly display event titles if site’s Week starts on value was anything other than Sunday.
  • CSS: Tweaks to compact in Month and Week views.
  • Hooks: Added r34ics_eventdesc_include_time_and_title filter. This allows for additional external conditionals to determine whether or not the time and title for events should be included in the .eventdesc element.
  • Misc: Removed a few redundant lines of code.

10.12.0.4 – 2023.10.30

  • Added an extra security check for extremely rare conditions where the security fix added in versions 10.12.0.2 and 10.12.0.3 may not have been adequate. This fix has been backported to all earlier affected versions of the plugin in the repository.

10.12.0.3 – 2023.10.24

  • Critical bug fix: Addresses an additional condition of the same issue first addressed in 10.12.0.2. This is not a second bug, rather a more thorough and effective solution to the same bug. This fix has been backported to all earlier affected versions of the plugin in the repository.
  • 마이너 코드 리팩토링.

10.12.0.2 – 2023.10.23

  • Critical bug fix: Addresses a security issue identified in earlier versions of the plugin. Per best practices we are not identifying the specific details of the issue or the fix. This fix has been backported to all earlier affected versions of the plugin in the repository.
  • Removed unnecessary retrieval of /etc/issue file contents from r34ics_system_report() function. (This is unrelated to the critical bug fix noted above.)

10.12.0.1 – 2023.10.16

  • Bug fix: Added stopPropagation() to jQuery logic for toggle feature. The modified selector added in version 10.12.0 was inadvertently causing the code to run twice (instantly re-closing the toggle) when clicking on the event title itself.

10.12.0 – 2023.10.06

  • a11y: Added tabindex="0" to all events and corresponding CSS changes to make event hover descriptions tab-accessible. Note: We are still troubleshooting some issues with tabbing to links contained within the description block. However, we are releasing this feature as-is due to the immediate accessibility improvements it can offer.
  • Developer: Removed deprecated filter names.

10.11.6 – 2023.10.03

  • Parser: Added automatic support for Microsoft Outlook X-ALT-DESC as primary event description, falling back to standard DESCRIPTION field if X-ALT-DESC is not present.
  • i18n: Swedish translation updates.

10.11.5.2 – 2023.09.11

  • Admin: 시스템 보고서의 PHP 설정 섹션에 post_max_sizeupload_max_filesize를 추가했습니다.
  • CSS: 특정 테마에서 주 번호가 래핑되는 문제를 수정했습니다.
  • i18n: 번역 파일을 업데이트하고 일부 불일치를 해결했습니다.
  • 목록 보기: 여러 날의 이벤트 제목에서 시간 형식 설정에 대한 누락된 지원이 추가되었습니다.

10.11.5.1 – 2023.07.27

  • 아래 10.11.3 버전에 대한 참고 사항에 언급된 변경 사항과 올바르게 계산된 최종 재귀가 표시되지 않을 수 있는 몇 가지 추가 수정 사항이 포함된 새 버전으로 임베디드 ics-parser 라이브러리를 패치했습니다.

10.11.5 – 2023.07.12

  • List view:
    • Fixed event description excerpt appearing in lightbox (in addition to full description).
    • 시작 및/또는 종료 시간이 여러 날에 걸쳐 있는 이벤트에서 누락된 시간을 수정했습니다.
    • 여러 날에 걸친 이벤트의 중복된 날짜/제목을 수정했습니다.
  • Mobile breakpoint:
    • Bug fix: Event titles and times appearing twice on mobile breakpoint when nomobile is used.
    • New feature: Changed options for compact parameter to support mobile and desktop as well as the previous boolean options. (Allows for CSS modifications that only apply to …