Estimer mon niveau WordPress : le grand quiz

Bienvenue dans le quiz Capitaine WP !

Testez gratuitement vos connaissances au travers de 65 questions afin d’évaluer votre niveau WordPress. Première partie :

Facile

Prêt ?

Commencer le quiz

Aller directement au quiz intermédiaire ou difficile.

Q1. WordPress est une solution gratuite et open source

Valider

WordPress est une solution open source, c'est-à-dire que le code source est accessible à tous et modifiable, ce qui permet a des développeurs bénévoles de participer au projet et d'améliorer la plateforme.

Continuer

Q2. On dit que WordPress est un ...

Une seule réponse possible

Valider

un CMS : Content Management System ou en français : système de gestion de contenu. LMS veut dire Learning management system (en e-learning), CRM : custom relationship management et CPM coût par millier (en publicité).

Continuer

Q3. Que peut-on faire avec WordPress ?

Plusieurs réponses possibles

Valider

Et oui ! WordPress permet de faire tout cela facilement et bien plus encore !

Continuer

Q4. Quelle est l'orthographe ?

Une seule réponse possible

Valider

C'est WordPress, en un mot et surtout sans oublier le P majuscule ! Ses créateurs y tiennent particulièrement. On reconnait facilement les "prétendus" experts autoproclamés quand ils l'écrivent comme cela.

Continuer

Q5. Quelle est l'adresse de connexion à l'interface d'administration ?

Une seule réponse possible

Valider

Ajoutez /wp-admin à la fin d'un site WordPress pour accéder à l'écran de connexion ou l'interface d'administration.

Continuer

Q6. Dans quel langage est principalement développé WordPress ?

Une seule réponse possible

Valider

C'est en effet en PHP, langage le plus répandu sur le web pour sa simplicité d'apprentissage et ses larges possibilités, qu'est codée la majeure partie du CMS.

Continuer

Q7. Tous les thèmes et extensions WordPress sont gratuits

Valider

Il existe également des thèmes et extensions payants, dont certains incontournables. On appelle un produit payant un thème / une extension premium.

Continuer

Q8. Qu'est-ce qu'un WordCamp ?

Une seule réponse possible

Valider

Les WordCamp sont les événements officiels réunissant les passionnés et simples curieux, débutants comme professionnels le temps d'une journée autour de conférences et ateliers à un prix très accessibles.

Continuer

Q9. Si je veux installer moi-même mon site WordPress, choisir mon thème et mes extensions, je vais sur :

Une seule réponse possible

Valider

wordpress.org est le site officiel de la plateforme open-source à télécharger et installer sur son propre hébergement. wordpress.com permet de créer son blog en quelques clics, basé sur WordPress mais plus limité. Quant à wordpress.tv c'est le site où l'on peut retrouver les conférences des WordCamps

Continuer

Q10. Quelle est la part de marché de WordPress dans le monde ?

Une seule réponse possible

Valider

WordPress équipe bientôt près d'un site sur trois dans le monde, et ce chiffre ne cesse de grandir. Son concurrent direct, Drupal, n'est qu'à 4% (ce qui n'en fait pas moins un très bon CMS).

Continuer

Q11. Pour faire tourner un site WordPress il me suffit ...

Plusieurs réponses possibles

Valider

WordPress n'est pas un logiciel au sens traditionnel du terme. Il n'y a donc pas d'exe pour Windows ou d'application Mac. Cependant il est possible de l'installer en local sur son ordinateur grâce à un logiciel comme Local by Flywheel ou Mamp.

Continuer

Q12. WordPress c'est un projet originalement

Une seule réponse possible

Valider

Et oui ! A l'origine WordPress est un fork de B2/cafelog, une plategorme de blogging imaginée par un corse, Michel Valdrighi, repris ensuite par Matt Mullenweg en 2003.

Continuer

Q13. Qui est Automattic ?

Une seule réponse possible

Valider

Automattic (avec 2 T) est la maison mère derrière wordpress.com et désormais WooCommerce, la plateforme e-commerce de WordPress. La société a été fondée par Matt Mullenweg, le créateur de WordPress.

Continuer

Q14. Je peux réserver un nom de domaine du type astuces-wordpress.fr

Valider

