it-swarm.com.de

Wo ist standardmäßig wp_head () implementiert?

Ich versuche ein Theme anzupassen und sehe, dass die header.php "wp_head ()" aufruft. Ich kann anscheinend keine Implementierung dieses Themas finden, daher gehe ich davon aus, dass es eine Standardimplementierung gibt, die beispielsweise die auf der Administrationsseite angegebenen Einstellungen für die Farboptionen implementiert.

Meine verwandten Fragen sind also:

  • Kann ich diese Standardimplementierung irgendwo sehen?
  • Kann diese Standardimplementierung deaktiviert werden?
  • Kann die Option "Farboptionen" im Administratorbildschirm für das Thema deaktiviert werden?

Sie können mich gerne auf relevante Dokumente verweisen, wenn dies einfacher wäre. Ich habe mir die Referenzseiten für die Funktion wp_head () und den entsprechenden Aktions-Hook wp_head angesehen, aber sie bieten anscheinend nicht genügend Informationen, um die obigen Fragen zu beantworten.

Vielen Dank.

2
user4184

Kann ich diese Standardimplementierung irgendwo sehen?

Die Funktion wp_head() löst einfach den Aktions-Hook wp_head aus, der alle Rückruffunktionen ausführt, die mit add_action('wp_head','callback_function'); zu diesem Hook hinzugefügt wurden. Es gibt also keine Standardimplementierung .

Kann diese Standardimplementierung deaktiviert werden?

Wie wir bereits sagten, da es keine Standardimplementierung gibt, müssen Sie die Add_action finden, die zu wp_head gehört, und sie mit remove_action entfernen, wenn dies beispielsweise die Add_action ist:

add_action('wp_head','callback_function');

zum Entfernen einfach hinzufügen

remove_action('wp_head','callback_function');

Kann die Option "Farboptionen" im Administratorbildschirm für das Thema deaktiviert werden?

Ich gehe davon aus, dass Ihr Thema eine Art Optionsfeld ist, in dem Sie die Farboptionen auswählen können. Um es zu deaktivieren, hängt es vom eigentlichen Thema ab, sollte sich jedoch in einer der Themendateien befinden und wissen, über welches Thema Sie sprechen würde helfen.

Aktualisieren

wenn wp_head ausgelöst wird, wird eine Aktion ausgeführt, indem defult ausgeführt wird. Um sie zu entfernen, verwenden Sie einfach:

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);

andere suchen dann nach add_action('wp_head' ... in Themendateien und Plugins.

3
Bainternet