web-dev-qa-db-fra.com

Où wp_head () est-il implémenté par défaut?

J'essaie de personnaliser un thème, et je vois que le header.php appelle "wp_head ()". Je n'arrive pas à trouver une implémentation de cela dans le thème. Je suppose donc qu'une implémentation par défaut implémente, par exemple, les paramètres Options de couleur spécifiés sur la page d'administration.

Donc, mes questions connexes sont:

  • Y a-t-il un endroit où je peux voir cette implémentation par défaut?
  • Cette implémentation par défaut peut-elle être "désactivée"?
  • L'option "Options de couleur" peut-elle être désactivée dans l'écran d'administration du thème?

S'il vous plaît n'hésitez pas à me diriger vers la documentation pertinente si cela serait plus facile. J'ai consulté les pages de référence de la fonction wp_head () et du hook d'action wp_head correspondant, mais elles ne semblent pas fournir suffisamment d'informations pour que je puisse aborder les questions ci-dessus.

Merci.

2
user4184

Y at-il quelque part je peux voir cette implémentation par défaut?

La fonction wp_head() déclenche simplement le hook d'action wp_head qui exécute toutes les fonctions de rappel ajoutées à ce hook en utilisant add_action('wp_head','callback_function'); Il n'y a donc pas de default implementation .

Cette implémentation par défaut peut-elle être "désactivée"?

Comme nous l'avons dit précédemment puisqu'il n'y a pas de implémentation par défaut vous devez trouver les add_action qui sont connectées à wp_head et supprimez-les à l'aide de remove_action par exemple s'il s'agit de add_action:

add_action('wp_head','callback_function');

puis pour l'enlever il suffit d'ajouter

remove_action('wp_head','callback_function');

L'option "Options de couleur" peut-elle être désactivée dans l'écran d'administration du thème?

Je suppose que votre thème est une sorte de panneau d’options qui vous permet de choisir les options de couleur. Pour le désactiver, cela dépend du thème choisi mais il doit figurer dans l’un des fichiers de thème, sachant de quel thème vous parlez aiderait.

Mettre à jour

il y a des actions par défaut en cours d'exécution lorsque wp_head est déclenché et pour les supprimer, utilisez simplement:

remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);

autre que chercher add_action('wp_head' ... dans les fichiers de thème et les plugins.

3
Bainternet