WordPress est une marque déposée. Il n'est donc pas possible d'utiliser le terme WordPress dans un nom de domaine. C'est pour cette raison que la plupart des sites utilisent le diminutif WP, par exemple astuces-wp.fr

Continuer

Q15. Qu'est-ce que ne peut pas faire WordPress d'origine ?

Une seule réponse possible

Valider

WordPress ne permet pas de créer des formulaires nativement, il faut pour cela ajouter une extension comme Contact form 7 ou Gravity Form.

Continuer

Q16. Je n'ai besoin que de PHP / MySQL / Apache-Nginx pour installer un site WordPress chez un hébergeur

Valider

WordPress n'a pas beaucoup d'exigences pour fonctionner, ce qui a grandement participé à son adoption. Il est normalement compatible chez la grande majorité des hébergeurs.

Continuer

Partie Facile terminée !

Bravo ! Vous avez terminé cette partie ! Prochaine partie :

Intermédiaire

C'était la partie facile ! Maintenant place à des questions un peu plus poussées ! Ici vous n'avez pas besoin de compétences de développeur pour y répondre.

Vous pouvez continuer ou vous arrêter là pour obtenir vos résultats

Je m'arrête là Continuer

Q17. Quelle est la différence entre les articles et les pages ?

Plusieurs réponses possibles

Valider

Les articles sont conçus pour être affichés chronologiquement dans une page archive. Les pages sont destinées à accueillir un contenu plus "statique" mais peuvent être organisées hiérarchiquement.

Continuer

Q18. Qu'est-ce qu'une révision ?

Une seule réponse possible

Valider

Le système de révision permet de retrouver une version antérieure d'un contenu et de revenir facilement en arrière si on a par exemple effacé un bloc de texte par erreur.

Continuer

Q19. Il ne peut y avoir qu'un seul administrateur par site.

Valider

Vous pouvez créer autant d'administrateurs que vous le souhaitez. Mais ne le faites que pour les personnes de confiance.

Continuer

Q20. A quoi sert l'extension Hello Dolly, livrée avec WordPress ?

Une seule réponse possible

Valider

A part afficher des citations du film éponyme dans l'administration, l'extension n'est là que par tradition. Vous pouvez donc la supprimer. Le filtre anti-spam est Akismet.

Continuer

Q21. Quel est le rôle utilisateur minimum pour publier un article dont on n'est pas forcément l'auteur ?

Une seule réponse possible

Valider

C'est l'éditeur qui a le droit de regarde sur tous les articles. L'auteur ne peut que publier ses propres articles. Quant au contributeur, il peut rédiger mais c'est un éditeur qui doit publier son article.

Continuer

Q22. Pendant l'installation de WordPress, quelles informations sont demandées en premier ?

Une seule réponse possible

Valider

C'est la liaison avec la base de données qui est avant tout nécessaire dans la première étape d'installation afin que WordPress puisse créer ses premières tables et lancer l'installation.

Continuer

Q23. Pour récupérer le titre de l'article sans l'afficher, j'utilise get_the_title() au lieu de the_title()

Valider

En règle générale, chaque fonction qui commence par the_ permet d'afficher du contenu alors que la même fonction commençant par get_ permet de récupérer la valeur pour éventuellement la modifier.

Continuer

Q24. Le Template Hierarchy permet à WordPress de ...

Une seule réponse possible

Valider

Le Template Hierarchy permet de définir quel fichier charger en fonction de la page demandée. Par exemple pour charger un article, c'est généralement le fichier single.php qui sera cherché (entre autres).

En savoir plus : Le Template Hierarchy

Continuer

Q25. Quels types de fichiers sont acceptés par défaut dans la médiathèque

Plusieurs réponses possibles

Valider

Le SVG et le JSON ne sont pas des formats acceptés par défaut, mais il est possible de les inviter à la fête grâce à une fonction WordPress.

Continuer

Q26. Qu'est-ce qu'un shortcode ?

Une seule réponse possible

Valider

Un shortcode est un code généralement fourni par une extension, sous cette forme [gallery id="12"] et qui, une fois inséré dans un article ou une page, permettra de se transformer en l'objet qu'il représente (ici une galerie).

Continuer

Q27. Quelle est la différence entre un menu et un emplacement de menu ?

