<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : WordPress: publier des articles et des pages privés (part 1)</title>
	<atom:link href="http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/feed/" rel="self" type="application/rss+xml" />
	<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/</link>
	<description>Du buzz, des trucs et astuces pour Wordpress ou Joomla, avec un zeste de Kitesurf et de Snowboard</description>
	<lastBuildDate>Thu, 23 Feb 2012 16:43:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : fanta78</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2344</link>
		<dc:creator>fanta78</dc:creator>
		<pubDate>Mon, 10 May 2010 07:13:49 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2344</guid>
		<description>Si tu places une permission d&#039;accès à une page pour un/des utilisateurs, le widget d&#039;affichage des pages va masquer la page protégée tant que l&#039;utilisateur n&#039;est pas un de ceux qui sont autorisés. 

Si par contre tu as mis un lien &quot;en dur&quot; vers un contenu protégé, via le widget de lien par exemple, tu devrais obtenir une page vide en lieu et place de l&#039;adresse cliquée. En tout cas c&#039;est le comportement que j&#039;ai constaté.

Tu pourrais peut-être remplacer le lien direct vers la page privée par un lien passant par la page de connexion. Exemple, remplacer&lt;em&gt; http://tonblog.com/index.php/pageprivee/&lt;/em&gt;  par &lt;em&gt;http://tonblog.com/wp-login.php?redirect_to=http://tonblog.com/index.php/pageprivee/&lt;/em&gt;

Inconvénient, même déjà connecté un utilisateur repassera par la case login.

