質問: explode(',', $onpages); if( $onpages=='' || (in_array($page_obj->id,$onpagesa) && !$exclude) || (!in_array($page_obj->id,$onpagesa) && $exclude)){ if( $cformssettings['global']['cforms_no_css']<>'1' ) echo '<link rel="stylesheet" type="text/css" href="' . $cforms_root . '/styling/' . $cformssettings['global']['cforms_css'] . '" />'."\n"; ### add jquery script & calendar if( $cformssettings['global']['cforms_datepicker']=='1' ){ wp_enqueue_script('jquery',false,false,false,false); wp_enqueue_script('jquery-ui-core',false,false,false,false); wp_enqueue_script('jquery-ui-datepicker',false,false,false,false); } echo '<script type="text/javascript" src="' . $cforms_root. '/js/cforms.js"></script>'."\n"; } } } add_filter('wp_head', 'cforms_style');
回答: cformsがwp_headにフックしていて、あなたがwp_enqueue_scriptsにフックしようとしていることに注意してください。 wp_enqueue_scriptsフックは、 inside wp_headフックで起動されます(優先順位は0、iirc)。そのため、スタイルシートはwp_head、優先度0でエンキューされ、cformsスタイルシートはwp_head、優先度10でエンキューされています。後で出力するので、それはあなたのものに優先しています。解決策は、あなたのスタイルシートに、同じ - wp_headフックを、 low の優先順位(つまり、10よりも大きい より高い )で使うことです。