diff --git a/README.md b/README.md
index 4a78255..c2b9c26 100644
--- a/README.md
+++ b/README.md
@@ -23,14 +23,14 @@
## 1.2. todo
-- [ ] create wp plugin menu
-- [ ] add infos in menu
- - [ ] gmaps api key
- - [ ] missing addresses
-- [ ]
-- [ ]
-- [ ]
-- [ ]
+- [/] create wp plugin menu
+- [/] add infos in menu
+ - [/] gmaps api key
+ - [/] missing addresses
+- [/] error strlen
+- [/] add counter
+- [/] menu select published posts
+- [/] menu show error format in categories
## 1.3. temps de travail
diff --git a/plug/map_prof/srcs/menu/mp_menu_content.php b/plug/map_prof/srcs/menu/mp_menu_content.php
index a6e1608..20b5e0c 100644
--- a/plug/map_prof/srcs/menu/mp_menu_content.php
+++ b/plug/map_prof/srcs/menu/mp_menu_content.php
@@ -72,17 +72,30 @@ function mp_bad_categories($posts_list) {
+function count_publish($arr_posts) {
+ return($arr_posts->post_status === "publish");
+}
+
+
+
+
function mp_show_list_posts_no_address($posts) {
+ $all_posts = count($posts);
+ $published_posts = count(array_filter($posts, "count_publish"));
+
echo <<
ATTENTION !
+
+ afficher uniquement les articles publiés
HTML;
- echo count($posts);
+ echo "$all_posts ";
+ echo "$published_posts ";
echo ' ';
if (count($posts) == 1)
echo " article n'a pas d'adresse :";
@@ -93,9 +106,16 @@ function mp_show_list_posts_no_address($posts) {
HTML;
foreach ($posts as $post) {
- echo <<
- HTML;
+ if ($post->post_status === "publish") {
+ echo <<
+ HTML;
+ }
+ else {
+ echo <<
+ HTML;
+ }
echo 'id: ';
echo $post->ID;
echo ' (status: ';
@@ -119,15 +139,21 @@ function mp_show_list_posts_no_address($posts) {
function mp_show_list_posts_bad_categories($posts) {
+ $all_posts = count($posts);
+ $published_posts = count(array_filter($posts, "count_publish"));
+
echo <<
ATTENTION !
+
+ afficher uniquement les articles publiés
HTML;
- echo count($posts);
+ echo "$all_posts ";
+ echo "$published_posts ";
echo ' ';
if (count($posts) == 1)
echo " article à sa catégorie mal formatée :";
@@ -138,9 +164,16 @@ function mp_show_list_posts_bad_categories($posts) {
HTML;
foreach ($posts as $post) {
- echo <<
- HTML;
+ if ($post->post_status === "publish") {
+ echo <<
+ HTML;
+ }
+ else {
+ echo <<
+ HTML;
+ }
echo 'id: ';
echo $post->ID;
echo ' (status: ';
@@ -171,17 +204,24 @@ function mp_show_list_posts_bad_categories($posts) {
+
function mp_show_list_posts_no_coordinates($posts) {
+ $all_posts = count($posts);
+ $published_posts = count(array_filter($posts, "count_publish"));
+
echo <<
INFORMATION :
+
+ afficher uniquement les articles publiés
HTML;
- echo count($posts);
+ echo "$all_posts ";
+ echo "$published_posts ";
echo ' ';
if (count($posts) == 1)
echo " article n'a pas de coordonnees :";
@@ -192,9 +232,16 @@ function mp_show_list_posts_no_coordinates($posts) {
HTML;
foreach ($posts as $post) {
- echo <<
- HTML;
+ if ($post->post_status === "publish") {
+ echo <<
+ HTML;
+ }
+ else {
+ echo <<
+ HTML;
+ }
echo 'id: ';
echo $post->ID;
echo ' (status: ';
@@ -311,6 +358,18 @@ function ljdp_map_plugin_content() {
list-style-position: outside;
margin-left: 10px;
}
+ input.hide_not_published:checked ~ ul li:not(.jipf_post_publish) {
+ display: none;
+ }
+ .count_published_posts {
+ display: none;
+ }
+ input.hide_not_published:checked ~ p .count_all_posts {
+ display: none;
+ }
+ input.hide_not_published:checked ~ p .count_published_posts {
+ display: inline;
+ }
JIPF map plugin
diff --git a/plug/map_prof.zip b/plug/map_prof_good_version.zip
similarity index 86%
rename from plug/map_prof.zip
rename to plug/map_prof_good_version.zip
index cdb57b5..80f8a53 100644
Binary files a/plug/map_prof.zip and b/plug/map_prof_good_version.zip differ