Plugin WordPress pour afficher le nombre de jours depuis le dernier message

Dur

Plugin WordPress pour afficher le nombre de jours depuis le dernier message


Je suis nouveau sur wordpress, je recherche un plugin qui peut afficher des jours depuis que je n’ai pas blogué sur mon tableau de bord d’administration.

J’ai trouvé un article ici , mais je n’ai trouvé aucun plugin wordpress associé et je n’ai pas la compétence pour en créer un plugin wordpress.

Veuillez suggérer un plugin.

DJCrashdummy

peut-être un meilleur endroit pour demander et apprendre des choses sur WordPress: wordpress.stackexchange.com

Dur

Posté la même question là-bas, et immédiatement il a été marqué hors sujet car j’avais demandé des suggestions sur le plugin disponible. 🙂

DJCrashdummy

je ne sais pas si vous obtiendrez des réponses utiles ici … car il est trop spécifique pour un logiciel (car il doit être wordpress?)! – dans ce cas il vaut mieux chercher du support chez le fournisseur / mainteneur / communauté du logiciel dédié! – wordpress.org/support

Réponses


 Tim Malone

Voici un plugin WordPress rapide pour vous, qui devrait être à peu près «  définir et oublier  ».

Instructions d’installation:

  1. Copiez le contenu ci-dessous dans un nouveau fichier appelé days-since-last-post.php et placez ce fichier directement dans votre dossier wp-content/plugins .
  2. Accédez à la page Plugins dans votre administrateur WordPress, recherchez «  Jours depuis le dernier message  » dans la liste, puis cliquez sur Activer

Cela a été testé sur WordPress 4.5.3, qui est la dernière version disponible à partir de cette réponse.


 <?php /* Plugin Name: Days Since Last Post Plugin URI: https://softwarerecs.stackexchange.com/questions/32079/ Description: Displays on the Dashboard the number of days since your last post Version: 1.0.0 Author: Tim Malone, majick, David Kryzaniak Author URI: https://softwarerecs.stackexchange.com/questions/32079/ License: GPLv2 or later */ add_action( 'wp_dashboard_setup', 'srse32079_add_dashboard_widgets' ); function srse32079_add_dashboard_widgets() { wp_add_dashboard_widget( 'srse32079_lastpost', 'Days Since Last Post', 'srse32079_days_since_last_post' ); } function srse32079_days_since_last_post() { $recent = wp_get_recent_posts( array( 'numberposts' => 1, 'author' => get_current_user_id() ) ); $start = strtotime( $recent[0]['post_date_gmt'] ); $link = get_the_permalink( $recent[0]["ID"] ); echo 'There have been <strong>'; echo ceil( abs( time() - $start ) / 86400 ); echo ' days</strong> since your <a href="' . $link . '">last post</a>.'; } 

Du code provient de publications de majick et David Kryzaniak .


Les modifications / améliorations de ce plugin sont les bienvenues via la modification de cet article. Veuillez inclure un résumé de modification, incrémenter le numéro de version et ajouter votre nom à la liste des auteurs. Plus important encore, testez vos modifications sur la dernière version de WordPress.


 majick

Une recherche rapide a trouvé cette fonction ici:

https://wordpress.stackexchange.com/questions/123051/get-how-many-days-since-last-post-of-the-current-user

 function days_since_last_post(){ $recent = get_most_recent_post_of_user( get_current_user_id() ); $start = strtotime($recent['post_date_gmt']); echo "Days since last post: "; echo ceil(abs(time() - $start) / 86400); } 

Tout ce que vous devez faire est d’utiliser wp_add_dashboard_widget et passer la fonction:

 wp_add_dashboard_widget('lastpost','Days Since Last Post','days_since_last_post'); 
Dur

Salut majick. Merci d’avoir répondu. Une sorte de solution a également été fournie via un lien sur ma question, mais je cherchais un plugin. Merci.

Tim Malone

Cette fonction ne fonctionne en fait que sur Multisite. J’ai ajouté un commentaire à la réponse pertinente sur le post auquel vous avez lié, ainsi qu’à la page WP Codex faisant référence à la fonction. Je vais mettre en place un plugin rapide que je posterai ici comme réponse sous peu.

 

#de, #pour, Afficher, depuis, dernier, jours?, Le, message, nombre, Plugin, WordPress

 

wiki

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *