Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant

Afficher l'icône LOCK sur les titres des messages protégés

Remarque : Il s'agit d'un article avancé pour les utilisateurs ou les développeurs familiers avec PHP, WordPress hooks, et FontAwesome.

Si vous souhaitez afficher une icône VERROU à côté des titres de vos articles protégés dans les vues du blog, des résultats de recherche ou des archives, vous pouvez le faire en suivant les instructions ci-dessous.

Vous devez d'abord installer un WPCode (veuillez consulter cet article pour plus de détails) : Comment ajouter des extraits de code personnalisés dans WPCode ?).

Une fois installé, créez un nouveau Snippet et collez-y ce qui suit :

function mepr_show_lock_icon($title, $post_id) {
$post = get_post($post_id) ;

if(!class_exists('MeprRule')) { return $title ; }

if(is_admin() || defined('REST_REQUEST')) { return $title ; }

if(!isset($post->ID) || !$post->ID) { return $title ; }

if(strpos($title, 'fa-lock') !== false) { return $title ; } //Déjà venu ici ?

if(MeprRule::is_locked($post)) {
$title = '' . " {$title}" ;
}
return $title ;
}
add_filter('the_title', 'mepr_show_lock_icon', 1000, 2) ;

function enqueue_mepr_font_awesome() {
wp_enqueue_style('mepr-font-awesome', 'https://memberpress-font-awesome.s3.amazonaws.com/css/font-awesome.min.css') ;
}
add_action('wp_enqueue_scripts','enqueue_mepr_font_awesome') ;

Avant de cliquer sur "Enregistrer", veillez à sélectionner "Front End" pour l'extrait de code, comme indiqué ci-dessous.

Puis "Enregistrer les modifications et activer" l'extrait.

Voilà, c'est fait ! Vos articles protégés devraient maintenant afficher une icône de cadenas devant leur titre sur votre blog.

DÉPANNAGE :

Si cela ne fonctionne pas, vous devrez peut-être consulter les outils de développement de votre navigateur pour voir si des erreurs apparaissent dans la console.

Il est possible que votre thème ou un autre plugin sur le site utilise déjà font-awesome, ce qui provoque un conflit. Si c'est le cas, vous pouvez supprimer les lignes #20-23 et voir si cela fonctionne mieux.

Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.