質問: get_template_directory()) { // prints link to stylesheed login.css wp_register_style(...); wp_enqueue_style(...); } } add_action( 'login_enqueue_scripts', 'login_styles' ); それはうまく機能しますが、wordpressは最初にそのスタイルをロードします。この画面からそのファイルを除外したいです。
回答: wp_deregister_style( 'login' )を使用してログインスタイルを削除しても、ログインcssファイルに対するリクエストは404になります。ただし、登録解除後にログインスタイルを再登録すると、不要な要求を防ぐことができます。add_action( 'login_init', function() { wp_deregister_style( 'login' ); wp_register_style( 'login' ); } ); これはあなたに全く昔ながらのwp-login.phpページを残すでしょう。再スタイルするには、代わりにloginハンドルの下に独自のcssファイルを登録することができます。これはstyle_loader_tagフィルタをいじるよりも役に立つかもしれません。 更新: login_enqueue_scriptsはより適切なアクションであり、デキューしても404にはなりません。add_action( 'login_enqueue_scripts', function() { wp_dequeue_style( 'login' ); } );