Php 将CSS放入Wordpress插件中

Php 将CSS放入Wordpress插件中,php,css,wordpress,stylesheet,Php,Css,Wordpress,Stylesheet,我在这里束手无策。。。下面是我用来尝试在我的WordPress插件中使用CSS文件的代码: add_action('wp_enqueue_scripts', 'initial_admin_links_hide_stylesheet'); function initial_admin_links_hide_stylesheet() { wp_enqueue_style( 'prefix-style', plugins_url('initial_hide_admin_links.css',

我在这里束手无策。。。下面是我用来尝试在我的WordPress插件中使用CSS文件的代码:

add_action('wp_enqueue_scripts', 'initial_admin_links_hide_stylesheet');

function initial_admin_links_hide_stylesheet() {
    wp_enqueue_style( 'prefix-style', plugins_url('initial_hide_admin_links.css', __FILE__));   
}
然后我使用以下代码行调用该函数:

initial_admin_links_hide_stylesheet();
如果我注释掉对函数的调用,我不会收到任何通知。如果我不加注释,我收到的通知是:

注意:wp\u enqueue\u样式的调用不正确。在wp\u enqueue\u脚本、admin\u enqueue\u脚本或login\u enqueue\u脚本挂钩之前,不应注册或排队脚本和样式。有关更多信息,请参阅WordPress中的调试。(此消息是在3.3版中添加的。)在第3547行的/home2/jakereva/public_html/wp includes/functions.php中

据我所知,代码编写正确,但当我调用函数时,我绝对不能让通知消失。救命啊!提前谢谢

add_action('wp_enqueue_scripts', 'initial_admin_links_hide_stylesheet');
这会告诉Wordpress为您将脚本挂接到流程中。不需要手动调用该函数

确保主题文件中有wp_head()和wp_footer()调用,如果需要,或者需要添加

/**
 * Proper way to enqueue scripts and styles
 */
function theme_name_scripts() {
    wp_enqueue_style( 'style-name', get_stylesheet_uri() );
    wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );
}

add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );

将挂钩名称更改为wp_头。这将使样式在标头中排队


检查WordPress操作引用以查看调用了哪些操作

在前面你可以用wp_头。
在管理页面中:admin\u enqueue\u scripts

如果我取出函数调用(初始的\u admin\u links\u hide\u stylesheet()),CSS永远不会显示。如果我把它留在里面,CSS就会执行,但我会得到通知。在我自己的header.php文件中,我确实有一个wp_head()调用。1) 您还必须在页脚中调用wp_footer()。2) 没有那么重要,但是我尝试在声明函数后始终执行add_操作。我使用父主题的footer.php文件,因此其中有一个对footer的调用。更改add_操作的位置没有什么区别。通知会消失,但CSS从未被调用/加载检查WordPress操作引用以查看调用了哪些操作。