web-dev-qa-db-fra.com

Vouloir que l'éditeur de publication se souvienne de la dernière position de montage

Comme vous le savez probablement, l'éditeur de thème de WordPress se souvient de sa dernière position de montage, mais je veux mon post editor faire de même (il saute au sommet si vous enregistrez un article/une page) .... Des astuces/astuces comment résoudre ce problème? L'aide avec ceci est très appréciée !!

2

Faites-vous référence à l'éditeur Visual ou HTML ou aux deux?

Selon jQuery Définir la position du curseur dans la zone de texte , il est possible de définir la position du curseur pour un élément textarea. C’est une bonne nouvelle, car, autant que je sache, l’éditeur Wordpress HTML utilise un élément textarea.

L'éditeur Wordpress Visual dans Difference est basé sur TinyMCE . TinyMCE ne prend pas en charge la position du curseur de manière native (je suppose uniquement cela, et cela n’est confirmé que par une première recherche rapide sur Google). Donc, ce n'est pas possible hors de la boîte.

Cependant, certaines ressources offrent une méthode permettant de le faire avec TinyMCE.

Je pense que vous pourriez ajouter un javascript qui fait ce qui suit:

  1. Lors du chargement de l'éditeur de publication, vérifiez s'il existe un cookie pour postId.
  2. Si tel est le cas, définissez la position du curseur. Sinon, ne faites rien.
  3. Ensuite, définissez un indicateur que la capture du curseur est activée.
  4. Lorsque la capture du curseur est activée, à chaque pression de touche, définissez un cookie pour le postId et la position du curseur.

Terminé.

Voir également:

2
hakre