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.6
Impossible 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
Ê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