Custom CSS for plugin form

时间:2011-07-15 作者:Awesome Name

我有一个简短的代码将表单添加到页面。如何确保表单的CSS与快捷码一起及时加载?

3 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您可以向the_posts 如果存在快捷码,则挂起,如果存在,则仅将样式排入队列:

function check_for_shortcode($posts) {
    if ( empty($posts) )
        return $posts;

    $found = false;

    foreach ($posts as $post) {
        if ( stripos($post->post_content, \'[CHANGE_TO_YOUR_SHORT_CODE\') )
            $found = true;
            break;
        }

    if ($found){
        $url = get_bloginfo( \'template_directory\' );
        wp_enqueue_style( \'my_login_Stylesheet\',$url.\'/my_login_Stylesheet.css\' );

    }
    return $posts;
}
add_action(\'the_posts\', \'check_for_shortcode\');

SO网友:BjornW

将此表单的css添加到主题样式中。css。css已经存在,无论您是否有表单。这是最简单的解决方案。

SO网友:Pippin

您还可以通过短代码HTMl上方的标记嵌入样式。

结束

相关推荐

将WordPress主题的css拆分成多个文件,好还是坏?

我正在开发WordPress主题框架。我想将每个部分的CSS组织到单独的文件中,原因如下。开发人员可以轻松地按父主题取消注册样式,并加载自己的样式</易于维护</根据用户选择的选项,我只能加载所需的样式不利Extra http请求=>服务器上的负载更大。在使用诸如wp minify之类的插件向用户提供CSS文件之前,可以通过组合所有CSS文件来解决这一缺点。但是,这种结合过程是否会超过上述优势。