bonjour à tous
aujourd’hui nous allons voir comment transformer en 10 minutes le calendrier de Wordpress en un agenda
Tout d’abord il faut télécharger le plugin the future is now ce petit plugin permet tout simplement de poster un article à une date qui n’est pas encore passée! Ce qui est fort utile pour notre idée que chaque article va être un élément d’un agenda.
Deuxième étape
dans general-template.php trouver la fonction get_calendar() et supprimer la partie en gras
$dayswithposts = $wpdb->get_results(”SELECT DISTINCT DAYOFMONTH(post_date)
FROM $wpdb->posts WHERE MONTH(post_date) = ‘$thismonth’
AND YEAR(post_date) = ‘$thisyear’
AND post_type = ‘post’ AND post_status = ‘publish’ AND post_date < ‘” . current_time(’mysql’) . ‘\”, ARRAY_N);
si vous ne voulez utiliser le calendrier que pour une catégorie et non tous les articles :
$dayswithposts = $wpdb->get_results(”SELECT DISTINCT DAYOFMONTH(post_date)
FROM $wpdb->posts
LEFT JOIN $wpdb->term_relationships ON($wpdb->posts.ID = $wpdb->term_relationships.object_id)
LEFT JOIN $wpdb->term_taxonomy ON($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
LEFT JOIN $wpdb->terms ON($wpdb->term_taxonomy.term_id = $wpdb->terms.term_id)
WHERE $wpdb->terms.term_id = ‘11′
AND $wpdb->term_taxonomy.taxonomy = ‘category’
AND MONTH(post_date) = ‘$thismonth’
AND YEAR(post_date) = ‘$thisyear’
AND post_type = ‘post’ AND post_status = ‘publish’”, ARRAY_N);
ou 11 représente l’id de la catégorie
voilà c’est fini et ça fonctionne!
