<?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 : Supprimer un menu dans l&#8217;administration</title>
	<atom:link href="http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/</link>
	<description></description>
	<lastBuildDate>Fri, 10 Feb 2012 15:45:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Par : Olivier</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5965</link>
		<dc:creator>Olivier</dc:creator>
		<pubDate>Thu, 10 Sep 2009 19:25:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5965</guid>
		<description>Tu as défini ton global $current_user? Tu as rempli ensuite le $current_user avec get_currentuserinfo() avant de tester le user_level?</description>
		<content:encoded><![CDATA[<p>Tu as défini ton global $current_user? Tu as rempli ensuite le $current_user avec get_currentuserinfo() avant de tester le user_level?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : sebastien</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5964</link>
		<dc:creator>sebastien</dc:creator>
		<pubDate>Thu, 10 Sep 2009 18:40:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5964</guid>
		<description>Génial, merci beaucoup, ça fonctionne.

j&#039;en profite donc pour partager ce code.



add_action(&#039;admin_menu&#039;, &#039;suppronglet&#039;);

// la fonction suppronglet zappe l&#039;onglet &quot;lien&quot;
function suppronglet() {

global $menu;
unset($menu[15]);


$requesteduri = $_SERVER[&#039;REQUEST_URI&#039;];
$destinationpage = get_option(&#039;siteurl&#039;) . &#039;/wp-admin/index.php&#039;;
$position = strpos($requesteduri, &#039;/wp-admin/profile.php&#039;);

if (($position != 7) &amp;&amp; ($current_user-&gt;user_level == 7))
wp_safe_redirect($destinationpage);
}


En revanche j&#039;ai essayé avec if ($current_user-&gt;user_level != 10)) global $menu; unset($menu[15]);

afin que le menu ne soit pas supprimer quand on se connecte en administrateur mais ça ne fonctionne pas... tant pis, il faut vraiment que j&#039;apprenne le php...

Encore merci Olivier !</description>
		<content:encoded><![CDATA[<p>Génial, merci beaucoup, ça fonctionne.</p>
<p>j&#8217;en profite donc pour partager ce code.</p>
<p>add_action(&#8216;admin_menu&#8217;, &#8216;suppronglet&#8217;);</p>
<p>// la fonction suppronglet zappe l&#8217;onglet &laquo;&nbsp;lien&nbsp;&raquo;<br />
function suppronglet() {</p>
<p>global $menu;<br />
unset($menu[15]);</p>
<p>$requesteduri = $_SERVER['REQUEST_URI'];<br />
$destinationpage = get_option(&#8216;siteurl&#8217;) . &#8216;/wp-admin/index.php&#8217;;<br />
$position = strpos($requesteduri, &#8216;/wp-admin/profile.php&#8217;);</p>
<p>if (($position != 7) &amp;&amp; ($current_user-&gt;user_level == 7))<br />
wp_safe_redirect($destinationpage);<br />
}</p>
<p>En revanche j&#8217;ai essayé avec if ($current_user-&gt;user_level != 10)) global $menu; unset($menu[15]);</p>
<p>afin que le menu ne soit pas supprimer quand on se connecte en administrateur mais ça ne fonctionne pas&#8230; tant pis, il faut vraiment que j&#8217;apprenne le php&#8230;</p>
<p>Encore merci Olivier !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5963</link>
		<dc:creator>Olivier</dc:creator>
		<pubDate>Thu, 10 Sep 2009 18:19:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5963</guid>
		<description>il faut que tu ajoutes un global $menu au début de ta fonction...</description>
		<content:encoded><![CDATA[<p>il faut que tu ajoutes un global $menu au début de ta fonction&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : sebastien</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5962</link>
		<dc:creator>sebastien</dc:creator>
		<pubDate>Thu, 10 Sep 2009 18:16:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5962</guid>
		<description>J&#039;ai vérifié le numero du menu dans menu.php comme tu le disais.

J&#039;ai changé admin_head pour admin_menu, mais l&#039;onglet est toujours là.

Pour le reste j&#039;avoue que je ne sais pas vérifier que $menu[15] existe et loguer dans un fichier sa valeur.

Pourrais-tu m&#039;aiguiller ? Merci :-)</description>
		<content:encoded><![CDATA[<p>J&#8217;ai vérifié le numero du menu dans menu.php comme tu le disais.</p>
<p>J&#8217;ai changé admin_head pour admin_menu, mais l&#8217;onglet est toujours là.</p>
<p>Pour le reste j&#8217;avoue que je ne sais pas vérifier que $menu[15] existe et loguer dans un fichier sa valeur.</p>
<p>Pourrais-tu m&#8217;aiguiller ? Merci <img src='http://www.lautre-monde.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5961</link>
		<dc:creator>Olivier</dc:creator>
		<pubDate>Thu, 10 Sep 2009 17:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5961</guid>
		<description>Je ferais le hook plutôt du admin_menu que admin_head. Sinon, teste que $menu[15] existe et log dans un fichier sa valeur pour voir. D&#039;une version à une autre, le menu item a pu changer...</description>
		<content:encoded><![CDATA[<p>Je ferais le hook plutôt du admin_menu que admin_head. Sinon, teste que $menu[15] existe et log dans un fichier sa valeur pour voir. D&#8217;une version à une autre, le menu item a pu changer&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : sebastien</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5960</link>
		<dc:creator>sebastien</dc:creator>
		<pubDate>Thu, 10 Sep 2009 17:50:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5960</guid>
		<description>le menu &quot;liens&quot; et non &quot;lines&quot;
les commentaires dans le code sont sans interet.</description>
		<content:encoded><![CDATA[<p>le menu &laquo;&nbsp;liens&nbsp;&raquo; et non &laquo;&nbsp;lines&nbsp;&raquo;<br />
les commentaires dans le code sont sans interet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : sebastien</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5959</link>
		<dc:creator>sebastien</dc:creator>
		<pubDate>Thu, 10 Sep 2009 17:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5959</guid>
		<description>Bonjour et merci pour ton site.

J&#039;ai écrit dans le fichier function.php le code suivant 

// ajoute un bouton dans le menu du backoffice en se rapportant à la fonction supprimer_onglet
add_action(&#039;admin_head&#039;, &#039;supprimer_onglet&#039;);

// la fonction menu_contact cr&#233;e un bouton &quot;webmaster&quot; qui envoie sur la page &quot;contact webdesigner&quot; dont le contenu est &#233;crit par la fonction &quot;page_contact&quot; (le bouton est visible aux users de niveau 1, c&#039;est à dire tout le monde.
function supprimer_onglet() {
unset($menu[15]);

$requesteduri = $_SERVER[&#039;REQUEST_URI&#039;];
$destinationpage = get_option(&#039;siteurl&#039;) . &#039;/wp-admin/index.php&#039;;
$position = strpos($requesteduri, &#039;/wp-admin/profile.php&#039;);

if (($position != 7) &amp;&amp; ($current_user-&gt;user_level == 7))
wp_safe_redirect($destinationpage);

}

théoriquement ça devrait supprimer le menu &quot;lines&quot; mais ça ne le supprime pas. J&#039;ai probablement fait une erreur. saurais-tu m&#039;aider à trouver laquelle ?</description>
		<content:encoded><![CDATA[<p>Bonjour et merci pour ton site.</p>
<p>J&#8217;ai écrit dans le fichier function.php le code suivant </p>
<p>// ajoute un bouton dans le menu du backoffice en se rapportant à la fonction supprimer_onglet<br />
add_action(&#8216;admin_head&#8217;, &#8216;supprimer_onglet&#8217;);</p>
<p>// la fonction menu_contact cr&eacute;e un bouton &laquo;&nbsp;webmaster&nbsp;&raquo; qui envoie sur la page &laquo;&nbsp;contact webdesigner&nbsp;&raquo; dont le contenu est &eacute;crit par la fonction &laquo;&nbsp;page_contact&nbsp;&raquo; (le bouton est visible aux users de niveau 1, c&#8217;est à dire tout le monde.<br />
function supprimer_onglet() {<br />
unset($menu[15]);</p>
<p>$requesteduri = $_SERVER['REQUEST_URI'];<br />
$destinationpage = get_option(&#8216;siteurl&#8217;) . &#8216;/wp-admin/index.php&#8217;;<br />
$position = strpos($requesteduri, &#8216;/wp-admin/profile.php&#8217;);</p>
<p>if (($position != 7) &amp;&amp; ($current_user-&gt;user_level == 7))<br />
wp_safe_redirect($destinationpage);</p>
<p>}</p>
<p>théoriquement ça devrait supprimer le menu &laquo;&nbsp;lines&nbsp;&raquo; mais ça ne le supprime pas. J&#8217;ai probablement fait une erreur. saurais-tu m&#8217;aider à trouver laquelle ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : christian</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5131</link>
		<dc:creator>christian</dc:creator>
		<pubDate>Fri, 06 Mar 2009 14:29:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5131</guid>
		<description>Merci Olivier pour cette réponse utile et rapide.
Bonne journée !</description>
		<content:encoded><![CDATA[<p>Merci Olivier pour cette réponse utile et rapide.<br />
Bonne journée !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5125</link>
		<dc:creator>Olivier</dc:creator>
		<pubDate>Thu, 05 Mar 2009 21:16:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5125</guid>
		<description>Il faut créer un plugin où tu vas ajouter un hook pour l&#039;admin head je pense et dans la fonction associée à ton hook, tu mets le code que j&#039;ai mis.</description>
		<content:encoded><![CDATA[<p>Il faut créer un plugin où tu vas ajouter un hook pour l&#8217;admin head je pense et dans la fonction associée à ton hook, tu mets le code que j&#8217;ai mis.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : christian</title>
		<link>http://www.lautre-monde.fr/supprimer-un-menu-dans-ladministration/#comment-5123</link>
		<dc:creator>christian</dc:creator>
		<pubDate>Thu, 05 Mar 2009 15:57:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.lautre-monde.fr/?p=2042#comment-5123</guid>
		<description>J&#039;ai bien compris comment procéder pour neutraliser une option du menu, par contre je ne comprends pas dans quel fichier et où placer le code pour bloquer l&#039;accès à profile.php pour les utilisateurs de niveau 0.
Merci de m&#039;éclairer.</description>
		<content:encoded><![CDATA[<p>J&#8217;ai bien compris comment procéder pour neutraliser une option du menu, par contre je ne comprends pas dans quel fichier et où placer le code pour bloquer l&#8217;accès à profile.php pour les utilisateurs de niveau 0.<br />
Merci de m&#8217;éclairer.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

