Comment WordPress affiche-t-il des publicités sur les articles publiés il y a plus de 15 jours ?
WordPress affiche des publicités dans les articles publiés il y a plus de 15 jours
Recommandé : "tutoriel WordPress"
Supposons que nous devions afficher des publicités dans des articles publiés il y a plus de 15 jours. Il nous suffit de définir le code aujourd'hui pour le compléter.
Étape 1 : La fonction
est très simple à implémenter. Utilisez un éditeur PHP pour ouvrir le fichier fonctions.php du modèle actuel.
Copiez-y le code suivant :
Le code est le suivant :
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; }
Étape 2 :
Ouvrez le fichier single.php et copiez le dedans le code suivant :
Le code est le suivant :
< ?php if(is_old_post()){ ?> INSERT AD CODE HERE < ?php } ?>
Après la modification, la publicité ne sera affichée dans les logs qu'avec une date de sortie supérieure à 15 jours. Bien entendu, ce temps peut être modifié. Dans le code copié dans function.php, il y a une phrase : $days = 15 ; voici $days=num ; la valeur de num peut être définie arbitrairement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!