Hallo zusammen!
Ich habe mit folgendem Code ein Funktion gebaut, die anzeigt, ob und wann ein schon etwas älterer Artikel aktualisiert wurde.
PHP
function updated_article() {
global $wpdb;
$upd_query = "SELECT post_date, post_status, post_type, post_modified, SUBSTRING(post_content,1,155) AS post_auszug, DATE_FORMAT(post_modified, '%d.%m.%Y, um %H:%i:%s') AS post_modified_ger, post_title AS posttitle, post_name AS postname, guid AS postid FROM $wpdb->posts
WHERE post_status = 'publish'
AND post_type= 'post'
AND post_modified >= post_date + INTERVAL 5 DAY
AND post_modified >= CURDATE() - INTERVAL 2 MONTH
ORDER BY post_modified DESC
LIMIT 3";
$upd_result = $wpdb->get_results($upd_query);
if ( empty($upd_result) ) {
echo '<small>... keine aktualisierten Artikel</small>';
}
foreach ($upd_result as $updat) :
$post_modified_ger = $updat->post_modified_ger;
$posttitle = $updat->posttitle;
$postname = $updat->postname;
$postid = $updat->postid;
$post_auszug = $updat->post_auszug;
echo '<ol><li style="list-style-type:none"><div class="akt-titel"><a href="http://themenfreund.de/'.$updat->postname.'" title="'.$updat->posttitle.'">'.$updat->posttitle.'</a><h6 class="aktualisiert1">Aktualisiert am: '.$updat->post_modified_ger.'</h6></div>';
echo $updat->post_auszug.' ...</li></ol>';
endforeach;
}
Alles anzeigen
Nun möchte ich mit Hilfe der benutzerdefinierten Felder diesen Hinweis nur noch dann ausgeben lassen, wenn in einem Benutzerdefinierten Feld namens Hinweistext ja steht.
Weil so erfolgt ja eine Ausgabe auch dann, wenn nur ein Komma gesetzt wurde. Und das macht wenig Sinn.
Weiß jemand, wie ich das umsetzen kann?
Danke und Gruß
Marcus