Wp-Print
Nos articles sont parfois longs, et nous cherchions le moyen de proposer à nos lecteurs une impression des textes.
La réponse fut facile à trouver avec Wp-Print.
Il faut télécharger le répertoire print de l’archive décompressée, sans convertir son intitulé. Après l’installation, Wp-Print s’administre depuis le menu Options, onglet Print, et ne présente pas de difficulté particulière.
En revanche, il faut modifier les modèles single.php, post.php, page.php ou theloop.php selon les caractéristiques du thème WordPress.
Il faut chercher la ligne… <?php while (have_posts()) : the_post(); ?> … et ajouter dessous, où l’on veut que soit placé l’icône ou le texte Imprimer…, le code suivant : <?php if(function_exists('wp_print')) { print_link(); } ?>
Si l’on souhaite que le lien imprimer ne s’affiche qu’à la fin des articles et pas à la fin des pages, il suffit de ne pas modifier le modèle page.php. Pour affiche le lien imprimer sur une page spécifique, il faut saisir le code suivant : [print_link]
Enfin, il faut aller dans le menu options, onglet permaliens et cliquer sur le bouton mise à jour de la structure des permaliens. Le lien Imprimer… sur les anciens articles est automatiquement créé.
Maladresse de débutant, nous avions francisé avec ardeur (et en « dur » !) Wp-Print via les fichiers print.php et wp-print… en pure perte !
En effet, en retournant sur le site du plugiciel, nous nous sommes aperçu que le fichier .mo en français était disponible en téléchargement. Consciencieux, nous avons aussi récupéré le fichier .po afin d’affiner la traduction.
À l’usage, l’efficacité de Wp-Print est impressionnante : les liens, numérotés dynamiquement, sont imprimés dans le pied de l’article ou de la page.
Depuis notre passage à la version 2.6 de WordPress, nous avons dû mettre à jour ce plugiciel. Pour respecter l’usage du français, nous avons ajouté des espaces devant les : dans :
- les lignes 274, 276, 342 et 344 de wp-print.php,
- les lignes 57 et 58 de print-posts.php.
Pour respecter les droits d’auteurs de Lester, l’auteur du plugin, nous ne proposons en téléchargement que ces deux fichiers francisés : il suffit de les remplacer dans le dossier original. Voici, à toutes fins utiles, toutes fins utiles, le lien direct vers le fichier .mo de traduction française : version française de Wp-Print. Les intrépides ou les perfectionnistes d’entre vous joueront avec le fichier .po !
Lorsqu’on utilise WordPress sans les commentaires, on peut souhaiter supprimer la mention Commentaires désactivés. Il faut enlever la fonction print_comments_number() dans wp-print.php et, partant, son appel dans le fichier print-posts.php.
Imprimer cet article


[…] WP-Print. […]
Le lien vers le .mo en français renvoit à une page où sont seulement présents le danois et le hongrois… où peut-on trouver les fichiers en français ? (j’ai moi aussi traduit dans le dur une version précédente de wp-print…)
… En effet, Philippe, la page citée ne contient plus que les traductions en danois et en hongrois ! Pour les fichiers en français, nous les proposons désormais en téléchargement dans le corps de l’article : ainsi pourront-ils être utiles au plus grand nombre.
Merci, impeccable !
Je ferais un petit reproche au plugin : la mise en forme de la page est réglée par un CSS, ce qui est parfait pour personnaliser, mais certains éléments restent stylés en dur dans le fichier wp-print.php.
Sinon, on se demande pourquoi ce genre de chose n’est pas en série dans WP…
Et aussi, impossible de mettre une apostrophe dans la boite de l’admin : “Imprimer l’article” donne Imprimer l\article… donc : “Imprimer cet article” !
Autre chose (pardon pour les commentaires à tiroir) : dans le texte imprimé figure la mention du nombre de commentaires, cliquable sans que rien ne se passe. Je l’ai carrément viré du fichier wp-print.php.
Un truc pendant que j’y suis : il est très facile de mettre le logo du site sur cette page (en dessous de l’article), avec par exemple l’adresse ou le téléphone en plaçant une image ou un texte dans la boite Disclaimer / Copyright Text.
Après les commentaires de Philippe, nous proposons en téléchargement une version francisée : il suffit d’ajouter wp-print-fr_FR.mo et wp-print-fr_FR.po au répertoire wp-content/plugins/print/ et de remplacer print.php et wp-print.php.
Les fichiers, obsolescents, ne sont plus utiles. Aussi sont-ils remplacés par une version plus récente des fichiers en français de Wp-Print, comme l’indique l’article.