我有2个自定义帖子类型:
我知道可以将特定的CSS类放在前面的文件名中。例:
.single .nameclass(理论上应该只适用于single.php)
...但不是!。这也影响其他自定义帖子类型从单一开始(single-actress.php&single-films.php)
我怎样才能在single.php(Wordpress的正常帖子)中申请,而在其他自定义帖子类型中没有?
不完全确定你的特定情况的细节,但也许css :not()
伪类会派上用场。就像是
.single:not(.one-cpt,.another-cpt) {
这可能会或可能会有所帮助,具体取决于您的主题,您的确切目标等。此外,在:not
中有多个类可能只在Safari中支持,尽管可能有一个jquery解决方法。
在header.php文件中,修改以下行:
<body <?php body_class(); ?>>
对此:
<body <?php body_class('posttype-' . $post->post_type); ?>>
这将为body标签posttype-abcdef
添加一个类,以便您可以定位它。