recherche type plugin gestion image journalière (Créer un compte)

  • WordPress :5.8
  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #2420546
    ochampi
    Participant
    Initié WordPress
    4 contributions

    Bonjour,

    je cherche un plugin qui permette d’afficher une image différente chaque jour. Je veux un page qui affiche une image prédéfinie et qui change en fonction du jour. Je parle des 365 jours.

    j’ai essayer avec un gestionnaire d’event mais c’est pas tout à fait ça.

    #2420748
    momofr@free.fr
    Modérateur
    Maître WordPress
    4921 contributions

    Salut, tu veux une image différente chaque et pour 365 jours ou tu veux une image affichée de manière aléatoire ?

    Je vois pas mal de codes PHP proposé pour faire ce que tu demandes mais il faut développer quelques chose pour WordPress (une extension par exemple). A voir une développeur WordPress.

    Des extensions qui affichent des images de manière aléatoire existent par contre, comme Hot Random Image.

    #2420758
    ochampi
    Participant
    Initié WordPress
    4 contributions

    C’est une image déterminée chaque jour. si il y a pas de plugin il me faut un bout de code php je prends la date du jour  et je vais chercher dans une table avec un champ date et un champ nomImage et je suppose que je peux afficher tout ça. Le truc c’est que php je suis pas au point. Si qui que ce soit peu me donner le bout de code à peu prêt fonctionnel, je devrais pouvoir m’en sortir

    #2420763
    mathieu42
    Participant
    Maître WordPress
    1509 contributions

    avec wordpress, il vaut mieux éviter de modifier la base de données et d’utiliser les fonctions wordpress pour gérer ce genre d’objets. est ce que la liste des images sera souvent modifiée ? si ce n’est pas le cas, les différentes images peuvent être listée en dur dans le code.

    voilà un exemple de code, les numéros correspondent aux identifiants des fichiers dans la partie « médias » -> « médiathèque »

    	$images = [
    		"01" => [ // janvier
    			"01" => 458,
    			"02" => 24,
    			"03" => 5168,
    			// ...
    		],
    		"02" => [ // février
    			"01" => 45,
    			"02" => 168,
    			// ...
    			// ne pas oublier la 366e image pour le 29 février
    		],
    		// ...
    		
    		
    		
    	];
    	
    	$jour = wp_date("j");
    	$mois = wp_date("m");
    	
    	$id_image = $images[$mois][$jour];
    	
    	echo wp_get_attachment_image($id_image, "large");
    	

    ensuite il reste à voir comment vous allez utiliser ce code, si c’est sur une page vous pouvez faire un shortcode pour cela :

    .https://developer.wordpress.org/plugins/shortcodes/basic-shortcodes/

     

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.