Wordpress 儿童主题问题

Posted

技术标签:

【中文标题】Wordpress 儿童主题问题【英文标题】:Wordpress child theme issue 【发布时间】:2018-10-07 15:32:46 【问题描述】:

我正在为我的 Wordpress 主题使用自制的子主题。因为我有很多文件,所以我在我的子主题中添加了一些文件夹并更改了 functions.php 中的路径以使其更清晰:


我的文件夹结构:

现在我遇到了 Wordpress 无法加载我的文件的问题:

(index):53 GET http://localhost/wordpress/wp-content/themes/Divicss/style.css?ver=4.9.8 net::ERR_ABORTED 404 (Not Found)

看起来 Wordpress 正在搜索原始主题,但这是错误的。我怎样才能解决这个问题?或者这甚至可能吗?

【问题讨论】:

【参考方案1】:

get_template_directory_uri 返回父主题的路径。你必须使用get_stylesheet_directory_uri。另外,请记住它不会在末尾附加斜杠,因此您必须自己做。

wp_enqueue_style('main_css', get_stylesheet_directory_uri() . '/css/style.css');

根据developer documentation style.css 是一个必需的文件,所以也许你根本不能移动那个特定的文件,或者至少需要一个带有孩子节的虚拟文件。

【讨论】:

我稍后再试试。我希望这适用于儿童主题 将其设置为同样的问题 @Johnny97 您的所有文件都有问题吗?用链接更新答案。 根据Wordpress,子主题主css不能移动到其他文件夹。

以上是关于Wordpress 儿童主题问题的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress Orignal主题与儿童主题的区别[重复]

Wordpress 儿童主题未出现在仪表板中

如何让wordpress了解我的自定义主题不是儿童主题?

markdown 儿童主题的Wordpress翻译

css WordPress - 儿童主题 - style.css模板

css WordPress - 儿童主题模板(适用于网络代理商)