Éditer un post WordPress en un clic
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 :
- ouvrir la page du contenu à modifier
- retoucher l'URL dans la barre d'adresse en remplaçant le slug de l'URL par /wp-admin/
- entrer ses identifiants puis valider
- attendre que le back-office se charge
- cliquer sur précédent plusieurs fois jusqu'à revenir sur la page du post
- rafraîchir la page
- 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 :
- de te rendre sur l'URL de la page ou de l'article à éditer
- de cliquer sur le bookmarklet
- 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 ↓
- Partager sur Twitter
- Partager sur Facebook
- Partager sur LinkedIn
- Partager sur Pinterest
- Partager par E-mail
- Copier le lien
Un Template Google Sheets Offert ! 🎁
Rejoins ma newsletter et reçois une astuce SEO chaque mercredi ! En cadeau, je t'offre un template Google Sheets avec 50 fonctions de scraping prêtes à l'emploi.