Une seule réponse possible

Valider

En changeant de thème, les emplacements changent d'endroit et de noms, mais vos menus ne disparaissent pas. Il suffira alors de les réassigner aux nouveaux emplacements.

Continuer

Q28. A quoi sert la fonction capital_P_dangit() ?

Une seule réponse possible

Valider

WordPress tient à son P majuscule, et comme beaucoup de gens ont tendance à l'oublier, les développeurs ont ajouté un filtre qui va automatiquement corriger les versions mal orthographiées.

Continuer

Q29. La boucle WordPress permet de simplifier l'affichage des données dans une page

Valider

La boucle WordPress, l'un des piliers de la création de thèmes dans WordPress, permet en effet d'utiliser les fonctions comme the_title() ou the_content()

Continuer

Q30. Que sont les taxonomies ?

Une seule réponse possible

Valider

Les catégories et étiquettes sont les deux taxonomies par défaut des articles.

Continuer

Q31. Quel est l'intérêt d'un thème enfant ?

Une seule réponse possible

Valider

Le thème enfant permet de personnaliser les modèles de page, les styles CSS et ajouter ses propres fonctionnalités sans toucher au thème parent, ce qui permettra de le mettre à jour sans perdre les modifications apportées.

Continuer

Q32. Quels dossiers / fichiers ne devrait-on jamais directement modifier ?

Plusieurs réponses possibles

Valider

wp-config.php est le fichier de configuration de WordPress, il peut être amené à être modifié par l'utilisateur ou les extensions. wp-content est le dossier qui contient les thèmes, extensions, la médiathèque, les mises à jour et les langues. C'est donc un dossier qui bouge beaucoup.

Continuer

Q33. Un type de publication personnalisé (CPT) permet d'ajouter ...

Une seule réponse possible

Valider

En anglais Custom Post Type ou CPT, le type de publication permet d'ajouter des ressources différentes des pages et des articles. Dans un blog les articles peuvent convenir aux actualités, mais dans le cas d'un blog de cuisine, il faudra un nouveau type de publication pour y rédiger les recettes.

Continuer

Q34. Qu'est-ce qu'un MU Plugin ?

Une seule réponse possible

Valider

Les MU Plugins sont des fichiers PHP placés dans le dossier mu-plugins et ne sont pas listés dans le panneau des extensions de l'administration de WordPress

Continuer

Q35. Quelle est la structure des permaliens généralement la plus adaptée pour le référencement naturel ?

Une seule réponse possible

Valider

C'est %postname%, qui affichera le nom de l'article / de la ressource dans l'URL, qui donne les meilleurs résultats.

Continuer

Q36. Quel est le tarif pour ajouter son thème ou son extension au répertoire officiel ?

Une seule réponse possible

Valider

Toujours dans la logique open source, il est totalement gratuit de proposer ses thèmes et extensions mais vous ne pouvez cependant pas en faire commerce depuis cette plateforme. Vous pouvez cependant proposer une version gratuite limitée et vendre une version payante sur une plateforme comme Envato (Theme Forest / Code Canyon).

Continuer

Q37. Un Custom Post Type se comporte comme...

Une seule réponse possible

Valider

Même si la plupart du temps les types de publication personnalisées se comportent comme les articles, rien n'empêche de les faire se comporter comme les pages. Exemple pratique : une documentation.

Continuer

Q38. Quelle fonction doit-on utiliser pour appeler un sous-fichier de template et éviter les répétitions

Une seule réponse possible

Valider

Utilisez get_template_part() afin d'être DRY : Don't Repeat Yourself (ne répétez pas votre code).

Continuer

Q39. Les Embeds permettent d'insérer du contenu en provenance de Youtube, Spotify, Twitter dans vos articles simplement en collant leur URL

Valider

Les embeds permettent de transformer l'URL copiée dans l'éditeur visuel et la transformer instantanément en un média adapté. Compatible avec la plupart des services proposant le protocole oEmbed.

Continuer

Q40. Il est possible de créer de nouveaux rôles utilisateurs.

Valider

En effet, des extensions comme WooCommerce ajoutent de nouveaux rôles comme le Store Manager, qui a le droit de gérer les produits, ventes et stocks mais pas les articles et pages du site.

