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):
(...)
$post_data = array(
'post_content' => $wpdb->escape($content),
'post_title' => $wpdb->escape(sprintf($title, date('Y-m-d'))),
'post_date' => date('Y-m-d H:i:s', $end),
'post_category' => array($this->blog_post_category),
'post_status' => 'publish',
'post_author' => $wpdb->escape($this->blog_post_author)
);
$post_data = apply_filters('aktt_digest_post_data', $post_data); // last chance to alter the digest content
(...)
Alles anzeigen
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:
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