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 ?
Aller directement au quiz intermédiaire ou difficile.
Q1. WordPress est une solution gratuite et open source
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.
Q2. On dit que WordPress est un ...
Une seule réponse possible
Q3. Que peut-on faire avec WordPress ?
Plusieurs réponses possibles
Q4. Quelle est l'orthographe ?
Une seule réponse possible
Q5. Quelle est l'adresse de connexion à l'interface d'administration ?
Une seule réponse possible
Q6. Dans quel langage est principalement développé WordPress ?
Une seule réponse possible
Q7. Tous les thèmes et extensions WordPress sont gratuits
Il existe également des thèmes et extensions payants, dont certains incontournables. On appelle un produit payant un thème / une extension premium.
Q8. Qu'est-ce qu'un WordCamp ?
Une seule réponse possible
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
Q10. Quelle est la part de marché de WordPress dans le monde ?
Une seule réponse possible
Q11. Pour faire tourner un site WordPress il me suffit ...
Plusieurs réponses possibles
Q12. WordPress c'est un projet originalement
Une seule réponse possible
Q13. Qui est Automattic ?
Une seule réponse possible
Q14. Je peux réserver un nom de domaine du type astuces-wordpress.fr
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
Q15. Qu'est-ce que ne peut pas faire WordPress d'origine ?
Une seule réponse possible
Q16. Je n'ai besoin que de PHP / MySQL / Apache-Nginx pour installer un site WordPress chez un hébergeur
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.
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
Q17. Quelle est la différence entre les articles et les pages ?
Plusieurs réponses possibles
Q18. Qu'est-ce qu'une révision ?
Une seule réponse possible
Q19. Il ne peut y avoir qu'un seul administrateur par site.
Vous pouvez créer autant d'administrateurs que vous le souhaitez. Mais ne le faites que pour les personnes de confiance.
Q20. A quoi sert l'extension Hello Dolly, livrée avec WordPress ?
Une seule réponse possible
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
Q22. Pendant l'installation de WordPress, quelles informations sont demandées en premier ?
Une seule réponse possible
Q23. Pour récupérer le titre de l'article sans l'afficher, j'utilise get_the_title()
au lieu de the_title()
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.
Q24. Le Template Hierarchy permet à WordPress de ...
Une seule réponse possible
En savoir plus : Le Template Hierarchy
Q25. Quels types de fichiers sont acceptés par défaut dans la médiathèque
Plusieurs réponses possibles
Q26. Qu'est-ce qu'un shortcode ?
Une seule réponse possible
[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).
Q27. Quelle est la différence entre un menu et un emplacement de menu ?
Une seule réponse possible
Q28. A quoi sert la fonction capital_P_dangit()
?
Une seule réponse possible
Q29. La boucle WordPress permet de simplifier l'affichage des données dans une page
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()
Q30. Que sont les taxonomies ?
Une seule réponse possible
Q31. Quel est l'intérêt d'un thème enfant ?
Une seule réponse possible
Q32. Quels dossiers / fichiers ne devrait-on jamais directement modifier ?
Plusieurs réponses possibles
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.
Q33. Un type de publication personnalisé (CPT) permet d'ajouter ...
Une seule réponse possible
Q34. Qu'est-ce qu'un MU Plugin ?
Une seule réponse possible
mu-plugins
et ne sont pas listés dans le panneau des extensions de l'administration de WordPress
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
%postname%
, qui affichera le nom de l'article / de la ressource dans l'URL, qui donne les meilleurs résultats.
Q36. Quel est le tarif pour ajouter son thème ou son extension au répertoire officiel ?
Une seule réponse possible
Q37. Un Custom Post Type se comporte comme...
Une seule réponse possible
Q38. Quelle fonction doit-on utiliser pour appeler un sous-fichier de template et éviter les répétitions
Une seule réponse possible
get_template_part()
afin d'être DRY : Don't Repeat Yourself (ne répétez pas votre code).
Q39. Les Embeds permettent d'insérer du contenu en provenance de Youtube, Spotify, Twitter dans vos articles simplement en collant leur URL
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.
Q40. Il est possible de créer de nouveaux rôles utilisateurs.
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.
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
Q41. Qu'est-ce qu'un slug ?
Une seule réponse possible
Q42. Quel est le rôle des Hooks de WordPress ?
Une seule réponse possible
Q43. Qu'est-ce que WP-CLI ?
Une seule réponse possible
Q44. Qu'est-ce que la WP REST API
Une seule réponse possible
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
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é.
Q46. Quel est le meilleur moyen d'insérer un script dans WordPress ?
Une seule réponse possible
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.
Q47. Le hook starter_content
permet de prédéfinir des paramètres et contenus à l'activation d'un thème ?
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
Q48. Quel template tag utiliser pour tester si WordPress affiche une publication de type 'portfolio' ?
Une seule réponse possible
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
Q49. Un WP Nonce c'est, entre autres :
Une seule réponse possible
Q50. Peut-on utiliser de la POO, des namespaces, principes SOLID avec WordPress ?
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.
Q51. Quelle fonction doit-on utiliser pour afficher sur le template une traduction avec un contexte
Une seule réponse possible
_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.
Q52. Pour faire une recherche en ajax sur mon site j'utilise
Une seule réponse possible
En savoir plus : Créer une requête Ajax avec WordPress
Q53. localize_script()
permet de trouver l'origine d'un script JS
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.
Q54. Quelles affirmations suivantes sont justes à propos de WP Query et get_posts()
?
Plusieurs réponses possibles
Q55. Le hook save_post
sert à
Une seule réponse possible
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
Q56. Que fait un transient ?
Une seule réponse possible
Q57. Quel hook dois-je utiliser si je veux modifier la requête principale de la page ?
Une seule réponse possible
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.
Q58. Quelle fonction doit-on utiliser pour transformer un texte en slug, compatible URL ?
Une seule réponse possible
sanitize_title()
qui malgré son nom, permet de transformer un texte, par exemple "l'étoile du berger" en "etoile-du-berger"
Q59. Qu'est-ce que Tide ?
Une seule réponse possible
Q60. Quels paramètres sont utilisables dans la WP Query
Plusieurs réponses possibles
Q61. En POO comment appeler une action ou un filtre ?
Une seule réponse possible
Q62. Quel est le meilleur moyen de rendre un thème personnalisable ?
Une seule réponse possible
Q63. Afin qu'une extension enregistre une donnée dans WordPress, on utilise :
Une seule réponse possible
Q64. WordPress limite les URLs à la structure proposée dans les permaliens seulement.
On peut également créer ses routes grâce aux fonctions add_rewrite_rule()
ainsi que add_rewrite_tag()
.
Q65. Quelles tables font partie de WordPress ?
Plusieurs réponses possibles
Bravo ! Vous avez terminé le quiz !
Vous avez obtenu un score de :
bonnes réponses sur questions posées.
Voici vos résultats :