LE QUIZZ

Le principe est simple :

On pose des questions.
Si quelqu'un pense connaître la réponse il lève la main.
S'il a raison, il gagne un lot, 
S'il a tort on donne des indices.

Question 1 :

Quel est le seul fichier obligatoire pour créer un thème enfant ?

"style.css"

Pour créer un thème enfant, seul un fichier style.css est requis. Il doit commencer par ces lignes :

/*
 Theme Name:   Nom du thème enfant
 Template:     twentyfourteen
*/

"Theme name" sert à identifier le thème

"Template" désigne le répertoire du thème dont il hérite

Question 2 :

Quel est le premier hook déclenché par WordPress lors de son chargement ?

Indice :

C'est un hook d'action.
Il est appelé avant le chargement des plugins.

"muplugins_loaded"

Question 3 :

Quel est le nom de la version 1.0 de WordPress ?

Premier indice :

Elle porte de nom d'un musicien de jazz

Second indice :

M.... D....

Troisième indice :

Mil.. Dav..

"Miles Davis"

Depuis WordPress 1.0, toutes les versions majeures de WordPress sont nommées en hommage à un musicien de jazz.

Retrouver l'historique des versions : http://codex.wordpress.org/WordPress_Versions

1.0 : Miles Davis
1.2 : Charles Mingus
1.5 : Billy Strayhorn

2.0 : Duke Ellington
2.1 : Ella Fitzgerald

2.2 : Stan Getz
2.3 : Dexter Gordon

...

Question 4 :

Quel est la constante permettant de court-circuiter le chargement de WordPress, et de le rendre plus léger lors d'un bootstrap ?

Premier indice :

Son nom est super logique.

"SHORTINIT=true"

... juste avant de require "wp-load.php", et vous ne chargerez que l'essentiel, pas de plugin, pas de mu-plugin, pas de requêtes, juste WordPress !

Question 5 :

Quelle fonction permet de corriger cette faute d'orthographe : "Wordpress" ?

"capital_P_dangit()"

/**
* Forever eliminate "Wordpress" from the planet (or at least the little bit we can influence).
*
* Violating our coding standards for a good function name.
*
* @since 3.0.0
*/
function capital_P_dangit( $text ) {

Question 6 :

Combien de tables la base de données de WordPress contient-elle ?

Sans multisite, et sans plugin...

11 tables

C'est peu, mais ça suffit pour stocker toutes les informations.

... et on pourrait réduire encore :

par exemple "wp_links" sert uniquement à stocker les informations de la rubrique "liens" de WordPress (une fonctionnalité dépréciée depuis la 3.5)

Question 7 :

De quel CMS WordPress est-il un fork ?

"b2/cafelog"

WordPress est une évolution, datant de 2003, du CMS b2/cafelog crée par Michel Valdrighi en 2001

Question 8 :

En quoi les fonctions "add_filter" et "add_action" sont-elles différentes ?

Premier indice :

L'une sert à appliquer un filtre, l'autre à déclencher une action... et pourtant...

"En rien"

... ou pas grand chose, puisque l'une est l'alias de l'autre !

// quelquepart, dans plugin.php
function add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1) {
        return add_filter($tag, $function_to_add, $priority, $accepted_args);
}

Question 9 :

Quel est l’intervalle par défaut des battements de l’API heartbeat ?

Premier indice :

C'est entre 5 secondes, et 120 secondes...

"1 minute"

À noter qu'en cas d'inactivité de l'utilisateur, cet intervalle passe à deux minutes.

Question 10 :

Dans quel fichier du core peut-on lire la blagounette suivante :


  $errors = $user;

Premier indice :

C'est quelque part où l'on peut récupérer soit un ID d'utilisateur, soit des erreurs...

Second indice :

C'est à la racine de l'installation...

index.php ? licence.txt ? readme.html ? wp-activate.php ? wp-blog-header.php ? wp-comments-post.php ? wp-config-sample ? wp-cron.php ? wp-load ? wp-login ? wp-mail.php ? wp-settings.php ? wp-signup.php ? le 10ème ? xmlrpc.php ?

Dans "wp-login.php"

bon ok, ça ne fait peut-être rire que moi...

Merci  :-)

Rendez-vous à l'after !

Quizz

By willybahuaud

Quizz

  • 5,318