Aller au contenu

Éditer un post WordPress en un clic

Antoine Brisset
Antoine Brisset
Temps de lecture : 2 min
Éditer un post WordPress en un clic
Photo by Justin Morgan / Unsplash

Table des matières

Si tu te souviens bien, il y a quelques semaines, je t'avais partagé une astuce pour ouvrir l'admin de plusieurs posts WordPress simultanément.

Aujourd'hui, je te montre comment faire pour te connecter en un clic à l'admin d'un post WordPress, mais cette fois-ci sans installer de plugin au préalable.

Avec un simple bookmarklet.

Objectif du bookmarklet

L'idée, c'est de simplifier le process "classique" d'édition d'un post WordPress, que je trouve particulièrement fastidieux :

  1. ouvrir la page du contenu à modifier
  2. retoucher l'URL dans la barre d'adresse en remplaçant le slug de l'URL par /wp-admin/
  3. entrer ses identifiants puis valider
  4. attendre que le back-office se charge
  5. cliquer sur précédent plusieurs fois jusqu'à revenir sur la page du post
  6. rafraîchir la page
  7. cliquer sur "Modifier la page" ou "Modifier l'article"

Avec le bookmarklet que je vais te partager, on va diviser le nombre d'étapes par 2.

Il te suffira :

  1. de te rendre sur l'URL de la page ou de l'article à éditer
  2. de cliquer sur le bookmarklet
  3. d'entrer tes identifiants puis de valider

Et... c'est tout. Tu arriveras directement au bon endroit.

Présentation du bookmarklet

Avant de te partager le bookmarklet, laisse-moi d'abord t'expliquer rapidement la méthode utilisée.

En fait, je m'appuie sur la fonctionnalité shortlink de WordPress. En gros, c'est l'URL "raccourcie" que WordPress affiche par défaut dans le  de chaque post ou page et qui a le format suivant : <link rel="shortlink" href="https://example.com/?p=1234" />.

Concrètement, voilà comment je fais :

  • je vérifie que la balise <link rel="shortlink"> est présente dans le code source et qu'elle contient bien "?p="
  • si oui
    • je découpe l'URL de ce shortlink pour en extraire l'ID du post
    • je reconstruis l'URL d'admin du post à partir de cette valeur : /wp-admin/post.php?post=ID&action=edit
    • je charge la page
  • sinon
    • je renvoie vers /wp-admin/

Voilà le code :

javascript:(function(){function get_edit_url( shortlink ) {if ( shortlink.length > 0 && shortlink[0].href.indexOf("?p=") > 0 ) { var arr = shortlink[0].href.split("?p="); return arr[0]+"/wp-admin/post.php?post="+arr[1]+"&action=edit";} else {return '/wp-admin/';}}window.location = get_edit_url( document.querySelectorAll('[rel="shortlink"]') )})()

Et le petit bookmarklet à glisser dans tes favoris, comme tu en as maintenant l'habitude ↓

WordPressBookmarklets

Antoine Brisset Twitter

Consultant SEO depuis 2010. Je traque les clics inutiles et automatise les tâches répétitives pour gagner du temps dans mon quotidien de travailleur du web.

Commentaires


Articles Similaires

Membres Public

Comment récupérer le flux RSS d'une chaîne YouTube ?

Lundi, je suis tombé un peu par hasard sur le podcast de Christophe Lengay (Jacky Chun) consacré à l'optimisation d'une chaîne YouTube. Si le sujet t'intéresse, je te conseille de prendre le temps de l'écouter. Christophe y partage quelques astuces intéressantes. Il parle notamment de l'intérêt de diffuser ses vidéos

Comment récupérer le flux RSS d'une chaîne YouTube ?
Membres Public

Je crée un bookmarklet pour trouver des NDD expirés (avec l'aide de ChatGPT)

La semaine dernière, Steve Noth de seonotebook.com a partagé dans sa newsletter quelques uns des bookmarklets qu'il avait créés en utilisant ChatGPT. Et j'ai trouvé cette façon d'exploiter l'IA vraiment cool ! En réalité, j'utilise assez peu les IA génératives dans mon quotidien d'éditeur de sites. Je fais de la

Je crée un bookmarklet pour trouver des NDD expirés (avec l'aide de ChatGPT)
Membres Public

Récupérer les headers HTTP d'une page avec un bookmarklet

Les en-têtes HTTP sont une mine d'or pour le SEO : code réponse, stratégie de mise en cache, politique de sécurité, techno utilisée... on peut en déduire pas mal de choses en un coup d'oeil. Il est possible d'afficher les en-têtes de réponse de plusieurs façons : * en ouvrant l'inspecteur Google Chrome

Récupérer les headers HTTP d'une page avec un bookmarklet