2

我在自定义模板页面上调用标题,get_header();但标题加载时 style.css 没有破坏网站。我注意到如果我将标题放在一些代码的顶部,样式表加载得很好,例如:

<?php
/*
    Template Name: Sample Template
*/

get_header();

//some code here

我需要在一些代码下方加载标题,因为我使用的是 cookie,据我所知,cookie 应该在任何 HTML 之前生成。

4

1 回答 1

5

不要在上面放置任何代码get_header()。相反,使用动作来“挂钩”并在那里做一些工作。

例如,您可以使用get_header如下操作:

// in functions.php :

add_action( 'get_header', 'set_my_cookies' );
function set_my_cookies() {
    // ... set those cookies
}

请参阅http://codex.wordpress.org/Plugin_API/Action_Reference/get_header

更多关于操作:http ://codex.wordpress.org/Plugin_API

一开始可能需要一些时间来了解操作(和过滤器),但这些是 WordPress 中的关键概念,因此绝对值得!

于 2013-10-30T23:51:47.480 回答