为什么我的wordpress插件不起作用

时间:2017-01-13 15:03:28

标签: wordpress

我想创建一个简单的插件,将我的风格附加到所有页面。 这是我的代码:

<?php
/*
Plugin Name: Super Plugin
*/

function mr_scripts() {
    wp_register_style( 'forms', plugins_url( 'forms.css', __FILE__ ) );
    wp_enqueue_style( 'forms', plugins_url( '', __FILE__ ) );
    echo '/* style-echo */ <style>
        .social-icons{display:none!important;}

        </style>';
}
add_action( 'wp_enqueue_scripts', 'mr_scripts', 99 );

?>

插件已激活。不幸的是,我没有在我的网站上看到这些变化。请帮忙解决这个问题。

1 个答案:

答案 0 :(得分:0)

你的插件写的很多错误。您想要的可能是以下内容:

<?php
/*
Plugin Name: Super Plugin
*/

function mr_scripts() {
    wp_register_style( 'forms', plugins_url( 'forms.css', __FILE__ ) );
    wp_enqueue_style( 'forms');
}
add_action( 'wp_enqueue_scripts', 'mr_scripts', 99 );


function my_head_style() {
    echo '/* style-echo */ <style>
        .social-icons{display:none!important;}

        </style>';
}

add_action('wp_head','my_head_style');

?>

有关正确使用样式的注册/入队的更多信息:

https://developer.wordpress.org/reference/functions/wp_enqueue_style/ https://codex.wordpress.org/Function_Reference/wp_register_style