Ajouter une lecture sans interférence dans WordPress
Rappelez – vous que WordPress a introduit l’écriture sans distraction dans distant 3.2? C’est une fonction incroyable qui vous permet d’oublier tout et de vous concentrer sur l’écriture. Et les lecteurs? Si vous êtes puriste et que vous aimez utiliser du contenu sans plan publicitaire, listes de messages à jour, formulaires de communiqués de presse, widgets de médias sociaux, etc., alors vous pouvez être un fan de CLEAR, POCKET, reeder ou d’autres applications similaires evernote. Ne dites pas que tous les contours sont mauvais, ignorez – les parfois, concentrez – vous seulement sur le contenu pour vous sentir bien et créer un délicieux « repas d’information ».
Alors, à quel point est – il difficile d’ajouter une lecture non perturbatrice à votre site WordPress et d’améliorer l’expérience de lecture des visiteurs? Morts. Facile à comprendre Le plan du jeu est le suivant: trouver un moyen d’isoler le titre et le contenu du billet (en utilisant la fonction WordPress add _ filter) en ajoutant un lien d’activation \/ désactivation de lecture non distraite (jquery) Lorsque vous cliquez sur le lien switch, Afficher les styles de mode de lecture sans distraction (jquery) mode de lecture sans distraction (CSS) Lorsque vous cliquez sur fermer le lien, vous retournez à l’état normal (jquery) isoler le titre et le contenu du message ce que nous devons faire est d’importer le titre et le contenu du message dans la fonction jquery. Puisque le sujet utilise des éléments différents pour afficher les deux éléments, nous devons utiliser la fonction add _ Filter pour envelopper le titre et le contenu dans la DIV afin que nous puissions facilement les cibler:
Emballer le titre du billet dans le filtre DIV add _ U (« The title», « thsp DFR title», 1); Fonction thsp _ DFR Title ($title) {global $post; \/ \/ nous voulons juste faire cela pour les messages dans la boucle principale dans une seule vue de Post, si (IS Singular () & & & & $title = = $post – > Post title & & in the Loop () {return
‘ . $ Titre. \
Div add _ filter (\
Scripts et styles en file d’attente add \ \ u Operations (\
Ajouter un commutateur de lecture non distrait $(\
), p. Ajouter (‘)
Coupez.
1. Ajoutez deux DIV immédiatement avant de fermer la balise Body 2. Cloner le titre et le contenu du billet et l’ajouter à la DIV interne 3. Retirer la liaison active \/ désactivée 4. Ajoutez un autre lien que nous utiliserons pour quitter la lecture sans distraction. En cliquant sur le lien fermer, nous supprimerons le lien mode et nous fermerons nous – mêmes, et nous retournerons au lien pour activer le mode lecture sans distraction. Nous avons besoin de quelques css pour localiser nos liens modaux et commutés et leur donner un style de base, donc voici:
100% width and height elements Hide The General Look of the site * \/ # thsp DFR overlay {background: # 222; background: rgba (0,0,0,0,9); location: fixed; left: 0; top: 0; width: 100%; height: 100%; fill: 50px 0; Frame Size: Frame; – webkit Frame Size: Frame; – MOZ Frame Size: Frame;}. Barre de gestion # thsp DFR overlay {\/ * utilisez la barre de gestion pour la rendre belle * \/ remplir: 78px 0 50px;} Lire le contenu sans distraction Packaging * \/ # thsp DFR Packaging {background: # f9f9f9; width: 45em; maximum width: 90%; Borders: 0 Automatic; fill: 2em 3em; height: 100%; overflow: roll; boxshadows: 0 0 0 2 em rgba (0,0,0,0,8); – webkit boxshadow: 0 0 0 0 2 em rgba (0,0,0,0,8); – MOZ boxshadow: 0 0 0 0 2 em rgba (0,0,0,0,0,8); # thsp DFR Packaging {background: # f9f9f9f9; width: 45em; maximum width: 90%; Margins: 0 Automatic; fill: bordure;} \/ * Désactiver les boutons Free Switch et close * \/ # thsp DFR switch, # thsp DFR close {position: fixed; bottom: 3px; Right: 3px; Z Index: 999; display