Annonce

Important, migration recommandée : WordPress 2.7 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.

#1 05-11-2008 11:12:34

Cyrilpop
Connaisseur WP
Date d'inscription: 24-09-2008
Messages: 37
Site web

Mettre un lien direct vers ecrire un article

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.6.2
- Thème utilisé : maple
- Plugins en place : aucun
- Nom de l'hebergeur : serveur dédié
- Adresse du site : www.brikole.net

Bonjour à tous,

voila j'aimerai mettre un lien direct dans ma sidebare pour ecrire un nouvel article. Mais ce lien je veux qu'il apparaisse uniquement si je suis logué.
Dans mon fichier sidebar.php à l'endroit ou je veux que lien appraraisse j'ai mis :

Code:

  1. <li><h1>Meta</h1>
  2.   <ul>
  3.     <?php wp_register(); ?>
  4.     <li><?php wp_loginout(); ?></li>
  5.     if ( is_user_logged_in() )
  6.       $ecrire = '<a href="' . site_url('wp-admin/post-new.php' , 'login') . '">' . _('Ecrire un article') . '</a>';
  7.       echo $ecrire;
  8.     }
  9.     <li><?php wp_article(); ?></li>
  10.     <li><a href="<?php bloginfo('rss2_url'); ?>">Billets (RSS)</a></li>
  11.     <li><a href="<?php bloginfo('comments_rss2_url'); ?>">Commentaires (RSS)</a></li>
  12.     <?php wp_meta(); ?>
  13.     if ( is_user_logged_in() )
  14.       $ecrire = '<a href="' . site_url('wp-admin/post-new.php' , 'login') . '">' . _('Ecrire un article') . '</a>';
  15.       echo '<li>' . $ecrire . '</li>' ;
  16.     }
  17.   </ul>
  18. </li>

Mais le soucis est que ca ne marche pas, le lien apparait jamais.... Ou est mon erreur .



Par avance merci à tous pour votre aide smile


Cyrilpop
Qui met du pop
Dans la vie

http://www.brikole.net

Hors ligne

 

#2 05-11-2008 11:21:49

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1876

Re: Mettre un lien direct vers ecrire un article

Est-ce que tu utilises les widgets dans ton thème ?
Si oui, le code de sidebar.php n'est pas exécuté, ce qui pourrait expliquer que ton lien n'apparaisse pas.

Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#3 05-11-2008 16:09:05

b1mou100
Membre WP
Lieu: Paris
Date d'inscription: 05-11-2008
Messages: 5
Site web

Re: Mettre un lien direct vers ecrire un article

Et si tu utilises des widgets, il te suffit de créer une simple zone de texte ou tu colles ton code !

Hors ligne

 

#4 05-11-2008 16:12:34

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1876

Re: Mettre un lien direct vers ecrire un article

Euh, le code PHP dans un widget Texte ne sera pas interprété... donc ce n'est pas possible. Ou alors je me trompe ?


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#5 05-11-2008 18:15:24

Gzyg
Passionné WP
Date d'inscription: 10-07-2008
Messages: 156
Site web

Re: Mettre un lien direct vers ecrire un article

<modif après vérification>

<ul>
  <li><?php wp_register(); ?></li>
  <li><?php wp_loginout(); ?></li>
</ul>

En changeant l'intitulé "Admin. du Site" par "Écrire un article" dans le fichier wp-includes/general-template.php à la ligne 52 et en rajoutant 'post-new'.php dans les parenthèses de admin_url().

Ainsi, seul l'utilisateur loggué pourra accéder à cette page avec les droits afférents.


à plus,

Gzyg

Dernière modification par Gzyg (05-11-2008 18:48:07)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France