我买了一个具有以下结构的模板:
css/..
img/..
js/..
*.html files
style.css 位于 css/ 文件夹中。
为了创建一个功能性的 Wordpress 主题,我是否必须将 style.css 移动到根文件夹并调整 style.css 中的所有路径以匹配图像的新位置?(因为它们不在 ../img 中,但现在在 img 中)。
我不能在某处指定 style.css 文件路径吗?还是必须在根文件夹中才能成为有效模板?
谢谢。
我买了一个具有以下结构的模板:
css/..
img/..
js/..
*.html files
style.css 位于 css/ 文件夹中。
为了创建一个功能性的 Wordpress 主题,我是否必须将 style.css 移动到根文件夹并调整 style.css 中的所有路径以匹配图像的新位置?(因为它们不在 ../img 中,但现在在 img 中)。
我不能在某处指定 style.css 文件路径吗?还是必须在根文件夹中才能成为有效模板?
谢谢。
是的,您需要将 style.css 放在根文件夹中。这实际上是有效 WordPress 主题的最低要求。
但是,您的主题文件夹中的 style.css 只需要包含有关您的主题的信息,如下所示:
/*************************************************
Theme Name: YOUR THEME NAME HERE
Theme URI: http://yoururlhere.com/
Description: This theme was custom made
Author: Your Name Here
Author URI: http://yoururlhere.com
Version: 1.0
Tags: flexble-width
***************************************************/
只要你有这个,你就可以在你的 CSS 文件夹中添加尽可能多的其他样式表,并在主题标题中链接到它们。
如果您希望将基本的 HTML 模板转换为 WordPress 主题,那么值得一看Theme Matcher。
您也可以为您的主题使用自定义静态变量。
将此行放在您的functions.php文件中。
define("ASSETS",get_bloginfo('template_url'));
我认为这种用法是关于 sql 查询的更好方法。
用法 ;
<link rel="stylesheet" href="<?php echo ASSETS; ?>/CSS/file.css"/>
无论您选择在哪里包含您的 CSS 文件(最有可能在 head.php 或 footer.php 中),您都可以调用
<?php get_template_directory_uri();?>
您可以像这样将您的 CSS 和 IMG 目录移动到您的主题中
wp-content/themes/your-theme/css/ and wp-content/themes/your-theme/img/
然后,当您想将它们包含在您的主题中时,您可以这样做:
<link rel="stylesheet" href="<?php echo <?php get_template_directory_uri();?>/css/your-stylesheet.css"/>
<img src="<?php get_template_directory_uri();?>/img/your-image.jpg"/>
在您的样式表中,只需确保您的图像调用与图像目录相关,并且一切正常。