wordress als "veranstaltungskalender" posts sortieren/zukünftig anzeigen

  • hallöchen, bin neu in der wordpress-user-gemeinde

    meine situation:
    ich habe ne art "dates" seite und hätte immer gern jeden beitrag genau mit dem timestamp des stattfindens, damit auch die sortierung bestes klappt, und nicht wann ich den post erstellt habe.
    dies geht ja, kein problem, einfach timestamp anders einstellen.
    aber:
    beiträge in der zukunft zeigt wordpress nicht an. geht das zu ändern?
    oder:
    wie würdet ihr es machen damit eine sinnvolle chronologishe sortierung meiner ganzen kommenden und vergangenen ereignisse stattfindet auf meinem blog?

    danke im voraus!

    • 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


  • beiträge in der zukunft zeigt wordpress nicht an. geht das zu ändern?


    Ja.

    Sorry, genauer kann ich jetzt nicht werden. Aber es geht.
    Ansonsten gibt's auch Plugins wie Event Calendar.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • ok, also du weisst, dass es geht, aber weisst nich wie. versteh ich das so richtig?
    weisst wer wissen könnte, wie es geht? oder wie ich es herausfinden kann?

    und plugin:
    ich will AUF KEINEN FALL in meiner navigationsbar oder sonstwo so einen kalender wo dann die tage fett sind oder bunt, an denen etwas ist.
    SOWAS MEINE ICH NICHT mit meinem thread.
    ich kann sowas zwar mal einbauen in zukunft aber sowas meinte ik nich.

    ich will halt dann jedem post(jedes date) die genaue stattfindende timinformation geben und auch allerhand inhalkt zu jedem termin haben. alles in den posts dann drinne...

  • ok, also du weisst, dass es geht, aber weisst nich wie. versteh ich das so richtig?
    weisst wer wissen könnte, wie es geht? oder wie ich es herausfinden kann?


    Ich weiß wie es geht, aber eben nicht mehr genau. "Früher" musste man in der classes.php etwas bezüglichen der Datumsauswertung von <= in <> ändern.
    Evtl. gibt es Plugins (show future posts?).

    Zitat


    und plugin:
    ich will AUF KEINEN FALL in meiner navigationsbar oder sonstwo so einen kalender wo dann die tage fett sind oder bunt, an denen etwas ist.
    SOWAS MEINE ICH NICHT mit meinem thread.


    Du musst so eine Kalenderanzeige ja nicht einbauen, das Plugin funktioniert trotzdem.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • hi! ;-) schönen sonntag habe ich hier ;-)

    ich hab mir die plugin geshcichte mal durchgelesen (calendar), aber noch nich mit dem coder geschrieben ob es auch hundertprozentig so is.

    das plugin kreiert dann extra "future posts" in der sidebar...

    ich mag aber in JEDER kategorie ALLE posts sehen, past, present und future.... ;-)

    das frag ich den jetzt nochmal...

    links zum thema:
    WordPress › Support » show future posts
    WordPress › Support » A CHALLENGE - Future Timestamp Posts
    Event Calendar
    Home Page - Red Alt

    Einmal editiert, zuletzt von higherbeats (25. März 2007 um 21:26)

  • irgendwie schläft hier jeder oder mich will keiner mehr gern lesen hier oder es fehlt allen die bildung. dadurch mal die lösung selbst durch mich und meine freunde nun hier gepostet:

    Diff:
    [FONT=Courier New] --- classes_old.php 2007-03-28 22:09:15.000000000 +0200
    +++ classes.php 2007-03-28 21:59:02.000000000 +0200
    @@ -590,14 +590,14 @@

    $now = gmdate('Y-m-d H:i:59');

    //only select past-dated posts, except if a logged in user is viewing a single: then, if they
    //can edit the post, we let them through
    - if ($pagenow != 'post.php' && $pagenow != 'edit.php' && !($this->is_single && $user_ID)) {
    - $where .= " AND post_date_gmt <= '$now'";
    - $distinct = 'DISTINCT';
    - }
    + //if ($pagenow != 'post.php' && $pagenow != 'edit.php' && !($this->is_single && $user_ID)) {
    + // $where .= " AND post_date_gmt <= '$now'";
    + // $distinct = 'DISTINCT';
    + //}

    if ( $this->is_attachment ) {
    $where .= " AND (post_status = 'attachment')";
    } elseif ($this->is_page) {
    $where .= " AND (post_status = 'static')";

    [FONT=Verdana] naja besser ware es so[/FONT] :if ( ($!show_all) && ($pagenow != 'post.php' && $pagenow != 'edit.php' && !($this->is_single && $user_ID)) )
    nun das ----(!show_all) ----steht fuer die config option die es noch nicht gibt die das einfach ausschaltet !show_all -> nicht show_all

    [FONT=Verdana] funktioniert als workaround perfekt.
    wäre toll, wenn ein developper die show all! varibale als globale in den upstream mit übernehmen würde

    und:[/FONT]
    in wordpress/wp-includes/template-functions-general.php

    [/FONT] [FONT=Courier New]--- template-functions-general_old.php 2007-03-28 23:01:55.000000000 +0200
    +++ template-functions-general.php 2007-03-28 22:50:41.000000000 +0200
    @@ -328,11 +328,11 @@
    $add_minutes = intval(60 * (get_settings('gmt_offset') - $add_hours));

    $now = current_time('mysql');

    if ( 'monthly' == $type ) {
    - $arcresults = $wpdb->get_results("SELECT DISTINCT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM $wpdb->posts WHERE post_date < '$now' AND post_date != '0000-00-00 00:00:00' AND post_status = 'publish' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC" . $limit);
    + $arcresults = $wpdb->get_results("SELECT DISTINCT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM $wpdb->posts WHERE post_date != '0000-00-00 00:00:00' AND post_status = 'publish' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC" . $limit);
    if ( $arcresults ) {
    $afterafter = $after;
    foreach ( $arcresults as $arcresult ) {
    $url = get_month_link($arcresult->year, $arcresult->month);
    if ( $show_post_count ) {[/FONT]

    damit das archiv auch mit funktioniert

    Einmal editiert, zuletzt von higherbeats (28. März 2007 um 23:23)

Jetzt mitmachen!

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