我正在制作一个插件来注册一个简码,当这样使用它时:[append_css mycss]
它会查找一个名为的自定义字段mycss
并将内容添加到head
文档中。一切都很好,除了代码被添加到正文中,我不知道如何将它添加到头部。
我尝试添加一个动作wp_head
,但我不知道如何在执行此操作时传递变量,而且它似乎并没有从短代码回调中触发。
function append_css_short($params){
global $post;
if(sizeof($params)){
$key = $params[0];
} else {
$key = 'css';
}
return '<style type="text/css">'.
get_post_meta($post->ID, $key, true)
.'</style>';
}
add_shortcode('append_css','append_css_short');
我怎样才能让这个写到头部而不是身体?有没有更好的方法来解决这个问题?