Wie zeigt WordPress Anzeigen für Artikel an, die vor mehr als 15 Tagen veröffentlicht wurden?
WordPress zeigt Anzeigen in Artikeln an, die vor mehr als 15 Tagen veröffentlicht wurden
Empfohlen: „WordPress-Tutorial“
Angenommen, wir müssen Anzeigen in Artikeln anzeigen, die vor mehr als 15 Tagen veröffentlicht wurden. Wir müssen den Code heute nur noch festlegen, um ihn zu vervollständigen.
Schritt 1: Die Funktion
ist sehr einfach zu implementieren. Verwenden Sie einen PHP-Editor, um die Datei „functions.php“ der aktuellen Vorlage zu öffnen.
Kopieren Sie den folgenden Code hinein:
Der Code lautet wie folgt:
function is_old_post($post_id=null){ $days = 15; global $wp_query; if(is_single() || is_page()) { if(!$post_id) { $post_id = $wp_query->post->ID; } $current_date = time(); $offset = $days *60*60*24; $post_id = get_post($post_id); $post_date = mysql2date('U',$post_id->post_date); $cunning_math = $post_date + $offset; $test = $current_date - $cunning_math; if($test > 0){ $return = true; }else{ $return = false; } }else{ $return = false; } return $return; }
Schritt 2:
Öffnen Sie die Datei single.php und kopieren Sie die Fügen Sie folgenden Code ein:
Der Code lautet wie folgt:
< ?php if(is_old_post()){ ?> INSERT AD CODE HERE < ?php } ?>
Nach der Änderung wird die Werbung nur noch mit einem Veröffentlichungsdatum von mehr als 15 Tagen in den Protokollen angezeigt. Dieses Mal kann geändert werden. Im in „functions.php“ kopierten Code gibt es einen Satz: $days = 15; hier ist $days=num; der Wert von num kann beliebig festgelegt werden.
Das obige ist der detaillierte Inhalt vonWie zeigt WordPress Anzeigen in Beiträgen an, die älter als 15 Tage sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!