Continuer

Partie Intermédiaire terminée !

Bravo ! Vous avez terminé cette partie ! Prochaine partie :

Difficile

Si vous n'êtes pas développeur, les questions ici risquent de se corser ! Vous pouvez toujours vous arrêter là et obtenir votre score !

Vous pouvez continuer ou vous arrêter là pour obtenir vos résultats

Je m'arrête là Continuer

Q41. Qu'est-ce qu'un slug ?

Une seule réponse possible

Valider

Le slug est le nom de l'article ou la page qui apparait en URL, sans accent ni caractère spécial et qui identifie les articles de manière unique par rapport à la structure d'URL (il ne peut pas y avoir 2 slugs identiques sur le site).

Continuer

Q42. Quel est le rôle des Hooks de WordPress ?

Une seule réponse possible

Valider

Les hooks se présentent sous deux formes : les Filtres, pour modifier un contenu retourné par le CMS, et les actions, pour ajouter une fonction à un moment clé de WordPress. Le tout sans devoir modifier le code source du coeur.

Continuer

Q43. Qu'est-ce que WP-CLI ?

Une seule réponse possible

Valider

WP-CLI permet d'installer, gérer WordPress, les thèmes et les extensions en ligne de commande, pratique pour installer rapidement WordPres ou déployer le site facilement sur un serveur d'hébergement.

Continuer

Q44. Qu'est-ce que la WP REST API

Une seule réponse possible

Valider

La WP REST API permet d'accéder aux données du site autrement que par un navigateur. C'est pratique pour créer des applications mobiles natives qui pourront donc afficher le contenu du site. Mais l'API permet également de nombreuses autres ouvertures.

Continuer

Q45. De quelle constante vérifie-t-on l'existence pour sécuriser les fichiers de ses thèmes et extensions

Une seule réponse possible

Valider

C'est la constante ABSPATH qui est utilisée pour vérifier que l'on lance bien le fichier d'un thème ou une extension alors que WordPress est bien préalablement lancé.

Continuer

Q46. Quel est le meilleur moyen d'insérer un script dans WordPress ?

Une seule réponse possible

Valider

La bonne pratique est d'utiliser la fonction enqueue_script() qui permet de déclarer les dépendances à d'autres scripts, comme par exemple jQuery. WordPress pourra alors définir le meilleur ordre d'appel de chaque script du thème, de WordPress et des extensions sans conflit.

Continuer

Q47. Le hook starter_content permet de prédéfinir des paramètres et contenus à l'activation d'un thème ?

Valider

Introduit dans WordPress 4.7, ce hook permet de définir des contenus de base comme des articles, des widgets, des entrées de menu, des médias, ce qui permet à l'administrateur du site de ne pas avoir une apparence vide à l'activation

Continuer

Q48. Quel template tag utiliser pour tester si WordPress affiche une publication de type 'portfolio' ?

Une seule réponse possible

Valider

la fonction is_single() permet simplement de tester les articles de base de WordPress. Il faut donc utiliser is_singular() pour tester les types de publication. Les fonctions archives permettent de tester si on est dans la liste des publications.

En savoir plus : Les conditional tags

Continuer

Q49. Un WP Nonce c'est, entre autres :

Une seule réponse possible

Valider

Le WP Nonce est utilisé en général par les formulaires WordPress afin de garantir que la demande provient bien du site en question. C'est un numéro généré aléatoirement et à usage unique, inclus dans le code du formulaire

Continuer

Q50. Peut-on utiliser de la POO, des namespaces, principes SOLID avec WordPress ?

Valider

Bien entendu, malgré certaines partie du code un peu "anciennes" WordPress permet toutefois de développer ses thèmes et extensions en utilisant les bonnes pratiques de développement web.

Continuer

Q51. Quelle fonction doit-on utiliser pour afficher sur le template une traduction avec un contexte

Une seule réponse possible

Valider

C'est la fonction _ex() qui permet d'ajouter un contexte à la traduction, utile pour distinguer un nom d'un verbe par exemple. la fonction _x() permet de récupérer une traduction à contexte sans toutefois l'afficher.

Continuer

Q52. Pour faire une recherche en ajax sur mon site j'utilise

