Применение двух таблиц стилей для WordPress Theme
Я хотел бы добавить две таблицы стилей к моей теме WordPress. Я хотел бы иметь одну таблицу стилей для моей домашней страницы и другую для моей страницы. Причина этого в том, что я хотел бы применить различные стили к верхнему и нижнему колонтитулам для этих страниц.
Я попробовал приведенный ниже код в файле function.php, но, конечно, он не работал.
wp_register_script ('add-about-css', get_stylesheet_directory_uri('about'). '/about.css' );
wp_enqueue_script('add-about-css');
add_action('wp_enqueue_scripts');
1 ответ
Прежде всего, get_stylesheet_directory_uri не принимает никаких параметров.
следующий
<?php if (is_page('$your_page_name/id/slug')) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/about.css" type="text/css">
<?php }; ?>
Поместите этот код в заголовок после ссылки на таблицу стилей по умолчанию. Это заменит стили по умолчанию с вашим новым стилем (для заголовка, нижнего колонтитула или чего-либо еще, что вы определили). Это тот случай, когда у вас одинаковый заголовок с другим стилем.
Кроме того, если у вас есть два отдельных заголовка, то вы можете использовать
<?php get_header('custom') ?>
загрузить header-custom.php (если он найден или загрузить по умолчанию header.php), и пользовательские стили для этого можно либо поместить в style.css, либо включить отдельно, например:
add_action('wp_enqueue_scripts','my_function');
function my_function(){
wp_enqueue_style('my-custom-style', get_template_directory_uri() . '/my-custom-style.css');
}