- 22, Oct 2024
- #1
Я создаю одностраничную дочернюю тему, в которой (извиняюсь перед сообществом Wordpress) я стараюсь максимально избегать использования PHP или API Wordpress, потому что на самом деле я просто хочу развернуть одну страницу с ее собственные сценарии и стиль.
У меня проблемы с относительными путями к файлам. Я понял, что когда дело доходит до страниц PHP, мне нужно использовать
function, and that is working fine in my main PHP page (page-my-slug.php). (As a side note, I would prefer to useGET https://domain.com/images/ffw.png 404 ()
#ffw {
background-image: url(images/ffw.png);
}
но это дает папку родительской темы. Как это обойти? [править: эта часть решена])
Но каково решение для моего файла CSS (например, для изображений)? Эта страница предполагает, что я должен иметь возможность вставлять туда относительные ссылки, но у меня это не работает.
Я связываю свою таблицу стилей непосредственно в моем style.css
, because I want to override the parent theme style totally, and don't want to get into the details of enqueuing:
<link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_directory_uri(); ?>/style.css">
<!-- or, for exactly the same effect... -->
<link rel="stylesheet" type="text/css" href="<?php echo get_theme_file_uri('style.css'); ?>">
В моем page-my-slug.php
I am using, for example:
get_template_directory_uri()
Но при загрузке страницы выдает ошибку:
get_theme_file_uri()
Это говорит о том, что он ищет в корневом каталоге, а не относительно таблицы стилей.
Что я делаю неправильно? Интересно, связано ли это как-то с тем фактом, что я связал свой CSS напрямую, а не поставил его в очередь...
#css #файловая система #wp-файловая система