0

我买了一个具有以下结构的模板:

css/..
img/..
js/..
*.html files

style.css 位于 css/ 文件夹中。

为了创建一个功能性的 Wordpress 主题,我是否必须将 style.css 移动到根文件夹并调整 style.css 中的所有路径以匹配图像的新位置?(因为它们不在 ../img 中,但现在在 img 中)。

我不能在某处指定 style.css 文件路径吗?还是必须在根文件夹中才能成为有效模板?

谢谢。

4

3 回答 3

0

是的,您需要将 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

于 2013-11-20T14:32:17.657 回答
0

您也可以为您的主题使用自定义静态变量

将此行放在您的functions.php文件中。

define("ASSETS",get_bloginfo('template_url'));

我认为这种用法是关于 sql 查询的更好方法。

用法 ;

<link rel="stylesheet" href="<?php echo ASSETS; ?>/CSS/file.css"/>
于 2013-11-20T16:03:06.370 回答
0

无论您选择在哪里包含您的 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"/>

在您的样式表中,只需确保您的图像调用与图像目录相关,并且一切正常。

于 2012-11-30T02:07:49.190 回答