1

我编写了一个小的 PHP 脚本,我通过短代码将其包含到了 WordPress 页面中。是否可以只在 PHP 脚本中使用自定义 css 文件而不从 WordPress 主题继承 CSS 元素?

如果是,比如何?

4

4 回答 4

2

通常,如果在前一个文件之后调用新样式文件,它将被覆盖,或者如果它以某种方式关键,则在它自己的标签中指定样式。

如果需要更多帮助,请为您的工作提供示例,我希望这样做。

谢谢你

于 2013-03-22T11:49:39.017 回答
2

原始样式表之后包含的任何样式都将覆盖以前的样式(只要它们符合同一级别)。

覆盖样式的更好方法是为您的新页面提供一个 ID,然后在您的新样式表中使用#NewID .cssSelectorToOverride {\*new styles\*}

这是一篇可以教你css选择器和优先级的好文章:http ://www.vanseodesign.com/css/css-specificity-inheritance-cascaade/

于 2013-03-22T11:55:47.420 回答
1

在 WordPress 主题的根目录中打开 function.php 文件。并且只需插入此函数PFB,只需更改目录,对于js,您不需要连接单独的文件,因为您可以使用footer.php并将您的js代码插入脚本标签中,它会正常工作。

add_action( 'wp_enqueue_scripts', 'radliv_child_enqueue_styles' ); function radliv_child_enqueue_styles() {     wp_enqueue_style( 'custom-css-style', get_template_directory_uri() . '/inc/assets/css/custom.css' ); } ;
于 2020-10-27T10:04:45.760 回答
0

你必须做两件事:

  1. 给你的片段一个父 div id,说“#mySnippet”
  2. 在您的 css 文件的底部,为#mySnippet 元素添加一个部分。位于底部很重要,因此如果必须,它可以覆盖其他属性

自定义 CSS 文件并不总是适用于 wordpress,因为平台需要特定的文件结构,如果我没记错的话,你所有的 css 代码都必须在 style.css 中。这就是为什么您的代码片段必须位于底部的 style.css 中(最好通过注释行与其余部分很好地隔离)。

现在,您需要更改的所有元素都将简单地以#mySnippet 开头。例如,片段中的 P 标记应定位为:

#mySnippet p {
property:value;
}

这应该照顾它..

于 2013-03-22T12:02:30.643 回答