Поэтому я пытался создать домашнюю страницу для моего веб-сайта WP, которая имела бы собственный дизайн, не основанный на теме. Я хочу, чтобы это была простая страница html и css, а затем материал Wordpress срабатывал, когда пользователь щелкал ссылку. Мне не нужны теги боковой панели заголовка, нижнего колонтитула или что-то в этом роде, можно сказать, что я просто хочу, чтобы домашняя страница html/css была отделена от Wordpress.
Я читал о пользовательских шаблонах и пытался редактировать функции темы, добавив это:
function wpse_enqueue_page_template_styles() {
if ( is_page_template( 'customhome.php' ) ) {
wp_enqueue_style( 'page-template', get_stylesheet_directory_uri() . '/custom-home.css' );
}
}
add_action( 'wp_enqueue_scripts', 'wpse_enqueue_page_template_styles' );
но когда я создаю страницу с шаблоном, она показывает мне обычный html и не загружает css.
Я новичок в редактировании темы Wordpress и не очень хорошо знаю php, но говорят, что добавить свой собственный html/css в WP довольно просто.
Как интегрировать свой код в WP, чтобы он загружал только мой html с правильным css?
Home.php используется для домашней страницы, если она доступна. Рассматривали ли вы создание home.php с настраиваемым заголовком для загрузки вашего CSS?
@Jeppe, как я уже сказал, загружается html из customhome.php, поэтому я предполагаю, что он возвращает true, консоль не выдает никаких ошибок.
@WhereDidMyBrainGo Думаю, именно здесь я терплю неудачу, заставляя его загружать мой css. Я попробую тот же код с home.php, но что я должен указать в заголовке? Или вы имеете в виду обычный код, указывающий на файл css как в любом html?
«Обычный код» в шапке home.php. См. Файлы шаблонов






Возвращает ли
is_page_template( 'customhome.php' )true, когда вы хотите его загрузить? Вы пробовали без него? Можете ли вы добавить структуру каталогов?