2013-08-16 1 views
1

Nous développons actuellement un wordpress plugin. Mais son beau travail dans la version plus ancienne de wordpress, mais CSS n'est pas chargé dans wordpress 3.6Impossible de charger css dans wordpress 3.6

Pour le chargement, nous utilisons css code:

global $wp_query; 
    $posts = $wp_query->posts; 
    $pattern = get_shortcode_regex(); 

    foreach ($posts as $post) 
    { 
     if (preg_match_all('/'. $pattern .'/s', $post->post_content, $matches) && array_key_exists(2, $matches) && in_array('MYSHORCODE', $matches[2])) 
     { 
      wp_enqueue_style('ap-bootstrap-css',plugins_url('menu-pages/bootstrap-assets/css/bootstrap-appointpress.css', __FILE__)); 
      wp_enqueue_script('ap-jquery.min.js',plugins_url('menu-pages/bootstrap-assets/js/jquery.min.js', __FILE__)); 
      wp_register_style('ap-bootstrapoverlay-css',plugins_url('overlay.css', __FILE__)); 
      wp_enqueue_style('ap-bootstrapoverlay-css'); 
     }  
    } 

Comment puis-je résoudre ce problème?

Modifier

Je reçois ce problème que si j'utilise cette shortcode que dans la barre latérale ou pied de page

+0

Êtes-vous en train de charger le plug-in assez tôt dans le processus d'initialisation Wordpress? Par exemple, en utilisant le code 'add_action (" init "," myplugin ");' Si vous chargez le plugin avec un crochet trop tard dans le processus, CSS pourrait bien être manqué. – fred2

Répondre

0

NE PAS boucle à travers les postes de charge CSS et JS, mais seulement tous les messages. Ce code va planter des sites. Sans voir le reste du code, il semblerait que votre problème soit également grave.

A votre tour wp-config.php sur WP_DEBUG

define('WP_DEBUG', true); 
Questions connexes