Загрузка файла bbPress CSS только в каталог форума

Я добавил bbpress forum pluggin на моем сайте для обсуждения обсуждений, форума или комментариев. Файл CSS bbPress добавляется на каждую страницу моего блога. Теперь я хочу загрузить его только в каталог форума, чтобы рассмотреть скорость страницы. Есть какой-либо способ сделать это?

Solutions Collecting From Web of "Загрузка файла bbPress CSS только в каталог форума"

Стили выделены в функции enqueue_styles() внутри файла /wp-content/plugins/bbpress/templates/default/bbpress-functions.php .

Это вопрос использования is_bbpress() и wp_dequeue_style . Только один из стилей находится в очереди, но здесь мы снимаем все 3 возможности.

 add_action( 'wp_enqueue_scripts', 'bbpress_enqueue_wpse_87081', 15 ); function bbpress_enqueue_wpse_87081() { // Check if bbpress exists if( !function_exists( 'is_bbpress' ) ) return; if( !is_bbpress() ) { wp_dequeue_style('bbp-child-bbpress'); wp_dequeue_style('bbp-parent-bbpress'); wp_dequeue_style('bbp-default-bbpress'); } } 

попробуйте это в своем заголовке

 <?php if(is_page_template('bbpress.php' 'forum.php' or whatever your forum template is)){ echo '<link href="path/to/stylesheet.css" rel="stylesheet" type="text/css" />'; } ?> 

if(is_page_template) должен загружать css только на этот шаблон страницы.

ИЛИ

 <?php if(is_page('forums')){ echo '<link href="path/to/stylesheet.css" rel="stylesheet" type="text/css" />'; } ?> 

Ответ брасофило не помог мне. После некоторого копания и изменения его немного мне удалось заставить его работать, удалив '-bbpress' из dequeue's. Обратите внимание, что я не уверен, что это правильное решение.

 add_action( 'wp_enqueue_scripts', 'bbpress_enqueue_wpse_87081', 15 ); function bbpress_enqueue_wpse_87081() { // Check if bbpress exists if( !function_exists( 'is_bbpress' ) ) return; if( !is_bbpress() ) { wp_dequeue_style('bbp-child'); wp_dequeue_style('bbp-parent'); wp_dequeue_style('bbp-default'); } }