質問: 特定のページのテーマスタイルを他のcssでオーバーライドする 私が買ったwordpressテーマは、デフォルトのcssファイルに含まれているjquery uiスタイルをいくつか持っています。問題は、私がjquery uiを使用するプラグインを持っていて、テーマのデフォルトcssがプラグインを破損させることです。デフォルトのjquery ui cssファイルを、テーマのcssファイルに含まれているuiスタイルをオーバーライドするようにします。 ページの下部にjquery cssをロードするためにenqueueを使用するという人もいますが、その方法がわかりません。ありがとう。
回答: プラグインのスタイルシートをテーマのスタイルシートに(1ページで)条件付きで上書きすることをお勧めします。特定のページのテーマスタイルシートを条件付きでデキューします。add_action( 'wp_enqueue_scripts', 'remove_default_stylesheet', 25 ); function remove_default_stylesheet() { if ( is_page( page id or slug) ) { wp_dequeue_style( 'original-enqueue-stylesheet-handle' ); wp_deregister_style( 'original-register-stylesheet-handle' ); wp_register_style( 'new-style', plugins_url('stylesheet.css', __file__) ); wp_enqueue_style( 'new-style' ); } }