1

現在、 を開発中wordpress pluginです。しかし、古いバージョンのワードプレスでは問題なく動作しますが、CSS が読み込まれていませんwordpress 3.6

CSS をロードするために、コードを使用しています。

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');
        }    
    }

この問題を解決するにはどうすればよいですか?

編集

このショートコードをサイドバーまたはフッターでのみ使用した場合にのみ、この問題が発生します

4

1 に答える 1