Une seule réponse possible

Valider

Il faut en effet utiliser les 2 hooks pour que la recherche ajax marche à la fois pour les personnes et connectées et les visiteurs non connectés.

En savoir plus : Créer une requête Ajax avec WordPress

Continuer

Q53. localize_script() permet de trouver l'origine d'un script JS

Valider

La fonction localize_script() permet d'envoyer des variables PHP vers JS, pour les rendre disponibles à un script juste avant l'exécution de celui-ci. Cela sert notamment a envoyer des chaines traduites à JS.

Continuer

Q54. Quelles affirmations suivantes sont justes à propos de WP Query et get_posts() ?

Plusieurs réponses possibles

Valider

WP query est utilisée lorsque vous souhaitez afficher directement les informations dans le template au travers d'une boucle alors que get_posts() permettra de traiter plus facilement les informations en PHP pour en faire autre chose que de l'affichage. Les deux fonctions acceptent les mêmes arguments.

Continuer

Q55. Le hook save_post sert à

Une seule réponse possible

Valider

Le hook save_post permet, suite à l'enregistrement d'un article, de faire des actions supplémentaires, comme par exemple générer un sommaire ou calculer le temps de lecture.

En savoir plus : Utiliser le hook « save post » pour ajouter un temps de lecture à un article

Continuer

Q56. Que fait un transient ?

Une seule réponse possible

Valider

Les transients permettent de garder le résultat d'une opération lourde en bas afin d'éviter au prochain visiteur de ne pas avoir à refaire la même requête. Le transient met seulement en cache une donnée, pas les pages du site comme un système de cache.

Continuer

Q57. Quel hook dois-je utiliser si je veux modifier la requête principale de la page ?

Une seule réponse possible

Valider

C'est le hook pre_get_posts qui permet d'influencer la requête principale avant son exécution. Il est alors possible de changer ou ajouter des paramètres afin de personnaliser les résultats. Même si query_posts pourrait faire l'affaire, la documentation WordPress indique que cette fonction n'est pas destinée à être utilisée dans les extensions et thèmes.

Continuer

Q58. Quelle fonction doit-on utiliser pour transformer un texte en slug, compatible URL ?

Une seule réponse possible

Valider

C'est la fonction sanitize_title() qui malgré son nom, permet de transformer un texte, par exemple "l'étoile du berger" en "etoile-du-berger"

Continuer

Q59. Qu'est-ce que Tide ?

Une seule réponse possible

Valider

Tide est un système mis en place début 2018 et permettant de vérifier que les extensions fournies sur le répertoire officiel respectent les standards de programmation.

Continuer

Q60. Quels paramètres sont utilisables dans la WP Query

Plusieurs réponses possibles

Valider

Le paramètre role est utilisé dans la WP User Query qui permet de lister des utilisateurs du site.

Continuer

Q61. En POO comment appeler une action ou un filtre ?

Une seule réponse possible

Valider

On indique à WordPress, via le mot-clé $this, le nom de l'instance de l'objet qui contient la fonction.

Continuer

Q62. Quel est le meilleur moyen de rendre un thème personnalisable ?

Une seule réponse possible

Valider

Ce hook permet d'accéder à l'API Customizer et de déclarer des champs de personnalisation qui apparaitront dans l'interface de personnalisation de WordPress (Apparence > Personnaliser).

Continuer

Q63. Afin qu'une extension enregistre une donnée dans WordPress, on utilise :

Une seule réponse possible

Valider

Les paramètres des extensions sont généralement enregistrées dans la table options.

Continuer

Q64. WordPress limite les URLs à la structure proposée dans les permaliens seulement.

Valider

On peut également créer ses routes grâce aux fonctions add_rewrite_rule() ainsi que add_rewrite_tag().

Continuer

Q65. Quelles tables font partie de WordPress ?

Plusieurs réponses possibles

Valider

WordPress n'a besoin de seulement une dizaine de tables pour bien fonctionner. Certaines extensions pourront cependant venir en ajouter.

Continuer

Bravo ! Vous avez terminé le quiz !

Vous avez obtenu un score de :

bonnes réponses sur questions posées.

Partager sur X

Voici vos résultats :

0 / 65
Facile
Intermédiaire
Difficile