在文档中,一些示例适用于较旧的 WP。我已经更新了分钟的东西。 Theme Handbook 有较早的参考,因为人们离开了项目,而同样的人实际上继续为主要的 WP 开发编写代码。两年前的故事。本质上 WordPress.ORG 是一个自愿项目。文档之间可能存在细微差别。但OP实际上有一个基本问题。它已经变得复杂了。
如果 OP 只需要自定义,基本使用不需要学习 enqueue。
最好保留style.css 的备份副本。为了语法突出显示,请在 vi 或 gedit 等适当的编辑器中进行编辑。在文本编辑器中打开 style.css。不要使用 WP 的功能。如果你在 MS WordPad 中编辑,我不知道会发生什么。
如果修改不起作用,这可能意味着很多事情,例如缓存页面正在加载,用户代理尊重其他指令,操作系统 + 浏览器组合不好等等。使用开发人员工具在具有空缓存、cookie 的 Chrome 或 Firefox 上进行调试。使用 WP 编辑器可能会因浏览器缓存而失败。缓存插件应该关闭。在开发服务器上编辑。首先确保这些点。然后删除这个, PHP_INT_MAX 部分并尝试。
如何编译引导程序很重要。
OP 的更多内容
footer.php、header.php 和 functions.php 在我的子主题文件夹中。
是的,千万不要在没有备份的情况下触摸 functions.php 文件。每当我们说您将此 sn-p 添加到 functions.php 时,除非另有说明,否则就是该文件。没有它,子主题将无法工作。 footer.php 和 header.php 不是强制性文件。我们通常用这些文件覆盖默认函数。如果存在home.php 或front-page.php,这将覆盖您在主页的WordPress Admin 中的设置。
我与 00M 或那个付费主题无关。你在这个级别不需要了解 PHP。可能是其他样式表正在加载 - 检查资源与webpagetest.org。您可能正在编辑一个实际上不是您需要编辑的文件。使用开发者工具。无需接触 PHP(除了删除 , PHP_INT_MAX - 注意逗号,它也应该删除)您可以自定义。
其他不必要的话题来自答案
没有 cmets,这完全适合最新版本的 WP:
<?php
add_action( 'wp_enqueue_scripts', 'enqueue_child_theme_styles', PHP_INT_MAX);
function enqueue_child_theme_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_uri(), array('parent-style') );
}
... other stuffs ...
结果看起来像导入 CSS。
我对M00一无所知。我猜 OP 在这里添加了<?php 打开,它上面有更多的东西。文件开头有一些cmets是正常的。
这将是通过像页眉和页脚插件这样的插件作为纯 HTML 的正确方式:
<link rel="stylesheet" type="text/css" href="https://42.akamai.net/stackoverflow.com/questions/d.css" media="all" />
<!-- media="value", value = all, print, ...
Old reference from w3c
http://www.w3.org/TR/html401/struct/links.html#adef-rel
Microsoft Windozzz IE [1 to 8] can fail to fetch huge number of resources.
Conditional IE specific CSS might be needed.
-->
我们经常取消注册材料并以这种一致的方式提供服务。反向功能。对于自己的网站,我们需要绝对 URL,出于开发目的,使用 PHP 函数。 这些用于附加样式表,不是用于基本自定义,而是用于优化。
add_action() 中的PHP_INT_MAX 指出开发人员希望在加载所有其他样式表之后出现父样式表。 OP可以将其删除以进行测试。除非我们能看到整个functions.php,否则无法说用法是否错误。
有多种方法可以打印路径或 uri,因为我们不知道网站的 FQDN 是什么:
get_template_directory_uri()
get_stylesheet_directory_uri()
get_stylesheet_uri()
get_theme_root_uri()
get_theme_root()
get_theme_roots()
get_stylesheet_directory()
get_template_directory()
我不明白为什么这个人突然引用了 WP enqueue 脚本函数并错误地引用了 my webpage 和 Net Tut+ guide。它们用于不同的目的。不适用于子主题的样式表自定义。 StackoverFlow 有一个值。我,至少从不说做错了 PHP 和 HTML 的鸡尾酒!人们可能有不同的看法,但我从未说过不要将 WP enqueue 脚本用于子主题的主样式表。如果您有任何问题,请在放置链接之前询问我们。这是针对非阻塞 Java 脚本的,有async、defer。我尊重您的学习和帮助,但可能您应该检查您的答案并更正语法。
我们在谈论其他事情,那个人误解了。这是子主题的参考:
codex.wordpress.org/Child_Themes
再说一次,我与 OOM 或那个子主题无关。我是通过搜索域名来拒绝的。我给出了链接和解决方案。这就是人们开始使用 WordPress 的方式。 5年后,如果你继续调整,你将成为维护自己网站的微大师。
对不起,更大的回复。