Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 4.9.1
- Version de PHP/MySQL : 7.1.13 / 5.6.37
- Thème utilisé : Full Frame adapté (enfant)
- Extensions en place : Advanced EU Cookie Law Consent (1.0), Akismet Anti-Spam (4.0.2), Autoptimize (2.3.2), Basic Google Maps Placemarks (1.10.7), Category Tag Pages (1.0), Conditional CAPTCHA (3.7.1), Contact Form 7 (4.9.2), Forum_wordpress_fr (4.1), Gwolle Guestbook (2.3.7), Hubsine Social Share (2.1.2), JSM’s Non-Breaking Space for French Content (1.8.2), Links Shortcode (1.8.2), Login Security Solution (0.56.0), MMWW (1.0.6), PS Auto Sitemap (1.1.9), Really Simple CAPTCHA (2.0.1), RSS Includes Pages (3.7), Simple Lightbox (2.6.0), Slideshow (2.3.1), Speed Up – Lazy Load (1.0.16), TinyMCE Advanced (4.6.7), WP-Memory-Usage (1.2.2), Yoast SEO (6.1.1)
- Nom de l’hébergeur : Archive-Host (en local, avec WAMP)
- Adresse du site : https://www.mon-coin-de-bourgogne.fr (mais je teste en local)
Problème(s) rencontré(s) : afficher la date de modification d’un article (ou d’une page) seulement si elle est postérieure à une date donnée
Ayant mis récemment à jour mon thème, je suis amenée à modifier mes pages pour les passer en pleine-largeur (modèle créé par mes soins)
Je sais afficher la date de modification si elle est différente de la date de parution, ça pas de souci. Mais je voudrais désormais afficher en bas de page la date de modification, uniquement si elle est postérieure à la date du 01/01/2018 ; sinon, toutes mes dates de mises à jour sont les mêmes puisque la modif de format est intervenue pour toutes les pages à la suite.
Voilà le code testé, mais rien ne s’affiche :
<?php
// date fixe de comparaison :
$datefixe = '2018-01-01';
if (get_the_modified_date() > $datefixe) :
?>
- Mise à jour le <?php the_modified_date();?>
<?php endif; ?>
(code inséré dans functions.php du thème-enfant, mais là n’est pas le problème, comme je l’ai dit, je sais afficher la date de mise à jour « normale »)
J’ai essayé en modifiant la date 2018-01-01 avec différents formats comme 01-01-2018 ou avec des / mais ça ne change rien.
Si j’ajoute cette ligne, j’obtiens une erreur :
$datefixe = $datefixe->format(’Ymd’);