Hi! Also ich habe ein problem mit php in meinem Wordpress blog.
Ich möchte an der Seite einen Kalender einbinden. Dieser ist via Plugin installiert. Dieses Plugin führt sich innerhalb von einer page mit folgendem code aus:
[my_calendar_upcoming before='3' type='event' category='General' template='{title} {time} {date}']
Da ich dieses Anweisung nicht an der Seite ausführen kann (da geht nur php) habe ich das passende php Skript aus dem Code gewühlt:
function my_calendar_upcoming($args) {
extract($args);
$the_title = get_option('my_calendar_upcoming_title');
$widget_title = empty($the_title) ? __('Upcoming Events','my-calendar') : $the_title;
$the_events = my_calendar_upcoming_events();
if ($the_events != '') {
echo $before_widget;
echo $before_title . stripslashes($widget_title) . $after_title;
echo $the_events;
echo $after_widget;
}
Alles anzeigen
Wenn ich es ausführe geht es ohne Probleme. Sobald ich allerdings Variablen übernehmen möchte, um zB die Anzahlen zu definieren, funktioniert es nicht mehr.
Ich habs es so probiert:
<?php my_calendar_upcoming('test','test',"before="3" type="event" category="General" template="{title} {time} {date}"");?>
... und auf x-verschiedene andere Arten. Leider habe ich es nicht geschafft.
Wie muss ich die Funktion richtig aufrufen?
Falls es hilft, die Übernahme des Codes aus der Page in PHP ist wie folgt:
function my_calendar_insert_upcoming($atts) {
extract(shortcode_atts(array(
'before' => 'default',
'after' => 'default',
'type' => 'default',
'category' => 'default',
'template' => 'default'
), $atts));
return my_calendar_upcoming_events($before, $after, $type, $category, $template);
}
Wär super wenn mir jemand helfen kann, habe nicht wirklich ahnung von der Materie und mache es eher nach dem Try&Error Prinzip
lg HegHeg