Problem mit WP Fullcalendar

  • Hallo zusammen,
    hoffentlich bin ich in diesem Forum richtig um ein kleines Problem mit dem Plugin WP Fullcalendar zu lösen.
    Auf der Suche nach einem einfachen Terminkalender für unsere neue Vereinsseite (ist noch nicht sichtbar geschaltet) bin ich auf WP Fullcalendar gekommen. Es ist installiert und wird auf der Seite normal angezeigt. Ich habe eine neue Kategorie "Termine" angelegt und ein paar Artikel mit dieser Kategorie geschrieben die dann im Kalender angezeigt werden sollen.
    Das Problem ist, dass keine zukünftigen Beiträge angezeigt werden. Heute ist der 28.04.25 und wenn ich einen Artikel zum 30.04.25 anzeigen lassen möchte dann wird da nichts angezeigt vermutlich weil er im Bereich Beiträge als "Geplant" definiert ist. Vermutlich mache ich da einen einfachen Fehler aber wie können denn künftige Beiträge angezeigt werden. Das muss doch möglich sein sonst macht der ganze Kalender doch keinen Sinn!
    Es wäre schön wenn mir da jemand helfen könnte!
    Theme ist Astra pro
    WP 6.8
    PHP Version ist, glaube ich 7.4 oder 7.6.
    LG
    Wolfgang

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Bei der Recherche bin ich gerade auf diese Lösung gestossen:
    ---------------
    The plugin works quite well. However, it was irritating that posts in the future are not displayed. This is primarily due to the query in the plugin as to whether the status is “publish”. However, Wordpress sets this to “future” for the posts. However, this could be

    $args['post_status'] = array('publish', 'future'); // shows 'publish' and 'future' status
    --------------
    aber wo wird das eingebaut???

  • Habe das Problem gelöst!
    In der Datei wp_fullcalendar.php muss die Zeile $args['post_status'] = 'publish'; geändert werden in $args['post_status'] = 'any';
    Aus meiner Sicht macht es überhaupt keinen Sinn künftige Posts nicht in einen Kalender aufzunehmen vor allem wenn es ja über die Kategorie gefiltert wird!
    Jetzt funktioniert es wie es soll!
    LG
    Wolfgang

  • Glückwunsch zur Lösung!

    Verwende evtl. Deinen ersten Fund [FONT=Courier New]array('publish', 'future')[/FONT] sonst hast Du bei [FONT=Courier New]'any'[/FONT] z.B. auch Entwürfe und private Beiträge mit drin.

  • nur zur info: beim nächsten plugin update geht diese änderung allerdings wieder verloren

    nein, ich gebe keinen support per pm. wenn du ein problem hast, stelle eine öffentliche frage ins forum.

  • Man kann nach kurzem Blick in den Code des Plugins die beabsichtigte Veränderung auch ohne Änderung direkt im Plugin Code über einen dort vorhandenen Filter erreichen, z.B. über ein Child Theme oder ein eigenes kleines Plugin oder ein Code Snippets Plugin, z.B. so:

    Code
    function my_wpfc_fullcalendar_args( $args ) {
        $args['post_status'] = array('publish', 'future');
        return $args;
    }
    add_filter( 'wpfc_fullcalendar_args', 'my_wpfc_fullcalendar_args' );
  • Man kann nach kurzem Blick in den Code des Plugins die beabsichtigte Veränderung auch ohne Änderung direkt im Plugin Code über einen dort vorhandenen Filter erreichen, z.B. über ein Child Theme oder ein eigenes kleines Plugin oder ein Code Snippets Plugin, z.B. so:

    Code
    function my_wpfc_fullcalendar_args( $args ) {
        $args['post_status'] = array('publish', 'future');
        return $args;
    }
    add_filter( 'wpfc_fullcalendar_args', 'my_wpfc_fullcalendar_args' );


    Ok, mit einem Code Snippets Plugin hatte ich es vorher probiert, vermutlich hat der Code nicht gepasst!

  • Wie gesagt werden jetzt auch künftige Beiträge angezeigt, allerdings werden nicht nur die von mir in der Kategorie "Termine" angelegten angezeigt sondern alle. Die Kategorie "Termine" muss ich jedes Mal erst im Kalender oben in einer Liste auswählen.
    Das ist nicht ideal bzw. für Besucher evtl. verwirrend.
    Man kann die Anzeige wohl einschränken mit einem Zusatz am Shortcode.
    Hier ist der Teil der Teil der Info dazu aus den Einstellungen des Plugins.
    Ich habe schon mehreres ausgetestet aber es gelingt mir nicht nur die Kategorie Termine anzeigen zu lassen.

    "Du kannst diese Einstellungen überschreiben, indem du in deinem Shortcode den Beitragstyp wie folgt auswählst: [fullcalendar type="post"]. Du kannst die Einstellungen für die Taxonomie-Suche ebenfalls so überschreiben: [fullcalendar taxonomies="post_tag,category"].

  • Man kann nach kurzem Blick in den Code des Plugins die beabsichtigte Veränderung auch ohne Änderung direkt im Plugin Code über einen dort vorhandenen Filter erreichen, z.B. über ein Child Theme oder ein eigenes kleines Plugin oder ein Code Snippets Plugin, z.B. so:

    Code
    function my_wpfc_fullcalendar_args( $args ) {
        $args['post_status'] = array('publish', 'future');
        return $args;
    }
    add_filter( 'wpfc_fullcalendar_args', 'my_wpfc_fullcalendar_args' );


    Das probiere ich demnächst mal aus um damit die Rücksetzung des Codes nach einem Update zu entgehen! ;-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!