Theme Loading Into Dashboard

时间:2014-04-28 作者:dcolumbus

我有一个很奇怪的,以前从未见过的问题。。。每当我访问仪表板时,大约3-5秒后,我的主题就会加载到仪表板布局中。这就像主题的样式表以某种方式排队。。。

enter image description here

这是我的排队钩functions.php:

function myyogawebsite_scripts() {

    wp_enqueue_style( \'foundation-normalize\', get_template_directory_uri() . \'/css/normalize.css\' );
    wp_enqueue_style( \'foundation-min-css\', get_template_directory_uri() . \'/css/foundation.min.css\' );

    // WordPress Core
    wp_enqueue_style( \'wordpress-core-css\', get_template_directory_uri() . \'/css/wp-core.css\' );

    // Load our main stylesheet.
    wp_enqueue_style( \'myyogawebsite-style\', get_template_directory_uri() . \'/style.css\' );

    wp_enqueue_script( \'foundation-jquery\', get_template_directory_uri() . \'/js/jquery.js\', null, null, false);

    wp_enqueue_script( \'foundation-modernizr\', get_template_directory_uri() . \'/js/modernizr.js\', null, null, true);
    wp_enqueue_script( \'foundation-min-js\', get_template_directory_uri() . \'/js/foundation.min.js\', array(\'foundation-jquery\'), null, true);

}
add_action( \'wp_enqueue_scripts\', \'myyogawebsite_scripts\' );

1 个回复
最合适的回答,由SO网友:Matty J 整理而成

我遇到了完全相同的问题,这使得使用编辑器非常困难。我只能假设,在某些场景/配置中,这是WordPress较新版本中的一个bug。

在它得到正确修复之前,我的解决方法是将我的排队语句包装在if 对账单!is_admin().

例如,在您的情况下:

function myyogawebsite_scripts() {
    if(!is_admin()) {
        wp_enqueue_style( \'foundation-normalize\', get_template_directory_uri() . \'/css/normalize.css\' );
        wp_enqueue_style( \'foundation-min-css\', get_template_directory_uri() . \'/css/foundation.min.css\' );

        // WordPress Core
        wp_enqueue_style( \'wordpress-core-css\', get_template_directory_uri() . \'/css/wp-core.css\' );

        // Load our main stylesheet.
        wp_enqueue_style( \'myyogawebsite-style\', get_template_directory_uri() . \'/style.css\' );

        wp_enqueue_script( \'foundation-jquery\', get_template_directory_uri() . \'/js/jquery.js\', null, null, false);

        wp_enqueue_script( \'foundation-modernizr\', get_template_directory_uri() . \'/js/modernizr.js\', null, null, true);
        wp_enqueue_script( \'foundation-min-js\', get_template_directory_uri() . \'/js/foundation.min.js\', array(\'foundation-jquery\'), null, true);
    }
}
add_action( \'wp_enqueue_scripts\', \'myyogawebsite_scripts\' );
看看这对你有什么作用。您使用的是什么版本的WordPress,您的网站托管在什么平台上(如Linux、Windows)。我在WP4上。Windows上的0。

结束

相关推荐

如何避免在PHP/css文件中使用wp-load.php?

这很棘手,因为人们通常将wp-load与AJAX混合在一起,我真的找不到合适的答案。Case 1我有一种动感的风格。如下所示的php文件:<?php header(\"Content-type: text/css\"); require_once(\'../../../../wp-load.php\'); ?> body { background: <?php echo get_option(\'background_color\'); ?>