Skip to content

Commit dde7572

Browse files
authored
Merge pull request #532 from MultinetInteractive/master
v5.2.0
2 parents 0fee8da + 8b8a658 commit dde7572

11 files changed

Lines changed: 123 additions & 85 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [5.2.0](https://github.com/MultinetInteractive/EduAdmin-WordPress/compare/v5.1.3...v5.2.0) (2024-11-04)
6+
7+
8+
### Features
9+
10+
* Setting to turn off/on OG/metadata and LD+JSON. ([594c422](https://github.com/MultinetInteractive/EduAdmin-WordPress/commit/594c422407be2aa6f8a4d2192f5636faac85975b)), closes [#520](https://github.com/MultinetInteractive/EduAdmin-WordPress/issues/520)
11+
12+
13+
### Bug Fixes
14+
15+
* Added repeatFrequency, repeatCount and courseMode for LD+JSON ([e5e5c42](https://github.com/MultinetInteractive/EduAdmin-WordPress/commit/e5e5c42bfe37d39c088e6901c2de3e7f31841e75)), closes [#511](https://github.com/MultinetInteractive/EduAdmin-WordPress/issues/511)
16+
517
### [5.1.3](https://github.com/MultinetInteractive/EduAdmin-WordPress/compare/v5.1.2...v5.1.3) (2024-10-10)
618

719
### [5.1.2](https://github.com/MultinetInteractive/EduAdmin-WordPress/compare/v5.1.1...v5.1.2) (2024-10-10)

PLUGIN-CHECKSUM

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
dfe92ac2cbf028316a32bfd76b493a0f
1+
f43f26b58da1439fef621c2813477a7d

content/template/data/ld-json.php

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@
1313
return;
1414
}
1515

16+
$show_extra_metadata = EDU()->is_checked( 'eduadmin-showExtraMetadata', "on" );
17+
18+
if ( ! $show_extra_metadata ) {
19+
return;
20+
}
21+
1622
$group_by_city = EDU()->is_checked( 'eduadmin-groupEventsByCity' );
1723
$group_by_city_class = '';
1824

@@ -80,8 +86,7 @@
8086
];
8187

8288
if ( $is_ondemand ) {
83-
$_event['courseMode'] = "online";
84-
$_event['location'] = "Online";
89+
$_event['courseMode'] = "Online";
8590
$_event['description'] = 'On-demand';
8691

8792
if ( $event['OnDemandAccessDays'] == null && $selected_course['OnDemandAccessDays'] != null ) {
@@ -103,14 +108,17 @@
103108
];
104109
}
105110
} else {
106-
$_event['location'] = $event['City'];
107-
$_event['startDate'] = $event['StartDate'];
108-
$_event['endDate'] = $event['EndDate'];
111+
$_event['courseMode'] = "Onsite";
112+
$_event['location'] = $event['City'];
113+
$_event['startDate'] = $event['StartDate'];
114+
$_event['endDate'] = $event['EndDate'];
109115

110116
$_event['courseSchedule'] = [
111-
'@type' => 'Schedule',
112-
'startDate' => $event['StartDate'],
113-
'endDate' => $event['EndDate'],
117+
'@type' => 'Schedule',
118+
'startDate' => $event['StartDate'],
119+
'endDate' => $event['EndDate'],
120+
'repeatFrequency' => 'Daily',
121+
'repeatCount' => count( $event['EventDates'] ),
114122
];
115123
}
116124

content/template/data/ogp.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@
1313
return;
1414
}
1515

16+
$show_extra_metadata = EDU()->is_checked( 'eduadmin-showExtraMetadata', "on" );
17+
18+
if ( ! $show_extra_metadata ) {
19+
return;
20+
}
21+
1622
$group_by_city = EDU()->is_checked( 'eduadmin-groupEventsByCity' );
1723
$group_by_city_class = '';
1824

eduadmin.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* Plugin URI: https://www.eduadmin.se
1010
* Description: EduAdmin plugin to allow visitors to book courses at your website
1111
* Tags: booking, participants, courses, events, eduadmin, lega online
12-
* Version: 5.1.3
12+
* Version: 5.2.0
1313
* GitHub Plugin URI: multinetinteractive/eduadmin-wordpress
1414
* GitHub Plugin URI: https://github.com/multinetinteractive/eduadmin-wordpress
1515
* Requires at least: 6.0

includes/edu-options.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,7 @@ function eduadmin_settings_init() {
309309
register_setting( 'eduadmin-rewrite', 'eduadmin-monthsToFetch' );
310310
register_setting( 'eduadmin-rewrite', 'eduadmin-showVatTexts' );
311311
register_setting( 'eduadmin-rewrite', 'eduadmin-showPricesAsSelected' );
312+
register_setting( 'eduadmin-rewrite', 'eduadmin-showExtraMetadata' );
312313

313314
if ( is_admin() ) {
314315
wp_enqueue_script( 'jquery' );

includes/edu-text-functions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1008,7 +1008,7 @@ function edu_get_date_range( $days, $short, $event, $show_days, $always_show_sch
10081008
$ret =
10091009
'<span class="edu-manyDays" title="' . esc_attr_x( 'Show schedule', 'frontend', 'eduadmin-booking' ) . '" onclick="edu_openDatePopup(this);">' .
10101010
/* translators: 1: Number of days 2: Date range */
1011-
wp_kses_post( sprintf( _nx( '%1$d day on %2$s', '%1$d days between %2$s', count( $days ), 'frontend', 'eduadmin-booking' ), count( $days ), get_start_end_display_date( $days[0], end( $days ), $short, null, false, $force_show_times ) ) ) .
1011+
wp_kses_post( sprintf( _nx( '%1$d day, %2$s', '%1$d days between %2$s', count( $days ), 'frontend', 'eduadmin-booking' ), count( $days ), get_start_end_display_date( $days[0], end( $days ), $short, null, false, $force_show_times ) ) ) .
10121012
'</span><div class="edu-DayPopup">
10131013
<b>' . esc_html_x( 'Schedule', 'frontend', 'eduadmin-booking' ) . '</b><br />
10141014
' . join( "<br />\n", $ordered_dategroups ) . '

0 commit comments

Comments
 (0)