13 juin 2008
Installation et utilisation du plugin Wordpress WP-Print
Un mini tuto rapidos sur l’installation et l’utilisation du plugin Wordpress WP-Print. Pour rappel ce plugin permet d’afficher une jolie version imprimable de l’article ou de la page en cours, sans les menus, en-têtes et autres pieds de page disgracieux.
Installation
Télécharger WP-Print 2.3 en Français. (pour les versions Wordpress 2.5 et supérieures)
Décompresser l’archive dans le répertoire wp-content/plugins de votre blog, ce qui crée un répertoire wp-print.
Aller sur le tableau de bord Worpress, menu Extensions et activer le plugin
Régénérer les permaliens : Réglages / Permaliens et cliquer sur Enregistrer les modifications
Pour paramétrer le plugin (facultatif) aller sur Réglages / Imprimer
Utilisation
Voici comment faire apparaitre le lien « Imprimer le message » à l’endroit voulu, plusieurs solutions sont possibles :
Lien au dessus du titre de chaque article
Editer le fichier wp-content/themes/<VOTRE_THEME>/index.php
Rechercher la ligne suivante :
<?php while (have_posts()) : the_post(); ?>
En dessous de cette ligne insérer :
<?php if(function_exists(‘wp_print’)) { print_link(); } ?>
Lien à l’intérieur de l’article
C’est la solution que j’ai choisie pour ce blog. Il faut ouvrir l’article pour que l’option d’impression apparaisse.
Editer le fichier wp-content/themes/<VOTRE_THEME>/single.php
Rechercher la ligne suivante :
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
En dessous de cette ligne insérer :
<?php if(function_exists(‘wp_print’)) { print_link(); } ?>
de la même façon on peut insérer la ligne de code dans pages.php pour permettre l’impression des pages.
Lien d’impression à la demande
Si vous ne voulez pas que la fonction d’impression soit disponible pour l’ensemble des articles ou des pages, n’utilisez pas les méthodes précédentes, il y a une solution au coup par coup : Dans l’article ou la page insérez [print_link] à l’endroit où vous voulez voir apparaître le lien.
Personnaliser le style du lien
WP-Print regarde s’il existe une feuille de style print-css.css dans le répertoire du thème actif. Si elle existe les styles de cette feuille sont chargés, sinon WP-Print charge la feuille print-css.css qui se trouve dans le répertoire du plugin. Il ne faut pas modifier cette dernière, les modifications seraient perdues lors de la mise à jour du plugin.


Ayant changé le libellé du lien pour un message dans les options d’impression, je souhaite retrouver le lien par défaut.
Pouvez vous m’aider ?
D’avance merci
Le libellé par défaut est « Imprimer ce billet »
J’ai suivi les instructions précédentes pour l’installation de WP Print
Le lien d’impression ne fonctionne que lorsque on le place dans la création de l’article sinon, rien n’apparait, article ouvert ou non
Quelle solution?
>Francis
Si [print_link] fonctionne c’est que le plugin est correctement installé. Pour avoir le lien permanent ça dépend du thème utilisé. Généralement la modification du fichier single.php fonctionne mais ça peut être post.php ou theloop.php. Dans tous les cas il faut placer la ligne
< ?php if(function_exists(’wp_print’)) { print_link(); } ?>
après
< ?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Merci pour le renseignement mais cela ne fonctionne toujours pas avec Thème Midnight Makoy
> Francis,
c’est un peu tardif mais je pense avoir trouvé le problème, dans l’exemple que je donne les apostrophes autour de wp_print n’étaient pas bonnes. La ligne à copier est :
< ?php if(function_exists('wp_print')) { print_link(); } ?>
Je corrige dans le billet
la procédure la plus claire vue à ce jour et en français SVP.
J’ai passé des heures à afficher mon lien wp-print jusqi’à ce que j’attérisse ici…
Du bon boulot ! Thks guy ! See you soon…
>Jensen
Welcome here!
Bonjour
J’ai installé le plugin, avec les bonnes apostrophe, l’icone apparait dans les pages ou sur l’index, mais c’est le lien qui ne fonctionne pas… il me renvoie sur la page en cours sans rien faire de plus…
on dirait qu’il prend le lien de l’article… je n’ai pas de page formatée print comme ça pourrait être le cas s’il fonctionnait correctement
je suis sous wordpress 2.7 et avec le template arthemia
Pourriez vous m’aider ?
Merci !
>Aude
Est-ce que tu as bien WP-Print 2.40? Les versions précédentes ne sont pas compatibles avec Wordpress 2.7.
Dès que j’ai un moment je testerai avec le thème arthemia
Merci de ta réponse : j’ai effectivement la version 2.4
Contributors: GamerZ
Donate link: http://lesterchan.net/wordpress
Tags: print, printer, wp-print
Requires at least: 2.7
Stable tag: 2.40
Si tu peux m’aider, ce serait bien effectivement
j’ai mis à jour les permaliens aussi, sans plus de résultats
Bonjour,
Je viens de découvrir un problème avec WP Print : quand on utilise un module multilingue, ce dernier transforme l’adresse en ajoutant par exemple « fr » dans l’url de l’article. Et du coup, WP print n’imprime plus. Par exemple, sur mon site, je passe de :
http://indiscipline.fr/code-article/print/ (là ça imprime)
à
http://indiscipline.fr/fr/code-article/print/ (là, plus rien ne se passe).
Existerait-il une solution ?
D’avance, merci
>indiscipline
je n’ai pas d’expérience sur le sujet mais je vois bien le problème, et pas de solution miracle
Il faudrait bidouiller le code de WP-Print pour ajouter le /fr (ou /en, etc…) après l’url, en utilisant la variable que ton plugin multilingue doit utiliser pour définir la langue. Bon courage !
Je dois dire que j’utilise de moins en moins WP-Print, même s’il reste un excellent plugin qui m’a rendu bien des services.
Je préfère maintenant utiliser les feuilles de style css pour définir les zones non imprimables, je trouve que c’est finalement plus élégant. Le thème Twilight peut être une bonne source d’inspiration.