A.echo
在函数中。php,wp_enqueue_scripts
或者任何其他非模板文件可能会由于已发送标头而导致致命错误而中断输出。echo
不是正确的调试方式。删除echo语句并检查页面的HTML,您的css应该在那里。要进行调试,请使用错误日志。
除此之外,您的代码似乎是正确的;确保包括wp_head()
和wp_footer()
在您的主题中。打印排队脚本和样式需要这些函数;那么就这样做:
add_action(\'wp_enqueue_scripts\', \'theme_styles\');
function theme_styles() {
// You can use error_log, a native PHP function,
// or any other custom log function
if( WP_DEBUG ) {
error_log(\'some debug information\');
}
wp_enqueue_style(\'theme_styles\', get_template_directory_uri() . \'/foo.css\');
}