Twitter Tools 2.0 Erweiterung

  • Hallo,
    die neueste Version des Plugins TwitterTools hat offenbar einige Hooks, an die man mit einem eigenen Plugin andocken kann.
    Was mich bislang störte, die Formatierung des Datums ist hart mit date('Y-m-d') gecoded und ich musste die auf date('d.m.Y') ändern, damit die Digest-Posts ordentlich in meinem Blog erschienen.

    Nun finde ich im entsprechenden Bereich des Plugins folgendes (Zeile 391ff):

    Ich vermute (?), dass man an dieses "aktt_digest_post_data" ran kann, um extern, z.B. in der functions.php des Themes, auf $post_data['post_title'] einzuwirken.

    Wie ist da die richtige Syntax?
    Wäre sowas in der functions.php der richtige Ansatz:

    Code
    function aktt_title_dateformat(){
        $post_data['post_title'] = $wpdb->escape(sprintf($title, date('d.m.Y')));
    }
    add_filter('aktt_digest_post_data','aktt_title_dateformat');

    ^---- ich muss der Funktion doch irgendeinen Parameter übergeben, wäre das $post_data oder was anderes?
    Ist das mit add_filter an der Stelle richtig oder müsste das add_action sein?

    Danke für Hinweise,
    Tom

    • 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

  • So gehts

    So, nach einigem Hickhack und try und error habe ich das hier

    PHP
    function aktt_digest_title_dateformat( $post_data ){
        global $wpdb;
        $title = get_option('aktt_digest_title');
        $post_data['post_title'] = $wpdb->escape(sprintf($title, date('d.m.Y')));
        return $post_data;
    } 
    add_filter('aktt_digest_post_data','aktt_digest_title_dateformat');

    in die functions.php meines Themes eingebaut und jetzt werden die Titel der Twitter-Tool Digests endlich auch ohne Eingriff in den Core des Plugins als deutsches Datumsformat angezeigt.
    Als nächstes versuche ich, statt hart die Datumsformatierung anzugeben, auf die Formatierung, wie sie in den Blog Settings angegeben wurde, zuzugreifen. Schaumer ma :-)

  • Als nächstes versuche ich, statt hart die Datumsformatierung anzugeben, auf die Formatierung, wie sie in den Blog Settings angegeben wurde, zuzugreifen

    haha, Peace Of Cake, quasi :-)

    PHP
    function aktt_digest_title_dateformat( $post_data ){
        global $wpdb;
        $title = get_option('aktt_digest_title');
        $dformat = get_option('date_format');
        $post_data['post_title'] = $wpdb->escape(sprintf($title, date($dformat)));
        return $post_data;
    } 
    add_filter('aktt_digest_post_data','aktt_digest_title_dateformat');

Jetzt mitmachen!

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