Rappelez que WordPress a introduit l’écriture sans distraction dans distant 3.2? Crsquoest une fonction incroyable qui permet drsquooublier tout et de concentrer sur lrsquoécriture. Et les lecteurs? êtes puriste et que utiliser du contenu sans plan publicitaire, listes de messages à jour, formulaires de communiqués de presse, widgets de médias sociaux, etc., alors pouvez être un fan de CLEAR, POCKET, reeder ou drsquoautres applications similaires evernote. Ne dites pas que tous les contours sont mauvais, ignorez les parfois, concentrez seulement sur le contenu pour sentir bien et créer un délicieux « repas drsquoinformation ».
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 cliquez sur le lien switch, Afficher les styles de mode de lecture sans distraction (jquery) mode de lecture sans distraction (CSS) Lorsque cliquez sur fermer le lien, retournez à lrsquoétat normal (jquery) isoler le titre et le contenu du message ce que nous devons faire est drsquoimporter 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 ngular () amp amp amp amp $title = = $post gt Post title amp amp in the Loop () {return
lsquo . $ Titre.
Div add _ filter (
Scripts et styles en file drsquoattente add u Operations (
Ajouter un commutateur de lecture non distrait $(
), p. Ajouter (lsquo)
Coupez.
lsquo) Masquer le lien du mode drsquoaffichage $(ceci). Cacher () Renvoie False}) Cliquez sur fermer le lien $(
1. Ajoutez deux DIV immédiatement avant de fermer la balise Body 2. Cloner le titre et le contenu du billet et lrsquoajouter à 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 ze: Frame webkit Frame ze: Frame MOZ Frame ze: 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
Ajouter une lecture sans interférence dans WordPress