Plugin Directory

source: event-post/trunk/readme.txt @ 3086842

Last change on this file since 3086842 was 3086842, checked in by bastho, 2 months ago

set stable tag to 5.9.4

  • Property svn:executable set to *
File size: 10.6 KB
Line 
1# Event post
2Contributors: bastho, leroysabrina, unecologeek, agencenous 
3Donate link: https://apps.avecnous.eu/en/product/eventpost/?mtm_campaign=wp-plugin&mtm_kwd=event-post&mtm_medium=wp-repo&mtm_source=donate 
4Tags: calendar, events, booking, map, geolocation 
5Requires at least: 6.3 
6Tested up to: 6.5 
7Stable tag: 5.9.4   
8Author URI: https://apps.avecnous.eu/?mtm_campaign=wp-plugin&mtm_kwd=event-post&mtm_medium=wp-repo&mtm_source=author 
9License: GPLv2 
10License URI: https://www.gnu.org/licenses/gpl-2.0.html 
11
12The only WordPress plugin using native posts as full calendar events with begin and end date, geolocation, color and weather.
13
14## Description
15
16Adds some meta-data to posts to convert them into full calendar events. 
17Each event can be exported into ical(.ics), outlook(vcs), or Google Calendar. 
18Geolocation works thanks to openstreetmap. 
19
20It can also fetch the weather, but doesn't bring the sun :)
21
22Follow [@wpeventpost](https://twitter.com/wpeventpost) on Twitter for latest news.
23
24Examples on [event-post.com](https://event-post.com/?mtm_campaign=wp-plugin&mtm_kwd=event-post&mtm_medium=wp.org)
25
26### Post metas
27
28**Date attributes**
29
30* Begin Date
31* End Date
32* Color
33* Event Status
34* Event Attendance Mode
35
36**Location attributes**
37
38* Address
39* GPS coordinates
40* Event Virtual Location
41
42**WooCommerce compliant**
43
44You can enable event features on Woocommerce products. The event will be displayed on the product page. Moreover, the product price will be displayed in event list, calendar, map and timeline.
45
46This, way, you can sell tickets for your events, effortlessly and without any additional plugin.
47
48**Weather attribute** (for a given location and date if possible)
49
50* Weather
51  - Temperature
52  - Weather
53
54### Usage
55
56[Plugins/themes developpers documentation](https://event-post.com/docs/event-post/?mtm_campaign=wp-plugin&mtm_kwd=event-post&mtm_medium=wp.org)
57
58## Blocks & Shortcodes
59The plugin comes with several blocks/shortcodes which allows to:
60
61* `[events_list]`: display a list of events
62* `[events_map]`: display a map of events
63* `[events_cal]`: display a calendar of events
64* `[event_details]`: display a detail of the current event
65* `[event_term]`: display the date range of a given term based on all events it contains
66
67### [events_list]
68#### Query parameters
69* **nb=5** *(number of post, -1 is all, default: 5)*
70* **future=1** *(boolean, retrieve, or not, events in the future, default = 1)*
71* **past=0** *(boolean, retrieve, or not, events in the past, default = 0)*
72* **cat=''** *(string, select posts only from the selected category, default=null, for all categories)*
73* **tag=''** *(string, select posts only from the selected tag, default=null, for all tags)*
74* **tax_name=''** *(string, custom taxonomy name)*
75* **tax_term=''** *(string, the term for above taxonomy)*
76* **geo=0** *(boolean, retreives or not, only events which have geolocation informations, default=0)*
77* **order="ASC"** *(string (can be "ASC" or "DESC")*
78* **orderby="meta_value"** *(string (if set to "meta_value" events are sorted by event date, possible values are native posts fields : "post_title","post_date" etc...)*
79
80#### Display parameters
81
82* **thumbnail=''** *(Bool, default:false, used to display posts thumbnails)*
83* **thumbnail_size=''** *(String, default:"thmbnail", can be set to any existing size : "medium","large","full" etc...)*
84* **excerpt=''** *(Bool, default:false, used to display posts excerpts)*
85* **style=''** *(String, add some inline CSS to the list wrapper)*
86* **type="div"** *(string, possible values are : div, ul, ol default=div)*
87* **title=''** *(string, hidden if no events is found)*
88* **before_title='<h3>'** *(string (default <h3>)*
89* **after_title='</h3>'** *(string (default </h3>)*
90* **container_schema=''** *(string html schema to display list)*
91* **item_schema=''** *(string html schema to display item)*
92
93example:
94
95`<!-- wp:eventpost/list {"nb":10,"future":true,"past":true,"thumbnail":false,"excerpt":false,"pages":true} /-->`
96
97`[events_list future=1 past=1 cat="actuality" nb=10]`
98
99
100container_schema default value:
101
102>       &lt;%type% class="event_loop %id% %class%" id="%listid%" style="%style%" %attributes%&gt; 
103>               %list% 
104>       &lt;/%type%&gt; 
105>
106
107
108item_schema default value:
109
110>       &lt;%child% class="event_item %class%" data-color="%color%"&gt; 
111>               &lt;a href="%event_link%"&gt; 
112>                       %event_thumbnail% 
113>                       &lt;h5>%event_title%&lt;/h5&gt; 
114>               &lt;/a&gt; 
115>               %event_date% 
116>               %event_cat% 
117>               %event_location% 
118>               %event_excerpt% 
119>     &lt;/%child%&gt; 
120>
121
122### [events_map]
123
124* **nb=5** *(number of post, -1 is all, default: 5)*
125* **future=1** *(boolean, retreive, or not, events in the future, default = 1)*
126* **past=0** *(boolean, retreive, or not, events in the past, default = 0)*
127* **cat=''** *(string, select posts only from the selected category, default=null, for all categories)*
128* **tag=''** *(string, select posts only from the selected tag, default=null, for all tags)*
129* **tax_name=''** *(string, custom taxonomy name)*
130* **tax_term=''** *(string, the term for above taxonomy)*
131* **tile=''** *(string (default@osm.org, OpenCycleMap, mapquest, osmfr, 2u, satelite, toner), sets the map background, default=default@osm.org)*
132* **title=''** *(string (default)*
133* **zoom=''** *(number or empty (default, means fit to points)*
134* **before_title='&lt;h3&gt;';** *(string (default &lt;h3&gt;)*
135* **after_title='&lt;/h3&gt;'** *(string (default &lt;/h3&gt;)**
136* **thumbnail=''** * (Bool, default:false, used to display posts thumbnails)*
137* **excerpt=''** *(Bool, default:false, used to display posts excerpts)*
138* **list=''** *(String ("false", "above", "below", "right", "left") default: "false", Display a list of posts)*
139
140example:
141
142`<!-- wp:eventpost/map {"nb":-1,"future":true,"past":true,"tile":"toner","list":"below","map_position":false,"disable_mousewheelzoom":true} /-->`
143
144`[events_map future=1 past=1 cat="actuality" nb="-1"]`
145
146### [events_cal]
147
148* **cat=''** *(string, select posts only from the selected category, default=null, for all categories)*
149* **date=''** *(string, date for a month. Absolutly : 2013-9 or relatively : -1 month, default is empty, current month*
150* **datepicker=1** *(boolean, displays or not a date picker)*
151* **mondayfirst=0** *(boolean, weeks start on monday, default is 0 (sunday)*
152* **display_title=0** *(boolean, displays or not events title under the day number)*
153* **tax_name=''** *(string, custom taxonomy name)*
154* **tax_term=''** *(string, the term for above taxonomy)*
155
156example:
157
158`<!-- wp:eventpost/calendar {"date":"-2 months","color":true,"display_title":true,"mondayfirst":"1","choose":false} /-->`
159
160`[events_cal cat="actuality" date="-2 months" mondayfirst=1 display_title=1]`
161
162### [event_details]
163
164* **attribute** *string (date, start, end, address, location). The default value is NULL and displays the full event bar*
165
166`<!-- wp:eventpost/details /-->`
167
168`[event_details attribute="address"]`
169
170### Hooks
171<a id="hooks"></a>
172#### Filters
173* eventpost_add_custom_box_position
174* event_post_class_calendar_link
175* eventpost_columns_head
176* eventpost_contentbar
177* eventpost_default_list_shema
178* eventpost_get
179* eventpost_get_items
180* eventpost_get_post_types
181* eventpost_get_single
182* eventpost_getsettings
183* eventpost_item_scheme_entities
184* eventpost_item_scheme_values
185* eventpost_list_shema
186* eventpost_listevents
187* eventpost_maps
188* eventpost_multisite_get
189* eventpost_multisite_blogids
190* eventpost_params
191* eventpost_printdate
192* eventpost_printlocation
193* eventpost_bulk_edit_fields
194* eventpost_quick_edit_fields
195* eventpost_retreive
196* event-post-rich-result
197* eventpost_shortcode_slug
198
199#### Actions
200* evenpost_init
201* eventpost_add_custom_box
202* eventpost_custom_box_date
203* eventpost_custom_box_loc
204* after_eventpost_generator
205* eventpost_getsettings
206* eventpost_settings_form
207* eventpost_after_settings_form
208
209## Installation
210
2111. Upload `event-post` to the `/wp-content/plugins/` directory
2122. Activate the plugin through the 'Plugins' menu in WordPress admin
2133. You can edit defaults settings in Settings > Event post
214
215## Frequently asked questions
216
217### Is the plugin free ?
218Yes, and it uses only open-sources : openstreetmap, openlayer, jquery
219
220### How do I enable weather feature ?
221Weather feature uses openweathermap.org api.
222
223You have to create an account and generate an API key at http://openweathermap.org/price
224
225I have no interest in openweathermap.org, I personally use the free plan.
226
227### Is there any limitation for the weather feature ?
228Openweathermap.org provides a free plan limited to 60 requests per minute.
229
230You can also subscribe to paid plan, I don't care.
231
232
233## Screenshots
234
2351. Map in single page
2362. Editor interface for the List Block
2373. Editor interface for event data
2384. Editor interface for location data
239## Changelog
240
241### 5.9.5
242
243- Fixed a bug that display html as string in event calendar blocks
244- Fixed javascript warning in event map block
245
246### 5.9.4
247
248Security:
249
250- Fix authenticated (Contributor+) Stored Cross-Site Scripting via shortcode
251- Uses bulk_edit_posts hook, fixes lack of verification in bulk edit
252- Escape some outputs
253- Fix missing jQuery dependency in timeline-block
254
255Misc:
256
257- Deindex inexisting "Event-post front" and "Event-post admin" blocks
258- Add main global EventPost object for JS variables
259- Allows to skip deprecation error
260- Adds instructions for translators
261- Limit number of tags in plugin README
262
263Now requires WordPress 6.3
264
265### 5.9.3
266
267- Fix quick edit fields
268
269### 5.9.2
270
271- Fix call of Wp_Query in EventPost\Children
272- Fix display of hours in timepicker for AM/PM format
273- Fix saving of timeline schemas settings
274- Use wp_json_encode instead of json_encode
275- Use rawurlencode instead of urlencode
276- Adds instructions for translators
277
278### 5.9.1
279
280- Fix doing_it_wrong calls in legacy widgets
281- Escape HTML & outputs
282
283### 5.9.0
284
285Security:
286
287- Fixes XSS vuln in event metadata (https://patchstack.com/database/report-preview/8edeb59a-59e6-42aa-8ed4-5f79cdedf820)
288
289Features:
290
291- Adds "Completed" event status
292
293Misc:
294
295- Refactor source of blocks with wordpress-scripts
296- Improves WordPress's PHPCS compliance
297- Fix deprecated gmt_offset
298- Mark legacy widgets as deprecated
299- Fix warnings in PHP8+
300
301### 5.8.6
302
303- Fix December month on native datepicker
304
305### 5.8.5
306
307- Dissociate event description from post excerpt
308- Remove double line breaks and &nbsp in description
309
310
311
312
313## Upgrade notice
314
315### 4.1.1
316Increases accessibility
317
318### 3.6.2
319* Fix "get_plugin_data" error.
320
321### 3.5.0
322* New options are available for: icons in the loop, default position of the admin boxes
323* New shortcode [event_details] is available
324* Support for Shortcake (Shortcode UI plugin)
325
326### 2.7.0
327* The event meta box is no more displayed for non posts items such as pages or custom post-types
328* Please active the multisite plugin in order to allow your users to browse events from the network
Note: See TracBrowser for help on using the repository browser.