diff --git a/includes/class-kgv-termine-plugin.php b/includes/class-kgv-termine-plugin.php index dbf202b..ce8a83f 100755 --- a/includes/class-kgv-termine-plugin.php +++ b/includes/class-kgv-termine-plugin.php @@ -372,6 +372,7 @@ class KGV_Termine_Plugin { $atts = shortcode_atts(array( 'limit' => 0, 'detail' => 1, + 'base_url' => '', ), $atts, 'kgv_termine'); $detail_id = absint(get_query_var('kgv_termin')); @@ -379,7 +380,7 @@ class KGV_Termine_Plugin { $detail_id = absint(wp_unslash($_GET['kgv_termin'])); } - $base_url = $this->get_current_page_url(false); + $base_url = $this->resolve_termine_base_url($atts['base_url']); if ($detail_id && (int) $atts['detail'] === 1) { return $this->render_detail_by_id($detail_id, $base_url); @@ -470,6 +471,7 @@ class KGV_Termine_Plugin { public function render_sidebar_shortcode($atts) { $atts = shortcode_atts(array( 'limit' => 5, + 'base_url' => '', ), $atts, 'kgv_termine_sidebar'); $rows = $this->get_frontend_rows(max(1, min(20, absint($atts['limit'])))); @@ -478,7 +480,7 @@ public function render_sidebar_shortcode($atts) { return '
'; } - $base_url = $this->get_current_page_url(false); + $base_url = $this->resolve_termine_base_url($atts['base_url']); ob_start(); echo '