更改 single.php 上的 the_content() 字体颜色会影响主页

changing the_content() font color on single.php affects home page

我正在努力解决这个问题。我正在开发我的第一个自定义 WP 主题,出于某种原因,我无法让 the_content() 的字体颜色更改为特定于我所在的页面。

在我的主页上,我希望它是白色的。在我的 single.php 页面上,我希望它是黑色的。

我认为只需将它包装在一个 div 中,使用与主页上不同的 class 名称就可以了,但是当我更改 css 中的颜色属性时我的 single.php 文件上的 the_content() 文件,它会影响主页上的 the_content(),反之亦然!

我尝试在 div 上输入 style = "color:black",将其包装在 single.php 上,但这也不起作用。

这有什么技巧吗?必须有一些我想念的东西。为什么页面上什至不存在的完全不同的 class 的样式会影响样式?

试试这个, 在 css 中使用 page_id class 的目标 the_content block/div。 像, 如果( is_page( ID ) ) { 做点有趣的事。 }

参考:https://www.skyverge.com/blog/apply-changes-single-wordpress-page/

例如。 CSS 风格:body.page-id-2 .content{color:red;}