Autre possibilité, c&#039;est de faire une page &quot;publique&quot; dans laquelle tu expliques que l&#039;accès est privé et tu y places ton formulaire d&#039;enregistrement. Ensuite, tu places toutes tes pages &quot;privées&quot; enfants de cette page publique.
Résultat, non connecté un utilisateur voit la page &quot;publique&quot; d&#039;avertissement. Une fois connecté il voit les autres pages.</description>
		<content:encoded><![CDATA[<p>Si tu places une permission d&#8217;accès à une page pour un/des utilisateurs, le widget d&#8217;affichage des pages va masquer la page protégée tant que l&#8217;utilisateur n&#8217;est pas un de ceux qui sont autorisés. </p>
<p>Si par contre tu as mis un lien &laquo;&nbsp;en dur&nbsp;&raquo; vers un contenu protégé, via le widget de lien par exemple, tu devrais obtenir une page vide en lieu et place de l&#8217;adresse cliquée. En tout cas c&#8217;est le comportement que j&#8217;ai constaté.</p>
<p>Tu pourrais peut-être remplacer le lien direct vers la page privée par un lien passant par la page de connexion. Exemple, remplacer<em> <a href="http://tonblog.com/index.php/pageprivee/" rel="nofollow">http://tonblog.com/index.php/pageprivee/</a></em>  par <em><a href="http://tonblog.com/wp-login.php?redirect_to=http://tonblog.com/index.php/pageprivee/" rel="nofollow">http://tonblog.com/wp-login.php?redirect_to=http://tonblog.com/index.php/pageprivee/</a></em></p>
<p>Inconvénient, même déjà connecté un utilisateur repassera par la case login.</p>
<p>Autre possibilité, c&#8217;est de faire une page &laquo;&nbsp;publique&nbsp;&raquo; dans laquelle tu expliques que l&#8217;accès est privé et tu y places ton formulaire d&#8217;enregistrement. Ensuite, tu places toutes tes pages &laquo;&nbsp;privées&nbsp;&raquo; enfants de cette page publique.<br />
Résultat, non connecté un utilisateur voit la page &laquo;&nbsp;publique&nbsp;&raquo; d&#8217;avertissement. Une fois connecté il voit les autres pages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Sam</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2343</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Mon, 10 May 2010 06:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2343</guid>
		<description>Bonjour,
Ce  plugin est top le seule souci est lorsque l&#039;on clique sur un lien du site renvoyant vers une page protégée (et que l&#039;on est pas autorisé à voir la page). L&#039;internaute dans mon cas est renvoyé sur la page Blog alors que je souhaiterais le renvoyer vers un formulaire d&#039;enregistrement ! Je n&#039;ai pas trouvé où paramétrer la redirection...</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
Ce  plugin est top le seule souci est lorsque l&#8217;on clique sur un lien du site renvoyant vers une page protégée (et que l&#8217;on est pas autorisé à voir la page). L&#8217;internaute dans mon cas est renvoyé sur la page Blog alors que je souhaiterais le renvoyer vers un formulaire d&#8217;enregistrement ! Je n&#8217;ai pas trouvé où paramétrer la redirection&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : fanta78</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2333</link>
		<dc:creator>fanta78</dc:creator>
		<pubDate>Wed, 28 Apr 2010 21:20:27 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2333</guid>
		<description>Je n&#039;ai pas fait d&#039;essai sur xampp mais directement sur un hébergeur. J&#039;essaie à l&#039;occasion et je te fais un retour sur ce point.</description>
		<content:encoded><![CDATA[<p>Je n&#8217;ai pas fait d&#8217;essai sur xampp mais directement sur un hébergeur. J&#8217;essaie à l&#8217;occasion et je te fais un retour sur ce point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : PH</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2332</link>
		<dc:creator>PH</dc:creator>
		<pubDate>Sun, 25 Apr 2010 14:55:18 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2332</guid>
		<description>Bonjour et merci pour cet article qui donne exactement l&#039;info que je cherchais.
Un problème rencontré néanmoins, après des tests en local (avec Xampp) : la page protégée affiche une erreur 404 lorsque logé avec les rôles &quot;abonné&quot;, &quot;contributeur&quot; et &quot;auteur&quot; (pour éditeur et admin, pas de problème). Une explication ?</description>
		<content:encoded><![CDATA[<p>Bonjour et merci pour cet article qui donne exactement l&#8217;info que je cherchais.<br />
Un problème rencontré néanmoins, après des tests en local (avec Xampp) : la page protégée affiche une erreur 404 lorsque logé avec les rôles &laquo;&nbsp;abonné&nbsp;&raquo;, &laquo;&nbsp;contributeur&nbsp;&raquo; et &laquo;&nbsp;auteur&nbsp;&raquo; (pour éditeur et admin, pas de problème). Une explication ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : The Alien</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2312</link>
		<dc:creator>The Alien</dc:creator>
		<pubDate>Sun, 04 Apr 2010 23:47:11 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2312</guid>
		<description>J&#039;en profite pour te faire passer le lien de la traduction du plugin wpNamedUsers : http://ramenetascience.com/wordpress/traduction-wpnamedusers/

Bonne journée à toi !</description>
		<content:encoded><![CDATA[<p>J&#8217;en profite pour te faire passer le lien de la traduction du plugin wpNamedUsers : <a href="http://ramenetascience.com/wordpress/traduction-wpnamedusers/" rel="nofollow">http://ramenetascience.com/wordpress/traduction-wpnamedusers/</a></p>
<p>Bonne journée à toi !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Traduction française wpNamedUsers &#124; Ramène Ta Science !!!</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2311</link>
		<dc:creator>Traduction française wpNamedUsers &#124; Ramène Ta Science !!!</dc:creator>
		<pubDate>Sun, 04 Apr 2010 23:36:16 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2311</guid>
		<description>[...] ne ferai pas ici un article complet sur sont utilisation car Fanta78 a rédigé un très bon explicatif de ses [...]</description>
		<content:encoded><![CDATA[<p>[...] ne ferai pas ici un article complet sur sont utilisation car Fanta78 a rédigé un très bon explicatif de ses [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : fanta78</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2308</link>
		<dc:creator>fanta78</dc:creator>
		<pubDate>Tue, 23 Mar 2010 19:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2308</guid>
		<description>@The Alien Je galère pour l&#039;instant, Free ne fonctionne pas , ni Xamp avec cette extension... Je vais devoir employer les grands moyens...</description>
		<content:encoded><![CDATA[<p>@The Alien Je galère pour l&#8217;instant, Free ne fonctionne pas , ni Xamp avec cette extension&#8230; Je vais devoir employer les grands moyens&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : The Alien</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2307</link>
		<dc:creator>The Alien</dc:creator>
		<pubDate>Mon, 22 Mar 2010 08:09:17 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2307</guid>
		<description>&lt;a href=&quot;#comment-2306&quot; rel=&quot;nofollow&quot;&gt;@fanta78&lt;/a&gt; 
Il semblerait effectivement que cette extension réponde à mes attentes, je l&#039;ai installé sur un de mes sites, et ne manquerait pas de te faire un feedback une fois que j&#039;en aurais fait le tour, faut aussi que je vois si elle ne rentre pas en conflit avec Capability Manager... comme tu le dis : Affaire à suivre !
Pour le coup, je place ton lien sur mon site public !</description>
		<content:encoded><![CDATA[<p><a href="#comment-2306" rel="nofollow">@fanta78</a><br />
Il semblerait effectivement que cette extension réponde à mes attentes, je l&#8217;ai installé sur un de mes sites, et ne manquerait pas de te faire un feedback une fois que j&#8217;en aurais fait le tour, faut aussi que je vois si elle ne rentre pas en conflit avec Capability Manager&#8230; comme tu le dis : Affaire à suivre !<br />
Pour le coup, je place ton lien sur mon site public !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : fanta78</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2306</link>
		<dc:creator>fanta78</dc:creator>
		<pubDate>Sun, 21 Mar 2010 18:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2306</guid>
		<description>@The Alien User Access Manager me semble très complet et correspondre à ton besoin. 
Il m&#039;a l&#039;air mieux que wp-nameduser, car il intègre les rôles standards et prend en compte les utilisateurs, articles, catégories et pages déjà existantes. Idéal quand tu installes de la sécurité sur un blog qui à déjà un bon vécu !

Je vais avoir besoin de temps pour comprendre et tester en détail cette extension - article à venir ;-)</description>
		<content:encoded><![CDATA[<p>@The Alien User Access Manager me semble très complet et correspondre à ton besoin.<br />
Il m&#8217;a l&#8217;air mieux que wp-nameduser, car il intègre les rôles standards et prend en compte les utilisateurs, articles, catégories et pages déjà existantes. Idéal quand tu installes de la sécurité sur un blog qui à déjà un bon vécu !</p>
<p>Je vais avoir besoin de temps pour comprendre et tester en détail cette extension &#8211; article à venir <img src='http://fanta78.lasnespace.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : The Alien</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2305</link>
		<dc:creator>The Alien</dc:creator>
		<pubDate>Sat, 20 Mar 2010 15:44:20 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2305</guid>
		<description>&lt;a href=&quot;#comment-2304&quot; rel=&quot;nofollow&quot;&gt;@fanta78&lt;/a&gt; 
Nickel ! j&#039;attends ton retour, je vais tester également de mon coté ...</description>
		<content:encoded><![CDATA[<p><a href="#comment-2304" rel="nofollow">@fanta78</a><br />
Nickel ! j&#8217;attends ton retour, je vais tester également de mon coté &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : fanta78</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2304</link>
		<dc:creator>fanta78</dc:creator>
		<pubDate>Fri, 19 Mar 2010 13:12:06 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2304</guid>
		<description>Je ne vais pas non plus développer l&#039;extension, mais par contre je vais fouiller ;-) 
Je vais tester cette extension, je te tiens au courant.

http://www.gm-alex.de/projects/wordpress/plugins/user-access-manager/</description>
		<content:encoded><![CDATA[<p>Je ne vais pas non plus développer l&#8217;extension, mais par contre je vais fouiller <img src='http://fanta78.lasnespace.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Je vais tester cette extension, je te tiens au courant.</p>
<p><a href="http://www.gm-alex.de/projects/wordpress/plugins/user-access-manager/" rel="nofollow">http://www.gm-alex.de/projects/wordpress/plugins/user-access-manager/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : The Alien</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2301</link>
		<dc:creator>The Alien</dc:creator>
		<pubDate>Thu, 18 Mar 2010 18:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2301</guid>
		<description>&lt;a href=&quot;#comment-2300&quot; rel=&quot;nofollow&quot;&gt;@fanta78&lt;/a&gt; 
Sympa de ta part ! Car il est vrai qu&#039;il serait tellement plus simple de regler le niveau minimum requis pour l&#039;affichage de l&#039;article/page directement sur le page d&#039;édition !
Si ce plugin n&#039;existe pas, dommage que mes connaissances en php soient au ras du sol afin de le créer !</description>
		<content:encoded><![CDATA[<p><a href="#comment-2300" rel="nofollow">@fanta78</a><br />
Sympa de ta part ! Car il est vrai qu&#8217;il serait tellement plus simple de regler le niveau minimum requis pour l&#8217;affichage de l&#8217;article/page directement sur le page d&#8217;édition !<br />
Si ce plugin n&#8217;existe pas, dommage que mes connaissances en php soient au ras du sol afin de le créer !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : fanta78</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2300</link>
		<dc:creator>fanta78</dc:creator>
		<pubDate>Thu, 18 Mar 2010 11:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2300</guid>
		<description>Je n&#039;ai pas utilisé Role Manager, juste les groupes par défaut de Worpdress. Du coup je ne sais pas si la combinaison wp-namedusers + Role-manager fonctionne, mais je doute, car wp-namedusers génère ses propres groupes. 

A l&#039;occasion je regarderai de plus près la combinaison de ces plugins et je te tiens au courant.</description>
		<content:encoded><![CDATA[<p>Je n&#8217;ai pas utilisé Role Manager, juste les groupes par défaut de Worpdress. Du coup je ne sais pas si la combinaison wp-namedusers + Role-manager fonctionne, mais je doute, car wp-namedusers génère ses propres groupes. </p>
<p>A l&#8217;occasion je regarderai de plus près la combinaison de ces plugins et je te tiens au courant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : The Alien</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2299</link>
		<dc:creator>The Alien</dc:creator>
		<pubDate>Thu, 18 Mar 2010 05:01:33 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2299</guid>
		<description>Article intéressant !

Je suis actuellement à la recherche d&#039;un plugin similaire afin de pouvoir éditer la visibilité des articles suivant le niveau d&#039;utilisateur (défini par Role Manager ou encore Capability Manager)

Aurais tu fais des découvertes dans ce domaine ?</description>
		<content:encoded><![CDATA[<p>Article intéressant !</p>
<p>Je suis actuellement à la recherche d&#8217;un plugin similaire afin de pouvoir éditer la visibilité des articles suivant le niveau d&#8217;utilisateur (défini par Role Manager ou encore Capability Manager)</p>
<p>Aurais tu fais des découvertes dans ce domaine ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Laurent</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2279</link>
		<dc:creator>Laurent</dc:creator>
		<pubDate>Fri, 19 Feb 2010 11:13:44 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2279</guid>
		<description>Tu es un Génie, impeccable !!!
Merci beaucoup de ton aide.
Bonne journée
Cordialement
Laurent</description>
		<content:encoded><![CDATA[<p>Tu es un Génie, impeccable !!!<br />
Merci beaucoup de ton aide.<br />
Bonne journée<br />
Cordialement<br />
Laurent</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : fanta78</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2278</link>
		<dc:creator>fanta78</dc:creator>
		<pubDate>Fri, 19 Feb 2010 09:29:42 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2278</guid>
		<description>@Laurent Voici le fichier &lt;strong&gt;default-widget.php&lt;/strong&gt; corrigé : &lt;a href=&quot;http://fanta78.lasnespace.com/wp-content/download/miscellanous/default-widgets(corrig%c3%a9).zip&quot; rel=&quot;nofollow&quot;&gt;http://fanta78.lasnespace.com/wp-content/download/miscellanous/default-widgets(corrig%c3%a9).zip&lt;/a&gt;

C&#039;est celui que j&#039;ai utilisé pour vérifier, il devrait donc fonctionner :)</description>
		<content:encoded><![CDATA[<p>@Laurent Voici le fichier <strong>default-widget.php</strong> corrigé : <a href="http://fanta78.lasnespace.com/wp-content/download/miscellanous/default-widgets(corrig%c3%a9).zip" rel="nofollow">http://fanta78.lasnespace.com/wp-content/download/miscellanous/default-widgets(corrig%c3%a9).zip</a></p>
<p>C&#8217;est celui que j&#8217;ai utilisé pour vérifier, il devrait donc fonctionner <img src='http://fanta78.lasnespace.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Laurent</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2277</link>
		<dc:creator>Laurent</dc:creator>
		<pubDate>Thu, 18 Feb 2010 15:54:45 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2277</guid>
		<description>Salut, merci beaucoup pour ton aide, je viens de faire la modif et j&#039;ai une erreur en ligne 655 :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /homepages/14/d298932328/htdocs/wp-includes/default-widgets.php on line 655

la ligne correspondante est : $instance[&#039;title&#039;] = strip_tags($new_instance[&#039;title&#039;]);


Puis je t&#039;envoyer mon fichier complet ?
Merci encore

Laurent</description>
		<content:encoded><![CDATA[<p>Salut, merci beaucoup pour ton aide, je viens de faire la modif et j&#8217;ai une erreur en ligne 655 :</p>
<p>Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /homepages/14/d298932328/htdocs/wp-includes/default-widgets.php on line 655</p>
<p>la ligne correspondante est : $instance['title'] = strip_tags($new_instance['title']);</p>
<p>Puis je t&#8217;envoyer mon fichier complet ?<br />
Merci encore</p>
<p>Laurent</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : fanta78</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2275</link>
		<dc:creator>fanta78</dc:creator>
		<pubDate>Tue, 16 Feb 2010 13:04:30 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2275</guid>
		<description>@Laurent Après test, effectivement ce qui est préconisé dans le blog de l&#039;auteur ne marche (plus) pas. 

Après quelques essais j&#039;ai fini par faire fonctionner le filtre sur les commentaires. Voici comment.

- édite le fichier &lt;em&gt;default-widgets.php&lt;/em&gt; et cherche la fonction &lt;strong&gt;function widget( $args, $instance ) {&lt;/strong&gt;

- dans cette fonction, repère la commande qui va chercher dans la base de données les commentaires &lt;strong&gt; if ( !$comments = wp_cache_get( &#039;recent_comments&#039;, &#039;widget&#039; ) ) {&lt;/strong&gt;

- modifie la ligne &lt;strong&gt;$comments = $wpdb-&gt;get_results...&lt;/strong&gt; en ajoutant à la fin le code : ... &lt;em&gt;AND comment_post_ID NOT IN (SELECT post_id FROM &quot; . $wpdb-&gt;prefix . &quot;named_users WHERE (user_id  &quot; . wp_get_current_user()-&gt;ID . &quot; OR group_id NOT IN (SELECT group_id FROM &quot; . $wpdb-&gt;prefix . &quot;named_users_groups_relations WHERE user_id = &quot; . wp_get_current_user()-&gt;ID . &quot;))) ORDER BY comment_date_gmt DESC LIMIT 15&quot;);&lt;/em&gt;

(attention aux apostrophes doubles qui sont converties dans l&#039;éditeur de commentaires).

Donc la ligne complète est : &lt;em&gt;$comments = $wpdb-&gt;get_results(`SELECT $wpdb-&gt;comments.* FROM $wpdb-&gt;comments JOIN $wpdb-&gt;posts ON $wpdb-&gt;posts.ID = $wpdb-&gt;comments.comment_post_ID WHERE comment_approved = `1` AND post_status = publish&#039; AND comment_post_ID NOT IN (SELECT post_id FROM &quot; . $wpdb-&gt;prefix . &quot;named_users WHERE (user_id  &quot; . wp_get_current_user()-&gt;ID . &quot; OR group_id NOT IN (SELECT group_id FROM &quot; . $wpdb-&gt;prefix . &quot;named_users_groups_relations WHERE user_id = &quot; . wp_get_current_user()-&gt;ID . &quot;))) ORDER BY comment_date_gmt DESC LIMIT 15&quot;);&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>@Laurent Après test, effectivement ce qui est préconisé dans le blog de l&#8217;auteur ne marche (plus) pas. </p>
<p>Après quelques essais j&#8217;ai fini par faire fonctionner le filtre sur les commentaires. Voici comment.</p>
<p>- édite le fichier <em>default-widgets.php</em> et cherche la fonction <strong>function widget( $args, $instance ) {</strong></p>
<p>- dans cette fonction, repère la commande qui va chercher dans la base de données les commentaires <strong> if ( !$comments = wp_cache_get( &#8216;recent_comments&#8217;, &#8216;widget&#8217; ) ) {</strong></p>
<p>- modifie la ligne <strong>$comments = $wpdb-&gt;get_results&#8230;</strong> en ajoutant à la fin le code : &#8230; <em>AND comment_post_ID NOT IN (SELECT post_id FROM &nbsp;&raquo; . $wpdb-&gt;prefix . &laquo;&nbsp;named_users WHERE (user_id  &nbsp;&raquo; . wp_get_current_user()-&gt;ID . &nbsp;&raquo; OR group_id NOT IN (SELECT group_id FROM &nbsp;&raquo; . $wpdb-&gt;prefix . &laquo;&nbsp;named_users_groups_relations WHERE user_id = &nbsp;&raquo; . wp_get_current_user()-&gt;ID . &laquo;&nbsp;))) ORDER BY comment_date_gmt DESC LIMIT 15&#8243;);</em></p>
<p>(attention aux apostrophes doubles qui sont converties dans l&#8217;éditeur de commentaires).</p>
<p>Donc la ligne complète est : <em>$comments = $wpdb-&gt;get_results(`SELECT $wpdb-&gt;comments.* FROM $wpdb-&gt;comments JOIN $wpdb-&gt;posts ON $wpdb-&gt;posts.ID = $wpdb-&gt;comments.comment_post_ID WHERE comment_approved = `1` AND post_status = publish&#8217; AND comment_post_ID NOT IN (SELECT post_id FROM &nbsp;&raquo; . $wpdb-&gt;prefix . &laquo;&nbsp;named_users WHERE (user_id  &nbsp;&raquo; . wp_get_current_user()-&gt;ID . &nbsp;&raquo; OR group_id NOT IN (SELECT group_id FROM &nbsp;&raquo; . $wpdb-&gt;prefix . &laquo;&nbsp;named_users_groups_relations WHERE user_id = &nbsp;&raquo; . wp_get_current_user()-&gt;ID . &laquo;&nbsp;))) ORDER BY comment_date_gmt DESC LIMIT 15&#8243;);</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : laurent</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2271</link>
		<dc:creator>laurent</dc:creator>
		<pubDate>Fri, 12 Feb 2010 23:03:03 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2271</guid>
		<description>Désolé j&#039;ai inséré le mauvais code, voici ce que j&#039;ai dans mon default-widget.php :

class WP_Widget_Recent_Comments extends WP_Widget {

	function WP_Widget_Recent_Comments() {
		$widget_ops = array(&#039;classname&#039; =&gt; &#039;widget_recent_comments&#039;, &#039;description&#039; =&gt; __( &#039;The most recent comments&#039; ) );
		$this-&gt;WP_Widget(&#039;recent-comments&#039;, __(&#039;Recent Comments&#039;), $widget_ops);
		$this-&gt;alt_option_name = &#039;widget_recent_comments&#039;;

		if ( is_active_widget(false, false, $this-&gt;id_base) )
			add_action( &#039;wp_head&#039;, array(&amp;$this, &#039;recent_comments_style&#039;) );

		add_action( &#039;comment_post&#039;, array(&amp;$this, &#039;flush_widget_cache&#039;) );
		add_action( &#039;transition_comment_status&#039;, array(&amp;$this, &#039;flush_widget_cache&#039;) );
	}

Quand je remplace tout ça par le code de Andrias Sundskarð, j&#039;ai une erreur en ligne 605 : $title = empty($options[&#039;title&#039;]) ? __(’Recent Comments’) : apply_filters(’widget_title’, $options[&#039;title&#039;]);

Merci vraiment beaucoup si tu peux m&#039;aider
Laurent</description>
		<content:encoded><![CDATA[<p>Désolé j&#8217;ai inséré le mauvais code, voici ce que j&#8217;ai dans mon default-widget.php :</p>
<p>class WP_Widget_Recent_Comments extends WP_Widget {</p>
<p>	function WP_Widget_Recent_Comments() {<br />
		$widget_ops = array(&#8216;classname&#8217; =&gt; &#8216;widget_recent_comments&#8217;, &#8216;description&#8217; =&gt; __( &#8216;The most recent comments&#8217; ) );<br />
		$this-&gt;WP_Widget(&#8216;recent-comments&#8217;, __(&#8216;Recent Comments&#8217;), $widget_ops);<br />
		$this-&gt;alt_option_name = &#8216;widget_recent_comments&#8217;;</p>
<p>		if ( is_active_widget(false, false, $this-&gt;id_base) )<br />
			add_action( &#8216;wp_head&#8217;, array(&amp;$this, &#8216;recent_comments_style&#8217;) );</p>
<p>		add_action( &#8216;comment_post&#8217;, array(&amp;$this, &#8216;flush_widget_cache&#8217;) );<br />
		add_action( &#8216;transition_comment_status&#8217;, array(&amp;$this, &#8216;flush_widget_cache&#8217;) );<br />
	}</p>
<p>Quand je remplace tout ça par le code de Andrias Sundskarð, j&#8217;ai une erreur en ligne 605 : $title = empty($options['title']) ? __(’Recent Comments’) : apply_filters(’widget_title’, $options['title']);</p>
<p>Merci vraiment beaucoup si tu peux m&#8217;aider<br />
Laurent</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : laurent</title>
		<link>http://fanta78.lasnespace.com/2010/wordpress-publier-des-articles-et-des-pages-prives/#comment-2270</link>
		<dc:creator>laurent</dc:creator>
		<pubDate>Fri, 12 Feb 2010 22:52:28 +0000</pubDate>
		<guid isPermaLink="false">http://fanta78.lasnespace.com/?p=942#comment-2270</guid>
		<description>Bonjour,désolé encore de te déranger, mais pourrais tu m&#039;inserer le code au bon endroit, car j&#039;ai une erreur de mon coté ? Voici mon code :
class WP_Widget_Recent_Comments extends WP_Widget {

function wp_widget_recent_comments($args) {
global $wpdb, $comments, $comment, $current_user;
extract($args, EXTR_SKIP);
$options = get_option(’widget_recent_comments’);
$title = empty($options[&#039;title&#039;]) ? __(’Recent Comments’) : apply_filters(’widget_title’, $options[&#039;title&#039;]);
if ( !$number = (int) $options[&#039;number&#039;] )
	$number = 5;
else if ( $number  15 )
	$number = 15;

if ( !$comments = wp_cache_get( ‘recent_comments’, ‘widget’ ) ) {
	$comments = $wpdb-&gt;get_results(&quot;SELECT * FROM $wpdb-&gt;comments WHERE comment_approved = ‘1&#039; AND comment_post_ID NOT IN (SELECT post_id FROM &quot; . $wpdb-&gt;prefix . &quot;named_users WHERE (user_id  &quot; . $current_user-&gt;ID . &quot; OR group_id NOT IN (SELECT group_id FROM &quot; . $wpdb-&gt;prefix . &quot;named_users_groups_relations WHERE user_id = &quot; . $current_user-&gt;ID . &quot;))) ORDER BY comment_date_gmt DESC LIMIT $number&quot;);
	wp_cache_add( ‘recent_comments’, $comments, ‘widget’ );
}
?&gt;

 
 
 &lt;?php
 if ( $comments ) : foreach ( (array) $comments as $comment) :
 echo ‘’ . sprintf(__(’%1$s on %2$s’), get_comment_author_link(), ‘&lt;a&gt;comment_ID) . ‘&quot;&gt;’ . get_the_title($comment-&gt;comment_post_ID) . ‘&lt;/a&gt;’) . ‘’;
 endforeach; endif;?&gt;
 
 &lt;?php
}

Merci beaucoup de ton aide.
Laurent</description>
		<content:encoded><![CDATA[<p>Bonjour,désolé encore de te déranger, mais pourrais tu m&#8217;inserer le code au bon endroit, car j&#8217;ai une erreur de mon coté ? Voici mon code :<br />
class WP_Widget_Recent_Comments extends WP_Widget {</p>
<p>function wp_widget_recent_comments($args) {<br />
global $wpdb, $comments, $comment, $current_user;<br />
extract($args, EXTR_SKIP);<br />
$options = get_option(’widget_recent_comments’);<br />
$title = empty($options['title']) ? __(’Recent Comments’) : apply_filters(’widget_title’, $options['title']);<br />
if ( !$number = (int) $options['number'] )<br />
	$number = 5;<br />
else if ( $number  15 )<br />
	$number = 15;</p>
<p>if ( !$comments = wp_cache_get( ‘recent_comments’, ‘widget’ ) ) {<br />
	$comments = $wpdb-&gt;get_results(&laquo;&nbsp;SELECT * FROM $wpdb-&gt;comments WHERE comment_approved = ‘1&#8242; AND comment_post_ID NOT IN (SELECT post_id FROM &nbsp;&raquo; . $wpdb-&gt;prefix . &laquo;&nbsp;named_users WHERE (user_id  &nbsp;&raquo; . $current_user-&gt;ID . &nbsp;&raquo; OR group_id NOT IN (SELECT group_id FROM &nbsp;&raquo; . $wpdb-&gt;prefix . &laquo;&nbsp;named_users_groups_relations WHERE user_id = &nbsp;&raquo; . $current_user-&gt;ID . &laquo;&nbsp;))) ORDER BY comment_date_gmt DESC LIMIT $number&nbsp;&raquo;);<br />
	wp_cache_add( ‘recent_comments’, $comments, ‘widget’ );<br />
}<br />
?&gt;</p>
<p> &lt;?php<br />
 if ( $comments ) : foreach ( (array) $comments as $comment) :<br />
 echo ‘’ . sprintf(__(’%1$s on %2$s’), get_comment_author_link(), ‘<a>comment_ID) . ‘&nbsp;&raquo;&gt;’ . get_the_title($comment-&gt;comment_post_ID) . ‘</a>’) . ‘’;<br />
 endforeach; endif;?&gt;</p>
<p> &lt;?php<br />
}</p>
<p>Merci beaucoup de ton aide.<br />
Laurent</p>
]]></content:encoded>
	</item>
</channel>
</rss>

