Créer une bannière Conversation avec texte pivotant dans WordPress Partie 2

Ce que vous allez créer

Dans cet ensemble de deux tutoriels, nous créons un curseur pour afficher les publications à partir d'un type de publication personnalisé, de manière à créer un effet de conversation entre deux interlocuteurs d'une image..

Dans la partie précédente, nous avons enregistré le type de publication, configuré les curseurs et les avons ajoutés à l’en-tête de notre site. Maintenant, nous devons positionner le texte et ajouter un style.

Ce dont vous aurez besoin

Pour suivre, vous aurez besoin de:

  • une installation de développement de WordPress
  • un éditeur de code
  • le thème Responsive gratuit installé
  • le thème de l'enfant pour Responsive de la partie précédente

L'exemple sur lequel je travaille est un site du monde réel que je développe pour un client, qui exécute un thème enfant du thème Responsive. J'ai créé un enfant du thème Responsive auquel j'ai ajouté un style personnalisé ainsi que des fonctions dans le thème. functions.php fichier. Vous pouvez l'ajouter à votre propre thème ou créer un thème enfant de Responsive comme moi..

Les curseurs actuels

Voici à quoi ressemble le site actuellement:

Les curseurs sont là, mais ils sont au mauvais endroit et ils ont besoin de style.

Donc, dans ce tutoriel, nous allons faire ce qui suit:

  • Ajouter un positionnement pour les curseurs pour les placer à côté du haut-parleur approprié.
  • Enregistrer une police à l'aide de Google Fonts et l'ajouter au texte.
  • Ajouter des guillemets autour du texte.
  • Ajouter une requête multimédia pour résoudre les problèmes de mise en page sur des écrans plus petits.

Notez que pour chaque citation, je viens d'ajouter un titre de publication en tant que texte à afficher. Si vous ajoutez également un contenu de publication, celui-ci sera également affiché. Assurez-vous donc que vos citations ont simplement un titre et pas de contenu..

Positionner les curseurs

Ajoutons un positionnement aux curseurs pour les superposer à l'image.

Ajouter un positionnement absolu

Ouvrez le thème de votre enfant style.css déposer et ajouter ceci:

.tutsplus-sliders position: relative; largeur maximale: 1000px; marge: 0px auto;  .smooth_slider position: absolute; 

Cela donne la div nous avons créé pour contenir le positionnement relatif de nos curseurs et le positionnement absolu des curseurs dans cette div. Il définit également la largeur correcte pour notre div il est donc centré sur l'image.

Maintenant, les curseurs sont sur l'image:

Le problème est qu'ils se superposent et qu'ils doivent être à côté de la personne concernée. Corrigeons ça.

Positionnez les curseurs à côté des haut-parleurs

Le plug-in Smooth Slider attribue à chaque curseur un identifiant unique dans le balisage. Donc, le curseur "Heide" a un ID de # smooth_slider_3 et le curseur "Iain" a un ID de # smooth_slider_4. Nous pouvons cibler ceux pour positionner chaque curseur correctement.

Ajoutez ceci à votre feuille de style:

# smooth_slider_3 top: 70px; à droite: 90px; text-align: right; largeur: 250px;  # smooth_slider_4 top: 10px; à gauche: 90px; largeur: 250px; 

Vous devrez vérifier l'ID donné par le plugin à chacun de vos curseurs en vérifiant le balisage de sortie: ils peuvent être différents des miens..

Maintenant, mes curseurs sont au bon endroit:

Cela semble mieux. Maintenant, ajoutez un peu de style.

Style le texte

Je veux changer la police et ajouter des guillemets autour du texte.

Changer la police et la taille de la police

Commençons par enregistrer une police à l'aide de Google Fonts. Retournez à votre thème functions.php déposer et ajouter ceci:

function tutsplus_add_google_fonts () wp_register_style ('googleFonts', 'http://fonts.googleapis.com/css?family=Droid+Serif'); wp_enqueue_style ('googleFonts');  add_action ('wp_enqueue_scripts', 'tutsplus_add_google_fonts');

Remarque: dans le code source, deux polices sont mises en file d'attente car j'ai utilisé une autre police Google ailleurs sur le site, mais pas pour les curseurs..

Enregistrez votre fichier de fonctions et revenez à votre feuille de style. Ajoute ça:

.smooth_slider h2 taille de la police: 19px! important; famille de polices: 'Droid Serif', serif! important; couleur: # 666633! important; hauteur de ligne: 26px! important; 

J'ai eu à ajouter !important à chaque ligne sinon il ne remplace pas le style ajouté par le plugin. Si vous le souhaitez, vous pouvez modifier les polices à l'aide de l'écran des paramètres: ce n'est pas le cas, car cela ne me permet pas d'utiliser ma police Google..

Notre police est maintenant beaucoup mieux:

Ajouter des guillemets

Enfin, je souhaite ajouter des guillemets autour de chaque texte pour souligner le fait que les personnes de l’image sont supposées parler. Pour ce faire, j'utilise le avant et après pseudo-éléments.

Dans votre feuille de style, ajoutez ceci:

.smooth_slider h2 :: before content: open-quote;  .smooth_slider h2 :: after content: close-quote; 

Ceci clôturera notre h2 éléments entre guillemets.

Remarque: certains navigateurs plus anciens ne le supporteront pas car ils ne supportent pas les pseudo-éléments. Cependant, cela ne m'inquiète pas car les curseurs ne sont pas essentiels au contenu, et le nombre d'utilisateurs de ces navigateurs est très faible pour le moment..

Maintenant, enregistrez votre feuille de style et consultez le site:

Fantastique! J'ai maintenant mon texte au bon endroit, entouré de guillemets. Mon client peut maintenant ajouter autant de citations qu’il le souhaite, les assigner aux curseurs appropriés et la conversation se poursuivra..

Ajouter une requête multimédia

Parce que j'ai utilisé le positionnement absolu, la position de mon texte sera brisée sur des écrans plus petits. les tailles de police devraient également être suffisamment petites pour rendre le texte illisible. Je vais donc ajouter une requête multimédia pour masquer les curseurs sur des écrans plus petits..

Je vais d’abord vérifier le point de rupture de la mise en page: sa largeur est d’environ 900 px. J'ai donc besoin d'ajouter une requête multimédia sur les écrans cibles d'une largeur inférieure à 900 px.

Au bas de votre feuille de style, ajoutez la requête multimédia:

Écran @média et (largeur maximale: 900 pixels) .tutsplus-sliders display: none; 

Maintenant les curseurs disparaissent sur des écrans plus petits:

Si vous le souhaitez, vous pouvez ajouter un style alternatif à votre requête multimédia pour les écrans de taille moyenne, en réduisant la taille de la police et en positionnant le texte à la taille souhaitée..

Résumé

L'utilisation de curseurs pour le texte peut vous aider à ajouter des effets intéressants sur votre site: ici, j'ai ajouté un effet de conversation qui se superpose à l'image de deux personnes..

Dans cet ensemble de deux tutoriels, vous avez appris à créer cet effet en: 

  • enregistrer un type de message
  • installer un plugin de curseur et lui attribuer des posts
  • affichage des curseurs dans l'en-tête à l'aide d'une fonction liée à un crochet d'action fourni par le thème
  • positionner le texte à côté des deux orateurs
  • styliser le texte et ajouter des marques de parole autour de lui
  • supprimer le texte sur des écrans plus petits à l'aide d'une requête multimédia

Vous pouvez utiliser cette technique pour créer du texte en incrustation n'importe où dans vos pages. Soyez créatif.!