Хук wp_head позволяет добавить любой код на PHP для вывода через функцию wp_head(), ну а с помощью PHP без труда можно вставить HTML, CSS и JavaScript.
Но с одной стороны — зачем это надо, если можно открыть файл header.php и просто затолкать туда всё, что захочется?
Ответ: а если нет доступа к файлам темы?
Короче говоря, этот хук широко используется в разработке плагинов для вставки например дополнительных CSS-стилей и прочей ерунды.
Вот как он выглядит:
add_action("wp_head", "wp_head_extra_code"); function wp_head_extra_code() { // тут ваш PHP-код }
И сразу пример:
<?php add_action("wp_head", "wp_head_extra_code"); function wp_head_extra_code() { if(is_single()): echo '<link rel="stylesheet" href="comments.css" />'; else: ?> <style> #comment{display:none;} </style> <?php endif; }
Вставлять в functions.php, ну это уж вы должны знать.