- WordPress :5.8
- Statut : non résolu
- Ce sujet contient 9 réponses, 3 participants et a été mis à jour pour la dernière fois par ferman, le il y a 2 années et 2 mois.
-
AuteurMessages
-
16 juin 2022 à 11 h 06 min #2407320
Bonjour,
sur le tableau de bord de wordpress en partie admin, il y a un panneau qui affiche la liste des pages modifiées dans l’ordre décroissant.
y-a-t-il un moyen d’ajouter un panneau qui listerait les pages dernièrement modifiée dans le même principe (zone attachée au dashboard – tableau de bord)
bonne journée
16 juin 2022 à 14 h 22 min #2407341Bonjour, il y a des extensions de ce type https://fr.wordpress.org/plugins/wp-last-modified-info/
17 juin 2022 à 9 h 15 min #2407475bonjour,
ah mais oui merci, j’étais passé devant ce plugin mais j’avais pas vu la mention intéressante : « Displays last modified info on all post types column and publish meta box in the dashboard with the author name. »
merci!
21 juin 2022 à 9 h 14 min #2408046j’ai installé l’appli mais elle ne permet pas d’avoir le panneau dans le tableau de bord (ou je ne trouve pas l’option).
par contre oui, elle permet d’avoir la date en colonne mais il faut aller dans le menu « pages » et c’est pas ce dont j’avais besoin…
21 juin 2022 à 11 h 40 min #2408068À ma connaissance ça n’existe pas. Les utilisateurs doivent trouver plus pratique de passer par le menu « Pages » pour gérer leurs pages.
21 juin 2022 à 15 h 24 min #2408092Bonjour,
Vous pouvez vous créer une metabox dans l’écran tableau de bord et y exécuter la fonction de votre choix. Regardez ICI.
Ce qui dans votre cas donnerait pour créer la métabox:
function misha_add_metabox() {
add_meta_box(
'misha_metabox', // metabox ID
'Mes dernières mises à jour', // title
'dernieres_mises_a_jour', // callback function
'dashboard', // post type or post types in array
'normal', // position (normal, side, advanced)
'default' // priority (default, low, high, core)
);
}
add_action( 'admin_menu', 'misha_add_metabox' );Pour la fonction, vous avez le choix; par exemple la fonction ci-dessous utilise $wpdb et affiche les 5 derniers articles publiés qui ont été modifiés (titre + date de modification), classé du plus nouveau au plus ancien. Note: Dans mon cas, je ne conserve pas les révisions je n’ai que la dernière version de l’article dans la base de données.
function dernieres_mises_a_jour() {
global $wpdb;
$posts = $wpdb->get_results("SELECT post_modified, post_name FROM $wpdb->posts WHERE post_type = 'post' AND post_status ='publish' ORDER BY post_modified DESC LIMIT 5");
foreach ($posts as $post)
{?>
<ul class="display_modifs">
<?php echo '<li>'.' '.$post->post_modified.' '.$post->post_name.'</li>';?>
</ul>
<?php }
}Le tout à mettre dans functions.php d’un thème enfant ou en utilisant « my custom functions » (lisez bien les FAQ sur la page du plugin avant de l’utiliser) ou « code snippets » (jamais essayé) ou un plugin personnel.
- Cette réponse a été modifiée le il y a 2 années et 2 mois par ferman.
23 juin 2022 à 9 h 59 min #2408307merci pour la réponse.
en fait , je suis dans le contexte où je me connecte le matin et j’ai besoin de connaître ce que mes collègues ont mis à jour sans avoir à faire le tour de chaque menu.
en voyant la zone article, je me suis demandé pourquoi wordpress n’a pas fait pareil pour les autres éléments admin : aperçu des pages, des menus, des plugins qui ont changé.
Quand on délègue différentes pages/catégorie a des tiers, c’est pratique de tout voir au même endroit.
23 juin 2022 à 12 h 34 min #2408343merci pour la réponse.
Et donc le principe fonctionne et le principe correspond à ce que vous voulez?
y-a-t-il un moyen d’ajouter un panneau qui listerait les pages dernièrement modifiée dans le même principe (zone attachée au dashboard – tableau de bord)
ou bien non?
24 juin 2022 à 9 h 22 min #2408432j’ai compris le principe.
vu que wordpresss a tout mélangé dans sa base de données (il n’y a pas une table distinctes pour les articles et une pour les pages et une pour les categories..etc) mais une seule typé.
le requête SQL demande à être adapté par exemple <code class= » code-embed-code language-php »><span class= »token string »>WHERE post_type = ‘post'</span>devient <code class= » code-embed-code language-php »><span class= »token string »>WHERE post_type = ‘page'</span> :
<code class=" code-embed-code language-php"><span class="token string">... ça demande à tester, c'est pas aussi simple...</span>
24 juin 2022 à 10 h 19 min #2408441le requête SQL demande à être adapté
Bien sûr. Comme ce que vous souhaitiez n’était pas clairement défini, je vous ai juste donné un exemple. Vous pouvez adapter / modifier. Vous pouvez complètement changer la requête. Vous pouvez même ne pas utiliser $wpdb mais wp-query à la place. Le principe peut s’appliquer aux pages, articles menus (en fait quasiment tout type de post).
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.