Beskrivelse
FullCalendar er et gratis open source jQuery-plugin af Adam Arshaw, der genererer en imponerende kalender fyldt med dine begivenheder.
Dette plugin kombinerer kraften fra FullCalendar 3.x og WordPress for at præsentere dine indlæg eller enhver anden brugerdefineret indholdstype i en kalenderformat, som kan filtreres efter brugerdefinerede taksonomier såsom kategorier og tags.
Funktioner
- AJAX-drevet
- Måned/Uge/Dag-visninger
- Styl din kalender med masse af temaer eller lav dit eget med jQuery ThemeRoller
- Filtrér efter taksonomi, såsom kategori, tag osv.
- Supports custom post types and custom taxonomies
- Vis popout/tooltip indlægsoversigter og miniaturebilleder, når du holder musen over dine kalenderposter.
- Integreres problemfrit med Events Manager.
- Forskellige hooks og filtre for øget fleksibilitet for udviklere.
Krediteringer
- Stor tak til Michael Lynn, der generøst gav os dette plugin-navnerum, efter at han besluttede ikke at fortsætte med hans implementering. Ét mindre forvirrende navn i plugin-depotet!
- Dette plugin blev oprindeligt skabt til Events Manager Pro, som er blevet flyttet herover, så det kan bruges af fællesskabet til andre indholdstyper. Support og vedligeholdelse sponseres af indtægter fra dette premium-plugin, så hvis du har brug for et godt events-plugin, så prøv det!
Vejkort
Her er en grov vejbeskrivelse om, hvor vi er på vej hen, og den vil blive ændret, når tiden tillader det.
- Flyt til FullCalendar 5.x bibliotek
- Fjern jQuery afhængigheder (grundet 5.x overgange og valgbokse)
- Tilføj Gutenberg blokke
- Tilføj flere native FullCalendar muligheder fra siden “Indstillinger”
- Add formats for custom post types (currently only possible with Events Manager)
- Farver til andre taksonomier (i øjeblikket kun muligt med Events Manager).
- Multiple post types on one calendar
Installation
Installer dette plugin som et normalt WordPress-plugin. Når det er aktiveret, vil du se en ny sektion i indstillingerne til redigering af indstillingerne for kalendervisning.
Anmeldelser
Bidragsydere & udviklere
“WP FullCalendar” er open source-software. Følgende personer har bidraget til dette plugin.
Bidragsydere“WP FullCalendar” er blevet oversat til 6 sprog. Tak til oversætterne for deres bidrag.
Oversæt “WP FullCalendar” til dit eget sprog.
Interesseret i udvikling?
Gennemse koden, tjek SVN repository, eller abonner på udviklerloggen via RSS.
Ændringslog
1.6
- fixed reported security vulnerability allowing potential XSS submitted by authenticated uses in shortcode
1.5
- fixed reported security vulnerability which allows guests to view protected posts without displaying calendar
- updated PHP code to adhere to WP coding standards
1.4.1
- løste kalenderindlæsningsproblemer, der potentielt blev forårsaget af ikke-amerikanske WordPress core downloads og forudinstallerede lokalitet i moment.js
1.4
- ændret qtip-biblioteket (forældet og ikke længere vedligeholdt) til tippy.js
- rettet mindre CSS-æstetik på indstillinger-siden
1.3.1
- løste qtip CSS-problemer
- ændrede qtip-farver fra gruopvækkende gul post-it-stil til et rent hvidt look!
1.3
- opdateret til FullCalendar 3.10.2 (endelig vedligeholdelse af v3, ser frem mod skift til v5)
- løste problem, hvor andre plugins, der fjerner versionsnummeret fra skripter, resulterer i indlæsning af ældre jQuery UI CSS-bibliotek
- rettede stavefejl i admin-beskrivelsen af shortcode
- opdaterede jQuery UI-temaer til 1.12.1
- opdateret qTip-bibliotek til seneste version 3.x (midlertidigt indtil FC v5-biblioteket)
- tilføjede tekstområde til oversættelse på wordpress.org
- tilføjede JS-kildeinklusioner ved brug af WP_DEBUG
- opdateret dansk oversættelsesfil
1.2
- opdateret til FullCalendar 2.6.1-biblioteket
- tilføjet wpfc_calendar_displayed-handling, når en kalender er blevet vist
- tilføjet wpfc_calendar_header_vars-filter, der muliggør overskridelse af FC-egenskaber kun via PHP
- rettet dobbelt indlæsning af kalendere (FC-biblioteket understøtter det alligevel ikke pt.)
- rettet indlæsning af flere kalender-HTML’er, der viser flere søgefiltre i én kalender
- rettet overflødig JavaScript for at vise indlæsningsikonet
- opdateret link til tidsformateringsindstillinger, der svarer til FC 2.x
1.1
- løst EM 5.6.2-konflikt
- rettet “undefined ‘type’” PHP-advarsel
- delvis løsning til arabisk, der ikke viser begivenheder (indtastningstider vises stadig med romertal)
- rettet sprog med lange stavelser (kinesiske dialekter, portugisisk brasiliansk), der ikke oversættes korrekt
- opdateret til FullCalendar-bibliotek 2.5.0
1.0
- skiftede til FullCalendar 2.x-biblioteket
- ændrede plugin-tekstområdet, så det følger kommende wordpress.org-plugin-oversættelsesfunktioner
- flyttede tidligere hårdkodede oversættelser af kalenderen ud af php-koden og inkluderer dem nu via JS-filer, der leveres (og vedligeholdes bedre) via FullCalendar-biblioteket
- opdateret til FullCalendar 2.4.0
- ændrede jQuery-stil inklusions-ID til jquery-ui, så EM ikke vil overskrive det
- løste dobbelt inklusionsfejl for wpfc-languages.php
- tilføjede nogle ekstra handlinger før WP_Query og også i indstillinger-siden i admin
- løste problemet med, at ‘mere’-linket vises øverst i stedet for nederst
0.9.1
- løste privatliv/sikkerhedssårbarhed, hvor indlægstyper med enhver status kan hentes via AJAX-forespørgsel (Tak til François Harvey for ansvarlig rapportering af dette)
- løste problemet med, at ui-lightness-temaet ikke blev indlæst (på grund af inkonsekvent filnavngivning i jQuery UI-pakken)
- løste problemet med “Ingen tema”-valg, der forsøger at indlæse ikke-eksisterende CSS-filer (kræver genlagring af indstillinger)
- fixed attachment post type tooltip not outputting a thumbnail image
0.9
- løste E_STRICT-advarsel ved opkald til ikke-statiske funktioner
- flyttede hårdkodede oversættelser ud af wp-fullcalendar.php til wpfc-languages.php for at undgå kodningsproblemer ved redigering/kommittering
- løste HTTP(S)-skemaproblemer, når kun admin-området tvinger SSL, bruger AJAX kun SSL, hvis siden er SSL
- løste problem med wpfc_js_vars-krogen, der videregiver filtrerede værdier til wp_localize_script()
- moved PHP out of footer JS for calendar initiation
- moved footer JS out of wp-fullcalendar.php and into external JS file which is then included
- tilføjede ‘indstillinger gemt’-bekræftelse
- løste problem med ikke at kunne fjerne markeringen af alle taksonomier på indstillinger-siden
- løste problem med begivenheder, der strækker sig over en måned, ikke vises, når man går en måned frem
- opdaterede jQuery UI CSS tema-filer til 1.11.4, inklusive bagudkompatibilitet for 1.10.x
- flyttede indlæsning af jQuery UI CSS ud af JS og direkte via wp_enqueue_style()
- ændrede tema-CSS-opbevaringsværdi til at indeholde jQuery-temanavn eller brugerdefineret stylesheet-navn uden stier (for at tillade bagudkompatibilitet)
- opdateret FullCalendar-biblioteket til 1.6.6 (næste opdatering vil bruge FC 2.x)
- fjernede gammelt selectmenu-script/css og bruger nu det native jQuery UI selectmenu i stedet
- tilføjet italiensk oversættelse, tak til Jeremy Wright!
0.8.4
- flyttede Events Manager-integrationskoden ud af WPFC og ind i EM-pluginnet og tilføjede en advarsel for at meddele EM-brugere at opdatere til den nyeste plugin-version
- tilføjet finsk, opdateret fransk oversættelse
- løste problem med indlægstyper med exclude_from_search = false, der ikke vises
- løste problem med medievedhæftningstyper, der ikke vises i kalenderen
- ændret første funktion til at blive udført på plugins_loaded i stedet for init
0.8.3
- tilføjet nogle oversættelser til kalendere
- tilføjet wpfc_js_vars-filter
- opdateret selectmenu-biblioteket for at understøtte WP 3.6 jQuery-versionen
- forhindret, at lande vises, når wpfc_search_events-krogen aktiveres, indtil de er tilføjet til indstillingssiden
- omdøbte EM_Categories_Walker til WPFC_EM_Categories_Walker
- løste nogle PHP-advarsler
- tilføjet finsk oversættelse – Jan-Erik Finlander
- tilføjet russisk kalenderoversættelse – Andrey Borisov
- rettet fejlagtig brug af add_action og add_filter i stedet for do_ og apply_
- løste problemet med, at alle taksonomivælgere vises, når der ikke leveres nogen taksonomier til argumenterne
0.8.2
- løste problemet med ikke-hele dagen begivenheder, der blev betragtet som hele dagen
- tilføjet mulighed for betinget indlæsning af CSS og JS, rettet fransk stavefejl
- løste problemet med mere…-links, der bruger & og har trailing slashes for begivenhedsdagslinks
- løste oversættelsesproblemer for FC-emner – tak til @Christian
- tilføjet italiensk for ugedagsnavne
- tilføjet filter wpfc_ajax_post til forespørgsler om indlægstyper, der ikke er EM-indlægstyper
- løste problemet med normale indlæg for ikke-2013, der ikke vises
- løste problemet med ugedagens første dag, der ikke stemmer overens med wp-indstillingerne, hvis det er lokaliseret
0.8.1
- løste problemet med hele dagen EM-begivenheder, der slutter en dag tidligere
0.8
- tilføjet lokaliseringsmulighed for kalendertekst (hardcoded, se WP_FullCalendar::localize_script())
- tilføjet POT-fil og evne til oversættelse, filer findes i included/langs
- opdateret FC-kernetekst til 1.5.4, WP 3.5-kompatibel
- forbedret håndtering af hvide kategorier, har nu en mørkere tekst/kant for klarhed
- løste problemet med Events Manager, der brød tip-indholdet, hvis der ikke blev indtastet en format i EM-indstillingerne
- løste problem med qtips, der ikke deaktiveres, hvis det er indstillet sådan på indstillingssiden
- løste problem med mere… der viser en tid på 11:59 pm
- løste problem med mere… der ikke vises for andre brugerdefinerede indlægstyper (CPTs)
- tilføjede mulighed for at formatere tider
- tilføjede mulighed for at vælge tilgængelige visninger
- tilføjede mulighed for at vælge standardvisning
- løste problem med, at kategorier ikke filtreres korrekt, hvis shortcode er forsynet med en kategori-attribut
- løste problem med tider, der fjernes ved skift af kategorier
0.7
- løste problemer med, at EM udskriver konverterede HTML-entities
- løste problem med at ignorere INDHOLD på EM-side ved overskridelse af kalendere
- løste tidsproblem, når brugere ændrer kalender til dagsordenvisning
0.6.1
- jQuery/js – udløste wpfc_fullcalendar_args-hændelsen til dokumentet, sender fullcalendar-optionsobjektet videre
- løste problem med at ignorere begrænsnings- og mere tekstindstillinger (kræver genlagring af indstillinger)
0.6
- tilføjede taksonomi shortcode-attributter
- tilføjede lokaliseringsmuligheder
- år/måned shortcode-argumenter indlæser den indledende måned, der vises på kalenderen
0.1 – 0.5
- første version, overført fra Events Manager Fullcalendar 1.4