Bonjour,
Pas sûr moi aussi d'avoir compris la question.
1) Pour le déclenchement du scroll, et en attendant que la solution basée en particulier sur les propriétés css ainmation-timeline et animation-range proposée par Raphaël marche sur tous les principaux navigateurs (solution qui sera à terme la plus élégante et la moins risquée en terme d'intégration), voici une solution en css pur (donc sans js) :
https://jsfiddle.net/parsimonhi/sbdk2agn/
Cet exemple est dérivé de la discussion
https://forum.alsacreations.com/topic-18-90885-3-Nouvelle-version-de-ma-codebase-front.html, et reprend le html de la démo de Raphaël auquel j'ai ajouté une balise <nav> pour faire fonctionner la solution, et qui sert de conteneur à un lien-bouton (balise <a> stylée comme un bouton) qui permet de revenir en haut de la page quand on clique dessus, et qui s'affiche lorsqu'on a scrollé d'au moins 300px.
2) Le lien-bouton apparait initialement sous la forme d'un trait, et devient une flèche lorsque l'utilisateur fait un hover sur le trait (j'avoue que là, le cahier des charge était un peu une devinette). Pour faire ça, quelques lignes de css en utilisant :hover suffisent me semble-t-il.
3) Pour intégrer le code dans wordpress, il faut pouvoir ajouter dans le html la balise <nav> autour du lien-bouton et ajouter la classe to-top-container à cette balise <nav> et la classe to-top au lien-bouton (pour faire ça, ça dépend pas mal de la manière dont a été utilisé Wordpress pour construire le site). Le css, lui, est à ajouter dans une feuille de style personnalisée (ou "custom css") via l'interface d'administration de Wordpress.
Il faut bien entendu ne garder que le css permettant de faire fonctionner la solution, et l'adapter en fonction du style du lien-bouton qu'on veut obtenir.
Amicalement,